Lab: Deploying and running Java Applications in Azure Spring Apps
This lab teaches you how to deploy the Spring Petclinic Microservices application to Azure Spring Apps on Enterprise Tier and integrate it with additional Azure services.
Modules
This lab has modules on:
- Plan a Java application migration to Azure Spring Apps Service
- Migrate a Spring Apps microservices application to Azure Spring Apps
- Enable monitoring and end-to-end tracing
- Secure application secrets using Key Vault
- Create and configure Azure Service Bus for sending messages between microservices
- Create and configure Azure Event Hubs for sending events between microservices
- Protect endpoints using Web Application Firewalls
- Secure MySQL database and Key Vault using a Private Endpoint
The lab is available as GitHub pages here
Getting Started
Prerequisites
For running this lab you will need:
- A GitHub account
- An Azure Subscription
Installation
For running this lab with all the needed tooling, there are 3 options available:
- Using a GitHub codespace
- Using Visual Studio Code with remote containers option
- Install all the tools on your local machine
Full installation guidance and options for running this lab can be found in the Installation instructions.