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.
Get the latest tutorials, guides, and insights on AI, DevOps, Cloud, and Infrastructure delivered directly to your inbox.
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
Helm gives you a lot of rope. The patterns we used that backfired, the ones we replaced them with, and what to skip if you're starting today.
We run three different job queue systems across our services. The patterns that work across all of them, the differences that matter, and the operational gotchas.
We adopted Backstage for service catalogs and templates. What works, what was over-engineered for our size, and what we'd do differently.