Architecting Out Loud

Blog

Filter by tags, search across posts, and settle into long-form reading.

Init Containers and Sidecars for Distributed State: Genesis Generation at Scale

Feb 22, 2026

Kubernetes init containers and sidecar containers as an orchestration pattern for distributed initialization. Ordered init containers for single-pod sequencing, an exposer sidecar for cross-pod state sharing, and a coordination protocol that works without a central controller.

9 min read
kubernetesdistributed-systemsdevops

The Registry Pattern: Service Discovery for Ephemeral Nodes

Feb 22, 2026

A Go microservice, Kubernetes ConfigMaps, and a simple insight: when topology is known at deploy time, nodes don't need to register themselves.

5 min read
kubernetesservice-discoveryarchitecture

Defaults That Scale: One Config File for 30+ System Types

Feb 22, 2026

One defaults.yaml, 30+ system types, a deep merge engine, and the gotchas we found maintaining production-ready defaults for Cosmos, Ethereum, and Solana chains.

8 min read
configurationdeveloper-experiencearchitecture

Kubernetes From the Inside Out: What's Actually Happening When You kubectl

Feb 10, 2026

Not the hello-world tutorial. The mental model for understanding what K8s is doing under the hood, so when something breaks at 2 AM you know where to look.

7 min read
kubernetesarchitecturedevops

Automating Cross-Repo Integration Testing with GitHub Actions

Part 2/2Jan 20, 2026

Three GitHub Actions workflows form a state machine that continuously tests candidate repo combinations and advances the known-good stack pointer when E2E passes.

6 min read
architecturegithub-actionsautomation

134 Packages, 3 Monorepos, Zero Guarantees

Part 1/2Jan 15, 2026

Three monorepos, 134+ packages, each with green CI. Staging still breaks. The fix: a dedicated integration hub repo with a known-good stack pointer.

6 min read
architecturesystemsdevops