Solo Engineer Builds Full GitOps Platform on AWS EKS Using Spring PetClinic App
An infrastructure engineer with 18 years of experience has built a production-style GitOps platform on AWS EKS as a portfolio project, deploying the Spring PetClinic microservices application across seven independent services. The system uses Terraform for infrastructure as code, with Argo CD handling GitOps-based deployments triggered by GitHub Actions CI pipelines that authenticate via OIDC without static AWS keys. Autoscaling is implemented at two levels — Horizontal Pod Autoscaler for pods and Karpenter for EC2 nodes — while observability is covered by Prometheus, Grafana, and Zipkin for distributed tracing. The entire environment can be provisioned or torn down with a single command, with Git serving as the sole source of truth and kubectl never called directly from the CI pipeline. The project, live at petclinic.ralphnetwork.online, was designed to demonstrate platform-level engineering decision-making rather than simple tutorial-based deployments.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in