Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Deploying and running Java applications in Azure Spring Apps

Microsoft via Microsoft Learn

Overview

  • Module 1: Plan a Java application migration to Azure Spring Apps

    After completing this module, you'll be able to:

    • Explain the microservice architecture pattern and services of the PetClinic sample app.
    • Understand the infrastructure services hosted by Azure Spring Apps.
    • Understand the multiple microservices running the Petclinic sample application.
    • Plan the Azure services used for storing the data for the Petclinic sample application.
    • Recommend the right tools for connecting to Azure.
  • Module 2: Migrate a Spring Cloud application to Azure

    In this module, you will:

    • Create an Azure Spring Apps service.
    • Configure your config server.
    • Create an Azure MySQL Database service.
    • Deploy your first components of the Spring Petclinic app to the Spring Cloud service.
    • Provide a publicly available endpoint for the Spring Petclinic application.
    • Test the application through the publicly available endpoint.
  • Module 3: Enable monitoring and end-to-end tracing

    In this challenge, you will:

    • Live stream logs from your applications.
    • Configure Application Insights to receive monitoring information from your applications.
    • Analyze application specific monitoring data.
    • Configure diagnostics settings. Analyze log files.
  • Module 4: Secure application secrets using Key Vault

    In this module, you will:

    • Create an Azure Key Vault service.
    • Store your connection string elements as Azure Key Vault secrets.
    • Create a Managed Identity for your microservices.
    • Grant the Managed Identity permissions to access the Azure Key Vault secrets.
    • Update application config.
    • Update, rebuild, and redeploy each app.
  • Module 5: Create and configure Azure Service Bus for Azure Spring Apps

    In this module, you'll:

    • Create an Azure Service Bus.
    • Test run an existing microservice using Azure Service Bus.
    • Update an existing microservice to use the queues. -Add a message producer.
  • Module 6: Configure Azure Event Hubs for Azure Spring Apps

    In this module, you will:

    • Create an Azure Event Hubs resource.
    • Configure an existing microservice to send events to Azure Event Hubs.
    • Update an existing microservice to receive events from Azure Event Hubs.
    • Locate and review telemetry data.
  • Module 7: Protect endpoints using Web Application Firewall

    In this module, you will:

    • Create networking resources.
    • Recreate Azure Spring Apps service and apps in the virtual network.
    • Configure internal DNS.
    • Configure domain in Azure Spring Apps.
    • Create the Application Gateway resources.
    • Access the application by DNS name.
    • Configure Web Application Firewall on Application Gateway.
  • Module 8: Secure MySQL database and Key Vault using a private endpoint

    In this module, you will:

    • Lock down the Azure Database for MySQL Single Server instance by using a private endpoint.
    • Lock down the Key Vault instance by using a private endpoint.
    • Test your setup.

Syllabus

  • Module 1: Module 1: Plan a Java application migration to Azure Spring Apps
    • Introduction
    • Use Spring Cloud to develop Java apps and publish to Azure
    • Use Azure services for storing application data
    • Organize the Azure resources
    • Choose the right tools
    • Knowledge check
    • Summary
    • Azure services for hosting Java applications on Azure Spring Apps
  • Module 2: Module 2: Migrate a Spring Cloud application to Azure
    • Introduction
    • Create an Azure Spring Apps service
    • Configure a managed Spring Cloud Config Server in Azure Spring Apps
    • Create an Azure MySQL Database service
    • Deploy the application to the Spring Cloud service
    • Test the application using a publicly available endpoint
    • Knowledge check
    • Summary
  • Module 3: Module 3: Enable monitoring and end-to-end tracing
    • Introduction
    • Stream logs from your applications
    • Configure Application Insights to monitor applications
    • Analyze application monitoring data
    • Configure diagnostic settings
    • Analyze logs
    • Knowledge check
    • Summary
  • Module 4: Module 4: Secure application secrets using Key Vault
    • Introduction
    • Create an Azure Key Vault service
    • Configure a connection string secret in Key Vault
    • Create a Managed Identity for microservices
    • Configure Managed Identity access to Key Vault
    • Update application config
    • Knowledge check
    • Summary
  • Module 5: Module 5: Create and configure Azure Service Bus for Azure Spring Apps
    • Introduction
    • Create an Azure Service Bus
    • Sending messages to Azure Service Bus
    • Update an existing microservice to use queues
    • Adding producers and listeners
    • Knowledge check
    • Summary
  • Module 6: Module 6: Configure Azure Event Hubs for Azure Spring Apps
    • Introduction
    • Create and configure Azure Event Hubs for Azure Spring Apps
    • Using a microservice to send events to Azure Event Hubs
    • Updating a microservice to receive events from Azure Event Hubs
    • View the telemetry data
    • Knowledge check
    • Summary
  • Module 7: Module 7: Protect endpoints using Web Application Firewall
    • Introduction
    • Configure virtual networking for Azure Spring Apps
    • Deploy Azure Spring Apps in a virtual network
    • Configure internal Domain Name Services
    • Acquire a self-signed certificate and add it to Key Vault
    • Configure the public domain name on Azure Spring Apps
    • Create Application Gateway resources
    • Access an application using Domain Name Services
    • Configure Web Application Firewall for Application Gateway
    • Knowledge check
    • Summary
  • Module 8: Module 8: Secure MySQL database and Key Vault using a private endpoint
    • Introduction
    • Secure MySQL database with a private endpoint
    • Secure Key Vault with a private endpoint
    • Test the configuration
    • Knowledge check
    • Summary

Reviews

Start your review of Deploying and running Java applications in Azure Spring Apps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.