Field Guides / End-to-End DevOps Project
Field Guide · Intermediate to Advanced · 14-18 hours with labsEnd-to-End DevOps Project: Terraform, EKS and Argo CD
Build a resume-ready AWS delivery platform end to end: Terraform, EKS, GitHub Actions with OIDC, Argo CD GitOps, then tear it all down.




87
pages
pages
10
hands-on labs
hands-on labs
25
interview Q&As
interview Q&As
13
chapters
chapters
This is for you if
- You know Terraform, Kubernetes and CI separately but have never wired them into one system
- You're moving into DevOps, SRE or platform work and need a project that survives a technical interview
- You've used Argo CD or EKS someone else built and want to build it yourself once
- You want a cloud project with a real cost plan and a teardown you can trust
What's inside
- Three-repo layout (app, infra, GitOps) with clear ownership, change rates and blast radius
- Terraform with terraform-aws-modules v21 EKS, v6 VPC, ECR, GitHub OIDC trust and EKS Pod Identity
- GitHub Actions pipeline: test, build, Trivy gate, push to ECR with OIDC (no access keys), GitOps tag bump via GitHub App
- Argo CD app-of-apps with sync waves that actually wait, multi-source Helm add-ons and Kustomize dev/prod overlays
- External Secrets Operator with AWS Secrets Manager, plus a fake-provider version you can run on kind
- AWS Load Balancer Controller with one shared ALB, and kube-prometheus-stack with a ServiceMonitor and a real alert
- Promotion by pull request, three rollback methods compared, and two rehearsed production failures
- Hourly cost breakdown, cost levers, and an ordered teardown with a tag-based audit
- Resume bullets, README structure, demo script and 25 interview questions with follow-ups
After this guide you can
- Build and explain every hop from git push to a running pod behind an ALB
- Give CI and in-cluster controllers AWS access with OIDC and Pod Identity instead of stored keys
- Run a GitOps workflow with Argo CD app-of-apps, Kustomize overlays and PR-based promotion
- Roll back safely, diagnose the common failures, and tear everything down with proof
- Present the project on a resume and answer senior-level interview questions about it
Contents
- The mental modelp. 5
- The app repo: code, container and testsp. 9
- The infra repo: Terraform for VPC, EKS and ECRp. 14
- CI with GitHub Actions and OIDCp. 28
- The GitOps repo: Kustomize overlays and Argo CD app-of-appsp. 35
- Platform add-ons: secrets and ingressp. 51
- Observability basicsp. 58
- Promotion, rollback, cost control and teardownp. 62
- Troubleshooting playbookp. 70
- Production checklist and design decisionsp. 73
- Presenting it: resume, README and interviewsp. 75
- Interview questionsp. 77
- Cheat sheet and 30-day planp. 85
Written by Randy, a Senior Platform Engineer & SRE who runs production platforms on AWS, GCP and Azure. Companion to the Techworld with Randy episode End-to-End DevOps Project.