Blog
Tutorials, news, and community posts
Most Recent
Kubernetes Ingress NGINX End of Life: Now What?
Kubernetes retires Ingress NGINX in March 2026, ending releases and CVE fixes for good. What it means, how to check what you run, and migration options.
Terraform EKS Module: What It Builds (and Misses)
What terraform-aws-modules/eks/aws actually creates, a working HCL example, and the node sizing, ingress, DNS, TLS and upgrade work still left for you.
Vercel alternatives: 7 options, honestly compared
Seven Vercel alternatives compared for backend and full-stack apps — what each one actually is, who it suits, and where it stops. Verified September 2026.
Heroku alternatives, including the ones that run in your own AWS account
Heroku alternatives compared, including the ones that run in your own AWS account rather than on a vendor’s servers. Verified September 2026.
Railway vs Render: how to choose, and when neither is the answer
Railway vs Render compared on pricing model, service shape and scaling limits — plus when neither is right and you want your own cloud. September 2026.
Dev, QA, staging, preview and production environments
What each environment is actually for, how they differ, and how many you really need — with the trade-offs of keeping staging identical to production.
Kubernetes management tools, by the problem they solve
The categories of Kubernetes management tooling — dashboards, GitOps delivery, and managed platforms — and which problem each one actually solves.
Kubernetes cost optimization tools: 9 options compared
Nine Kubernetes cost optimization tools compared for 2026 — OpenCost, CAST AI, ScaleOps, Karpenter and more — what each does, prices and where it falls short.
GitOps tools: 8 options for Kubernetes delivery, compared
Eight GitOps tools compared for Kubernetes delivery — Argo CD, Flux CD, Jenkins X and more — what each does, how it prices, and the real Argo CD alternatives.
Most Active
Ephemeral Environments for Every Pull Request
Ephemeral environments give every pull request its own running copy of your app on a real URL. How they work on Kubernetes, and how to promote one to main.
Zero-Downtime Kubernetes Deploys: Readiness, preStop, and Graceful Shutdown
Kubernetes replaces pods without dropping the Deployment, but real zero downtime needs readiness probes, a preStop sleep, and graceful SIGTERM draining to agree.
Multi-Cluster DNS: external-dns and Route 53 Weighted Routing
A field guide to multi-cluster DNS: external-dns writing Route 53 records, weighted vs latency routing, the placeholder-and-adopt pattern, and cross-account gotchas.
Prometheus on EKS: What to Actually Alert On (and What to Ignore)
A pragmatic Prometheus setup for EKS: the dozen alerts that catch real incidents, the cardinality traps that melt your memory, and sane retention defaults.
Building CI on Argo Workflows: Kaniko Builds, Exit Handlers, and Reliable Status Reporting
What we learned running CI as Argo Workflows in-cluster: daemonless image builds with Kaniko, exit handlers that always report status, and cache-scope pitfalls.
Wildcard TLS on Kubernetes with cert-manager and the DNS-01 Challenge
How to issue Let’s Encrypt wildcard certificates with cert-manager and DNS-01 on Route53 — IRSA, cross-account assume-role, and the IAM gotchas that bite.