Consolidate GCP Certs on a Shared LB with Cert Maps
Per-service ManagedCertificate attached to a per-service target HTTPS proxy is why you have 120 forwarding rules across 4…
Per-service ManagedCertificate attached to a per-service target HTTPS proxy is why you have 120 forwarding rules across 4…
A single wildcard cert covering every service on a shared LB is what turns cert sprawl from a…
Cert sprawl starts with DNS. If the zone you issue certs against isn’t locked down first, every cert…
Reproduce the per-service ManagedCertificate sprawl pattern on GKE Autopilot with three live services, real cost math, and the…
Some monitoring stacks make you pick between feature-rich and heavy. Prometheus plus Alertmanager plus Grafana is amazing, but…
Setting up a Kubernetes cluster from scratch on Ubuntu 26.04 requires one non-obvious change: configuring containerd for cgroup…
Standard Ansible runs when you tell it to. Event-Driven Ansible (EDA) flips that model: it watches for events…
Static inventory files work until you have more than a handful of servers. Once VMs spin up and…
Config files are where most Ansible complexity lives. A static copy module works until you need different ports…
The first playbook that does one thing to all hosts is satisfying. The second you need different behavior…
Variables are what make Ansible playbooks reusable instead of disposable. Without them, you end up hardcoding hostnames, ports,…
Claude Code is Anthropic’s AI-powered CLI tool that reads your codebase, edits files, runs commands, and manages git…