Read end to end

These articles also form two multi-part series, designed to be read in order.

Building VM-native deployment tooling on GCP primitives 7 parts
  1. Why we built VM-native deployment tooling on GCP primitives 5 min read
  2. Tamper-proof deploy delivery with GCS, Cloud KMS, and Artifact Registry 8 min read
  3. Secrets that never touch the database 6 min read
  4. Zero-credential nodes with Workload Identity Federation 7 min read
  5. TLS private keys that never leave your servers 5 min read
  6. What breaks and what doesn't 5 min read
  7. What's next: standalone mode and multi-provider support 4 min read
Engineering decisions behind devopsellence 6 parts
  1. Pull, don't push: why agents fetch state instead of receiving commands 7 min read
  2. The 2-second reconciliation loop 7 min read
  3. Zero-downtime deploys without a central load balancer 8 min read
  4. One app per server: the power of a deliberate constraint 7 min read
  5. Why Docker and not Kubernetes 8 min read
  6. Label-based scheduling and the warm pool model 7 min read