- In this module, you learn about managing secrets in your Java applications on Azure. You'll explore best practices like Zero Trust and Zero Secrets, and see how to apply them to a hands-on Java project using Azure Key Vault.
By the end of this tutorial, you'll be able to:
- Understand best practices like Zero Trust in order to secure any application running in the cloud.
- Apply those practices using Azure Key Vault on a Java project running on Azure.
- Learn how to use monitoring for your Java applications on Azure
By the end of this module, you'll be able to:
- Understand monitoring Java applications on Azure.
- Build and deploy a sample microservice application and configure it for application performance monitoring (APM).
- Debug using application log streams on development machines.
- Troubleshoot using incredible views, meaningful insights, and actionable logs and metrics.
- Monitor the entire solution: applications, databases, and any other backend services.
- Learn how to drive higher utilization of your Java apps on Azure using autoscaling
By the end of this module, you can:
- Set up a sample Azure Spring Apps architecture that scales up and down based on load.
- Understand autoscaling concepts.
- Monitor the effects of autoscaling.
- Understand common design patterns for autoscaling.
- Create a Terraform configuration, provision your Azure resources, and set up your project for continuous integration and continuous delivery (CI/CD) by using either GitHub Actions or Azure Pipelines.
In this module, you will:
- Create a Terraform configuration for your Azure resources.
- Provision your infrastructure and deploy it to Azure.
- Set up your project for continuous integration and continuous delivery (CI/CD) by using either GitHub Actions or Azure Pipelines.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Manage secrets in Java applications - Zero Trust and Zero Secrets
- Introduction
- What are secrets, and how to handle them in Java
- Exercise - Code a Java application that uses secrets
- Introduction to Azure Key Vault
- Exercise - Secure a Java application from an IT operator perspective
- Exercise - Secure a Java application from a Java developer perspective
- Module assessment
- Summary
- Monitoring Java applications on Azure
- Introduction
- Exercise - sample application environment
- Log streaming
- Exercise - logging
- Application performance monitoring
- Exercise - application performance monitoring
- Monitoring the entire solution
- Module assessment
- Summary
- Drive higher utilization of your Java apps - autoscaling
- Introduction
- Exercise - Sample application environment
- What is autoscaling
- Autoscaling rules
- Exercise - Autoscaling rules
- Autoscaling monitoring
- Exercise - Autoscaling monitoring
- Common autoscaling patterns
- Module assessment
- Summary
- Rapidly develop and deploy Java apps using GitHub Actions or Azure Pipelines
- Introduction
- Terraform configuration and scripting
- Apply an automated workflow
- Exercise - Provision Azure resources
- Exercise - Deploy a sample Spring Boot application
- Module assessment
- Summary