Blog
What breaks after the first apply: drift, Spot interruptions, policy, and who should approve the next plan.
What drift is, Terraform vs OpenTofu, and who should approve an apply.
Kubernetes
How Karpenter decides to replace nodes, how disruption budgets interact with PDBs, and the settings that stop consolidation from evicting production at the worst time.
2026-09-08 · 4 min read
Kubernetes
Validate, mutate, and generate with Kyverno without turning every deploy into a 403 — policy types, failure actions, exceptions, and a starter set for platform clusters.
2026-09-07 · 4 min read
Terraform
How to write terraform test files that catch module regressions in plan — run blocks, assert, mock providers, and when you still need Terratest.
2026-09-06 · 3 min read
ArgoCD
Hub-and-spoke vs per-cluster Argo CD, Application destination vs ApplicationSet, secrets, and the RBAC mistakes that let staging sync prod.
2026-09-05 · 4 min read
Kubernetes
What CPU limits actually do, why memory limits OOMKill, how requests drive scheduling, and a way to set numbers from Prometheus instead of folklore.
2026-09-04 · 4 min read
Terraform
State layout, locking, module contracts, provider pinning, and plan hygiene — the Terraform habits that prevent Friday-night apply incidents.
2026-09-03 · 5 min read
ArgoCD
How sync waves and sync phases actually work, when to use them instead of PreSync hooks, and the failure modes that leave apps stuck OutOfSync.
2026-09-02 · 5 min read
Kubernetes
How to put real workload on Spot / preemptible nodes without turning every interruption into an incident — taints, PDBs, grace periods, and mixed on-demand capacity.
2026-09-01 · 5 min read
Terraform
Why count indexes by position, why for_each indexes by key, and how to migrate a live resource without a destroy/create.
2026-08-28 · 3 min read
CI/CD
Wire GitHub’s OIDC token to AWS, GCP, or Azure so Terraform CI can plan and apply without storing static access keys in repository secrets.
2026-08-25 · 4 min read
Kubernetes
A practical ESO setup: ClusterSecretStore, ExternalSecret refresh, IRSA/Workload Identity, and the failure modes that look like “the app has empty env vars.”
2026-08-22 · 4 min read
Terraform
A practical playbook for turning Terraform/OpenTofu drift findings into safe, governed actions across AWS, Azure, GCP, and OCI.
2026-08-20 · 3 min read
Kubernetes
Patterns for building reliable, auditable GitOps workflows on Kubernetes—covering repository structure, reconciliation hygiene, and governance gates.
2026-08-10 · 2 min read
Terraform
How to design Terraform modules that remain reusable across AWS, Azure, GCP, and OCI without provider-specific spaghetti.
2026-07-28 · 2 min read
Policy
Patterns for writing, testing, and enforcing infrastructure policy as code—so governance is consistent, auditable, and reviewable.
2026-07-15 · 2 min read
Approvals
How to design approval gates that catch risky IaC changes before they reach production, while avoiding approval fatigue.
2026-07-05 · 2 min read
Kubernetes
A platform-team checklist to keep clusters cost-efficient and security-hardened: quotas, least privilege, network restrictions, and rightsizing.
2026-06-20 · 2 min read
CI/CD
A blueprint for CI/CD pipelines that validate Terraform/OpenTofu plans before apply, combining format checks, policy evaluation, and review gates.
2026-06-10 · 2 min read
IaC
A structured guide for teams evaluating OrchesTerra during a 14-day trial: connecting environments, triaging drift, validating generation, and measuring outcomes.
2026-06-01 · 2 min read
Platform evaluation
Request access to generate architecture from a repository, review the plan, and run governed reconciliation across AWS, Azure, GCP, and OCI.