← Writing · page 8 of 10

DevOps

150 posts tagged devops.

Oct 20, 2026

How to Reduce Docker Image Size: Multi-Stage Builds Guide (2026)

Shrink Docker images with multi-stage builds, distroless or slim bases, .dockerignore, layer ordering and BuildKit cache mounts. Measured Go, Node, Python and Java examples: 343 MB to 3.4 MB, 423 MB to 56 MB, plus a troubleshooting table.

12 min
Oct 20, 2026

Prompt Management in 2026: Registries, Rollbacks and Five Acquisitions

How to version, deploy and roll back LLM prompts like code in 2026: Git vs Langfuse, PromptLayer, Braintrust and MLflow registries, labels and aliases, eval gates in CI, and what the Langfuse, Promptfoo, Helicone, Galileo and Humanloop deals mean for your stack.

13 min
Oct 20, 2026

Feature Flags vs Canary vs Blue-Green: Progressive Delivery

Feature flags, canary releases and blue-green deployments compared: when to use each, where OpenFeature and flagd stand in 2026, and what recent outages cost.

13 min
Oct 20, 2026

How to Set Up the OpenTelemetry Collector on Kubernetes (2026)

Step-by-step OpenTelemetry Collector setup on Kubernetes with Helm chart 0.176.0 and Operator 0.161.0: agent DaemonSet vs gateway, k8s_attributes, auto-instrumentation with the Instrumentation CR, and fixes for dropped spans and memory_limiter refusals.

14 min
Oct 20, 2026

Observability vs Monitoring: What's the Difference in 2026?

Observability vs monitoring explained for 2026: the SRE-book definition of monitoring, where observability came from, three pillars vs wide events, what OpenTelemetry does, and what Grafana's 2026 survey of 1,363 teams says about cost and tools.

13 min
Oct 20, 2026

How to Build Multi-Region Failover with Route 53 and Cloud DNS (2026)

Step-by-step multi-region failover: active-passive vs active-active, Route 53 health checks and failover records in Terraform, ARC routing controls, Cloud DNS failover policies, Aurora Global Database and Spanner, failover testing, and fixes for DNS TTL and caching problems.

16 min
Oct 20, 2026

How to Use MLflow 3: Tracking, Model Registry and GenAI Tracing (2026)

Step-by-step MLflow 3.17 guide: run a tracking server on PostgreSQL and S3, log runs and LoggedModels, register models with aliases instead of stages, trace and evaluate a GenAI app with mlflow.genai, serve the champion model, and fix the errors you will actually hit.

12 min
Oct 20, 2026

How to Migrate From ingress-nginx to Gateway API: Step-by-Step (2026)

A tested, step-by-step ingress-nginx to Gateway API migration: inventory annotations, install Gateway API v1.6.3 and Envoy Gateway v1.9.2, convert with ingress2gateway v1.2.0, handle TLS, rewrites and canaries, read route status conditions, cut over with DNS and roll back.

13 min
Oct 20, 2026

AI-Generated Terraform in 2026: Benchmarks, Failure Modes, Guardrails

Can you trust an LLM to write Terraform, Kubernetes YAML or Helm? What IaC-Eval, DPIaC-Eval and three 2025 to 2026 papers measured (19% to 30% first-try success, 8.4% policy compliance), the failure modes they found, and the plan, policy and review gates that make AI-written IaC safe.

12 min
Oct 20, 2026

How to Run LLM Evals in CI with GitHub Actions (promptfoo, 2026)

Step-by-step: gate prompt and model changes with LLM evals in GitHub Actions using promptfoo 0.124 or DeepEval 4.3, with deterministic and LLM-as-judge assertions, pass-rate thresholds, caching, cost limits, PR comments and fixes for flaky evals.

14 min
Oct 20, 2026

How to Fix ImagePullBackOff and ErrImagePull in Kubernetes (2026)

Fix Kubernetes ImagePullBackOff and ErrImagePull step by step: read the real event message, then fix wrong tags, moved Bitnami images, imagePullSecrets, ECR and Artifact Registry node permissions, Docker Hub 429 rate limits and arm64/amd64 mismatches.

13 min
Oct 20, 2026

Is Kubernetes Still Worth It in 2026? Costs and Alternatives

Is Kubernetes worth it for a small team in 2026? What it really costs on EKS, GKE and AKS, when ECS, Cloud Run or Nomad fit better, and how to decide.

12 min
Oct 20, 2026

Ingress NGINX Is Retired: What Replaces It and How to Choose in 2026

Ingress NGINX stopped receiving fixes in March 2026 after seven CVEs in its final seven weeks. What retirement means, why IngressNightmare mattered, where Gateway API stands at v1.6, and how to pick between Envoy Gateway, Cilium, Istio, NGINX Gateway Fabric, Traefik and kgateway.

13 min
Oct 20, 2026

Incident Management in 2026: Opsgenie Ends April 2027, AI SREs Arrive

Incident management in 2026: Opsgenie shuts down on 5 April 2027, FireHydrant now belongs to Freshworks, Grafana OnCall OSS is archived, PagerDuty and incident.io sell AI SRE agents, and the on-call data says learning from incidents is still the weak link.

13 min
Oct 20, 2026

How to Set Up Grafana Loki on Kubernetes with Alloy (2026)

Step-by-step Grafana Loki 3.7 setup on Kubernetes: the new grafana-community Helm chart, deployment modes, S3 storage, Grafana Alloy replacing end-of-life Promtail, labels vs structured metadata, LogQL, retention, and fixes for 429 and too many outstanding requests.

12 min