-
How an inherited app that crashed and slowed down at random turned out to be capped below its real memory needs from day one - and why scaling out never fixed it
-
Managed databases that enforce SSL need a CA certificate in every pod. How to store PEM certificates in AWS Secrets Manager, Azure Key Vault, and GCP Secret Manager without mangling the newlines - and mount them with External Secrets
-
How I moved a fleet of TCP services from ingress-nginx to Envoy Gateway using the Gateway API - and how AWS security group quotas caused a silent freeze that took down the data plane
-
Migrating from ingress-nginx to Gateway API with Envoy Gateway - and getting rate limiting, IP allowlists, and auth as native policies instead of annotations
-
A practical comparison of three CD strategies for Kubernetes: pushing from CI, pulling with GitOps, and progressive delivery with canary rollouts
-
How I built a self-service file portal for clients using CloudFront signed URLs, an S3 bucket, and a Python script that generates expiring download pages
-
How I set up auditable, role-based kubectl access through Hoop using IRSA, IAM role chaining, and Kubernetes RBAC
-
Comparing ReadWriteMany storage options in GKE - GCS Fuse looked cloud-native, but NFS won for inter-pod scratch space
-
How I accidentally built an Internal Developer Platform using workflow_dispatch, yq, and ArgoCD for full service lifecycle management
-
How I architected a fleet of StatefulSets behind multiple NLBs for a GDPR-compliant, cross-region deployment
-
How mounting EFS on hundreds of pods drove memory through the roof, and the DaemonSet trick that saved us
-
How I cut backup costs by 95% with a simple Lambda and S3 lifecycle policies
-
How I automated Let's Encrypt certificate renewals for CloudFront distributions in AWS China using IAM server certificates