15. App Configuration
Event Hubs
Service Bus
Storage
Redis
Functions
Spring on Azure cloud.spring.io/spring-cloud-azure/
SQL Database
MySQL
PostgreSQL
Maria DB
Cosmos DB
• SQL
• MongoDB
• Cassandra
• Gremlin
SQL Database
PostgreSQL
MySQL
Active Directory (AAD)
AAD B2C
Spring Cloud Spring Data Spring Security
R2DBC Spring Cache
Redis Cache
Storage
Spring Messaging
Spring Resource
Service Bus
Micrometer
Monitor (includes
Log Analytics)
17. Responsibilities
DIY with Spring
Boot
Azure Spring
Cloud Service
Application
iteration,
debugging
CI/CD
Build and
manage Clusters
Host Spring
Cloud
Middleware
Monitoring and
logging
Scaling
Patching
Support
Customer VMware Microsoft
Azure Database
for MySQL
Azure Cosmos DB
Azure Cache
for Redis
User Git Repository
Azure Spring Cloud
agents
Azure Spring Cloud
VMware Tanzu
Build Service
Azure Kubernetes Service
Service
Binding
Config
Source
Service RuntimeUser Environment
App 1 App 2 App N Config Server Service Registry Lifecycle Mgmt.
Log Stream Data Encryption
App Resiliency
Azure DevOps
CI/CD
GitHub
Jenkins
Custom Domain Self-Diagnostics
Metrics Tracing Managed IdentitiesLogs Service Principals
Azure Monitor Azure Active Directory
19. https://github.com/Azure-Samples/spring-petclinic-microservices
• Build existing Spring microservices applications
• Provision an Azure Spring Cloud service instance. If you prefer Terraform, you
may also provision using Terraform, see README-terraform
• Deploy applications to Azure
• Bind applications to Azure Database for MySQL
• Open the application
• Automate deployments using GitHub Actions
• Manage application secrets using Azure KeyVault