Declarative, Git-centric deployments with Argo CD. Directory layout, sync policies, and security.
GitOps keeps desired state in Git and uses a controller (e.g. Argo CD) to reconcile the cluster. Here’s how to do it well.
repo/
apps/
myapp/
base/
overlays/
dev/
staging/
prod/
Use Kustomize or Helm; keep secrets out of Git (e.g. Sealed Secrets, SOPS, or external secret operators).
Start with one app and one environment; add automation and more envs once the pattern is stable.
A real story of removing console-only changes, adding drift detection, and getting Terraform back in charge.
A field report from rolling out retrieval-augmented generation in production, including cache bugs, bad embeddings, and how we fixed them.
Explore more articles in this category
A Kubernetes blue-green deployment guide built around a real rollout failure, showing the guardrails that matter when traffic shifting, health checks, and rollback timing all interact.
A practical GitHub Actions monorepo CI guide built around a real scaling problem: long queues, noisy failures, and developers waiting 40 minutes for feedback.
Practical game day scenarios for CI/CD: broken rollbacks, permission issues, and slow feedback loops—and how we fixed them.