Skip to content
All projects

AWS + Kubernetes + GitOps reference stack

Cloud-Native Deployment & Observability Lab

A reproducible AWS + Kubernetes stack built end to end — modular Terraform, Helm charts, ArgoCD GitOps, and Prometheus/Grafana alerting — as a reference for how the pieces should fit together.

Role
Cloud & DevOps Engineer
Timeline
Personal project
01

The problem

A personal reference for how cloud infrastructure should be built from the ground up — reproducible, declarative, and observable by default, rather than assembled ad hoc project by project.

02

Infrastructure as code

Reproducible cloud infrastructure on AWS — VPC, subnets, Security Groups, IAM — provisioned through modular Terraform configurations.

03

Orchestration

Containerized services deployed onto a Kubernetes cluster via custom Helm charts, with resource limits, Secrets, and Horizontal Pod Autoscalers defined explicitly rather than left to defaults.

04

GitOps

A declarative GitOps pipeline with ArgoCD syncing cluster state against Git repositories, enabling zero-downtime rolling updates.

05

Monitoring

End-to-end monitoring with Prometheus and Grafana, with proactive alerts for Pod CrashLoopBackOff states and elevated HTTP 5xx rates.

What shipped

  • Provisioned reproducible cloud infrastructure on AWS (VPC, subnets, Security Groups, IAM) using modular Terraform configurations.
  • Deployed containerized services onto a Kubernetes cluster via custom Helm charts, defining resource limits, Secrets, and Horizontal Pod Autoscalers (HPA).
  • Configured a declarative GitOps pipeline with ArgoCD, syncing cluster state against Git repositories to enable zero-downtime rolling updates.
  • Established end-to-end monitoring using Prometheus and Grafana, setting up proactive alerts for Pod CrashLoopBackOff states and elevated HTTP 5xx rates.

Next case study

Kaneko Platform

Multi-service AWS data ingestion pipeline

Read it