Spring PetClinic DevOps Platform
Project description
A platform-engineering project for running Spring PetClinic and Keycloak on AWS with a self-managed Kubernetes cluster. The architecture covers delivery, security, data, observability, backups, and regional disaster recovery.
Macro diagrams
High-level views of the application platform, identity platform, and their integration.
01 · Macro architecture
Spring PetClinic Platform
High-level view of user traffic, application runtime, state, operations, and software delivery.
02 · Identity platform
Keycloak Platform
High-level view of the Keycloak cluster, identity data, external providers, and platform operations.
03 · Authentication flow
Keycloak and Spring PetClinic Integration
High-level OpenID Connect flow between users, Spring Security, Keycloak, and application data.