← All projects

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.

Diagram