This lab teaches you how to deploy the Spring Petclinic Microservices application to an AKS cluster and integrate it with additional Azure services.
This lab has modules on:
- Plan a Java application migration to Azure Kubernetes Service
- Migrate a Spring Apps microservices application to Azure Kubernetes Service
- 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
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.