Blog
Writing
Longer pieces, usually written after a problem has been solved twice — once badly, once properly.
- 2026-08-12 Running GitOps across four regions without four forks A repository layout where regional differences live in values files, and the control plane stays one Argo CD.
- 2026-06-28 Shared Jenkins libraries that teams actually adopt Versioning, deprecation windows, and why a pipeline library needs a changelog like any other product.
- 2026-05-09 Resource requests are a capacity plan, not a guess How badly-set requests quietly double a cluster bill, and a simple loop for correcting them.
- 2026-03-21 The alerts we deleted, and what got better Cutting an alert set by two thirds, keeping only the ones tied to a symptom a user would notice.
- 2026-01-18 Promotion between environments should be a pull request Why image-tag promotion through Git beats a "deploy to prod" button, and how to keep the diff readable.
- 2025-11-05 Runbooks that survive contact with an incident What separates a runbook someone can follow at 3am from a page of good intentions.
Nothing published under that tag yet.