Blog
Notes from building and running Kubernetes, Terraform, GitOps and observability setups on AWS: what I did, what broke, and how I fixed it.
20 articles published
AllALBAWSAWS ECRArgo CDAutoscalingCI/CDCloudContainersCost OptimisationDatadogDebuggingDevOpsDevSecOpsDockerEKSGitHub ActionsGitOpsHPAHelmIaCInfrastructureKEDAKubernetesNetwork PoliciesOperationsPlatform EngineeringSRESecurityTerraform
FeaturedKubernetesKEDAAWS
Why HPA Wasn't Enough: Scaling Kubernetes on ALB Metrics with KEDA
HPA was watching CPU and memory. The pods were I/O-bound — stuck waiting on a down dependency — so CPU stayed at 45% while 502s piled up. The ALB had the right signal the whole time. We just needed something to read it.
22 Jul 20257 min read
Production EKS on AWS · Part 5
GitOpsArgo CDKubernetes
GitOps with Argo CD: A Practical Kubernetes Guide
Git becomes your deployment interface. With Argo CD, every change goes through a pull request, every rollback is a git revert, and the cluster continuously reconciles toward what Git says it should be.
10 Feb 202510 min read

Production EKS on AWS · Part 3
KubernetesEKSHelm
Deploying and Scaling Applications on Amazon EKS
The cluster is running. Now we put it to work. The decisions behind packaging with Helm, scaling with HPA, routing through an ALB, and keeping secrets out of Git.
20 Jan 20257 min read