Blog

Thoughts on Terraform state management, infrastructure parallelism, and building better developer tools.

RSS Feed
All Terraform 204 Infrastructure 142 GitHub 70 Security 53 DevOps 46 State Management 36 GitOps 34 OpenTofu 31 CI/CD 25 Automation 20 Policy 20 Infrastructure As Code 19 Open Source 18 AWS 16

The Dependency Graph Explained for IaC Engineers

A dependency graph decides Terraform's plan and apply order, but it breaks down once a state holds thousands of resources. See how to visualize yours.

Terraform Infrastructure as Code State Management

8 Terraform Cloud Alternatives: Find the Right IaC Platform

Terraform Cloud alternatives don't fit into one category. See 8 real options, from managed SaaS to open source, compared honestly on features and total cost.

Terraform Terraform Cloud DevOps

Terraform Security Practices that Hold Up at Scale

A Terraform security checklist covers scanning and secrets, but not blast radius or state locking. See what a full review actually requires.

Terraform Security Best Practices

How to Deploy a Highly Available Redis Cluster with Terraform

Deploy a Terraform Redis cluster on AWS ElastiCache with genuine Multi-AZ failover, correct node group sizing, and snapshots that survive a destroy.

Terraform AWS Infrastructure

Provision Prometheus Alertmanager with Terraform

Terraform your Prometheus Alertmanager stack: monitoring, alerting, persistent storage, exporters, and Grafana dashboards, provisioned as code.

Terraform Infrastructure DevOps

What the Terraform regex Function Returns and its Limits

What the terraform regex function returns, why it errors on no match, and the RE2 limits that break lookahead-based validation patterns.

Terraform Best Practices Testing Troubleshooting

Terraform Dry Run: Plan is Only Half the Story

There is no single terraform dry run command. See exactly how plan, apply, destroy, and state mv each preview changes before anything runs.

Terraform Infrastructure DevOps

Terraform CLI: Install It, then Master the Commands

Install the Terraform CLI, learn the core commands (init, plan, apply, and state), and see where a single global lock stops scaling for teams.

Terraform Infrastructure DevOps

How to Build a Terraform CI/CD Pipeline that Scales

How to build a Terraform CI/CD pipeline. Here's what production pipelines actually need: locking, promotion, policy, and graph-aware execution.

Terraform DevOps Infrastructure

Terraform State List: How to Filter and Audit Your State

Learn how Terraform state list works, how to filter results by module or resource type, and how to use it to audit and inventory your Terraform state.

Terraform State Management DevOps

Terraform Workspaces: A Complete Guide to Setup and Scaling

Learn what a Terraform workspace is, the core commands, how to structure environments, and where workspace-based isolation breaks down at scale.

Terraform State Management Infrastructure

Terraform Files Explained: Structure and Best Practices

Learn what Terraform files are, how to structure and format them, and why clean file organization is necessary but not enough at scale.

Terraform State Management Infrastructure