title | layout | nav_order |
---|---|---|
Overview |
home |
1 |
This lab teaches you how to deploy the upstream Spring Petclinic Microservices application to Azure Container Apps and integrate it with additional Azure services. Azure Container Apps support spring applications with managed components.
This lab has modules on:
- A general introduction to the sample microservices and the related Azure resources
- Launch the Spring Petclinic Microservices to Azure Container Apps
- Enable monitoring, end-to-end tracing and grafana dashboard for the deployment
- Connect to services securely with managed identity
- Build intelligent Spring Apps with Azure OpenAI
- Automatically launch the microservices to Azure
- Build reliable java apps on Azure Container Apps
The lab is available as GitHub pages here
For running this lab you will need:
- A GitHub account
- An Azure Subscription
-
This template uses Azure OpenAI Service deployment mododules gpt-4o and text-embedding-ada-002 which is not available in all Azure regions. Check for up-to-date region availability and select a region during deployment.
-
The template uses Azure Database for MySQL - Flexible Server. You may select a region suite for this service.
{: .note }
We recommend running the lab in regions West US, West US 2, East US 2, North Central US, Sweden Central.
For running this lab with all the needed tooling, there are 3 options available:
- [Using a GitHub codespace]({% link install.md %}#using-a-github-codespace)
- [Using Visual Studio Code with remote containers option]({% link install.md %}#using-visual-studio-code-with-remote-containers)
- [Install all the tools on your local machine]({% link install.md %}#install-all-the-tools-on-your-local-machine)
All the steps of this lab have been tested in the GitHub CodeSpace. This is the preferred option for running this lab!
Full installation guidance and options for running this lab can be found in the [Installation]({% link install.md %}) instructions.