This lab teaches you how to deploy the Spring Petclinic Microservices application to Azure container apps and integrate it with additional Azure services.
This lab has modules on:
- Plan a Java application migration to Azure Container Apps
- Migrate a Spring Apps microservices application to Azure Container Apps
- Enable monitoring and end-to-end tracing
- Secure application secrets.
- Protect endpoints using Web Application Firewalls
- Secure MySQL database and Key Vault using a Private Endpoint
The lab is available as GitHub pages here
For running this lab you will need:
- A GitHub account
- An Azure Subscription
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.