Claude’s MCP lit a spark: in a weekend I taught GenieACS to talk to LLMs. Using Go, GoReleaser and GitOps, I exposed seven tools so an AI can list devices, reboot routers or flash firmware through a single /mcp endpoint.
Five years on-call taught me the pager’s first demand is context, not heroics. From half-built clusters to rogue upgrades, this post shares war stories, triage tactics, and manager tips for keeping incidents—and engineers—under control.
After almost decade in DevOps I spend as much time digging through forgotten repos as shipping code. Updating Sentry led me to GlitchTip, Redis Sentinel and hours of code-sleuthing—proof that documentation gaps turn DevOps into full-time software archaeologists.
After seven years running clusters I finally built my first Kubernetes Operator—a Redis PoC in Go with Operator-SDK. This post demystifies CRDs, reconcile loops, defaults, secrets, and status conditions, sharing hard-won lessons and next steps for anyone Operator-curious.