Multi-service Spring Petclinic deployment on EKS — VPC, GitOps via ArgoCD, CI/CD with GitHub Actions, built with an agentic Claude Code workflow (hooks, review agents, safety guardrails).
8 Spring Boot microservices (API Gateway, Config Server, Discovery, Admin, Customers, Visits, Vets, GenAI) running on EKS behind an ALB, with Route 53 and ACM handling DNS and TLS. RDS MySQL is shared across services in a single-AZ setup. ArgoCD watches the platform repo and syncs changes; GitHub Actions builds, scans, and pushes images to ECR. Prometheus, Grafana, Loki, and Zipkin cover metrics, logs, and traces. Dev and prod share this same shape — prod differs only in replica counts, HPA, and manual ArgoCD sync.
See the full architecture diagram in the README ↗Kubernetes · EKS · Terraform · ArgoCD · AWS