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

Terraform MCP: What It Does for AI agents and What It Doesn't

Terraform MCP grounds AI coding agents in real provider schemas and workspace data. See how it works, how to deploy it, and where it falls short.

AI Terraform Infrastructure as Code

IaC Security: What it Catches and What it Misses

IaC security covers scanning, policy-as-code, and blast-radius awareness. See which risks each layer stops, and which ones risk slipping through.

Security Infrastructure as Code Terraform

IaC scanning tools, sorted by what they actually do

IaC scanning tools aren't one category. Compare 12 real options across four categories, with GitHub star counts verified live via the API.

Security Infrastructure as Code Terraform

Terraform Conditional Logic, Beyond the Basic Ternary

A Terraform conditional seems simple until type mismatches, non-short-circuit logic, or a toggled resource breaks your plan. Here's what really happens.

Terraform Best Practices Infrastructure

13 Infrastructure as Code Tools To Improve Your Workflow

Infrastructure as code tools span provisioning, config management, scanning, and GitOps workflows. Compare 13 real options with verified GitHub stars.

Infrastructure as Code Terraform DevOps

Terraform tfvars: syntax, examples, and limits

Learn what a terraform tfvars file is, see working examples, and find out where it falls short, plus how Stategraph fits around it.

Terraform Infrastructure DevOps

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

Provision Prometheus Alertmanager with Terraform

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

Terraform Infrastructure DevOps

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

DevOps Best Practices: A Complete Guide for Teams

A practical guide to DevOps best practices covering CI/CD, IaC, automation, observability, and where infrastructure state management tends to break at scale.

DevOps CI/CD Infrastructure

The Ultimate Guide to terraform state rm for Safe State Cleanup

Use terraform state rm to remove resources from Terraform state without deleting infrastructure, with examples, safe workflows, and mistakes to avoid.

Terraform State Management DevOps

What is ClickOps and how do teams prevent it?

ClickOps slows teams down, introduces drift, and makes infrastructure hard to audit. Learn what ClickOps means in DevOps and how to move beyond it with IaC.

DevOps Infrastructure Terraform

What Terraform graph shows, and where it hits its limits

Learn how Terraform graph exposes Terraform dependencies, where the command gets hard to use, and how to make the graph easier to act on.

Terraform State Management Infrastructure

How to use Claude Code with Terraform, without hitting a wall

Use Claude Code as a Terraform agent that writes, validates, and iterates on HCL, and learn where the backend becomes the bottleneck once the loop works.

Terraform AI DevOps

Terraform backends explained: Types, config, and limits

Learn what Terraform backends are, how to configure local and remote options, and where the standard approach breaks down at scale.

Terraform State Management Infrastructure

Terraform Map Variables: A Practical Guide

Learn how to use Terraform map variables with real examples, from basic declarations to for_each, lookup(), and map functions in HCL.

Terraform Infrastructure DevOps

Developer Self-Service: A Guide for DevOps Teams

Learn what developer self-service is and the best practices for giving engineers the autonomy to provision infrastructure without compromising security.

DevOps Infrastructure As Code Terraform

Terraform Automation: From CI/CD to State Locking

Learn how to automate Terraform deployments with CI/CD pipelines, the right tooling, and smarter state management for faster, more reliable infrastructure.

Terraform Automation CI/CD

What Are Ephemeral Environments? A Practical Guide

What ephemeral environments are, how they improve testing workflows, and how to implement them in Kubernetes to speed up deployments and reduce costs.

CI/CD Kubernetes Infrastructure

What are Terraform stacks? A practical guide with real examples

Learn what Terraform stacks are, how components and deployments fit together, and see Terraform stacks examples for multi-environment infrastructure.

Terraform Stacks Infrastructure

Infrastructure as code: what IaC is and how to implement it

Learn what infrastructure as code is, how IaC works in DevOps, and a practical plan to implement and test IaC with security guardrails and fewer surprises.

Infrastructure As Code DevOps Terraform

How to deploy HashiCorp Vault with Terraform on AWS

Learn how to deploy HashiCorp Vault on AWS using Terraform, configure high availability, and enable AWS KMS auto-unseal to maintain secure secret management.

Terraform Security AWS

How to detect, manage, and prevent Terraform drift: The ultimate guide

Learn what Terraform drift is, its common causes, and how to master Terraform drift detection. Discover strategies to manage, fix, and prevent drift.

Terraform DevOps Infrastructure

Crossplane vs. Terraform: A comparison of the IaC tools

Compare Crossplane vs Terrateam and Terraform, understand control planes, state management and workflows so you can choose the right infrastructure as code stack.

Terraform Crossplane Infrastructure

Don't force unlock Terraform state. Do this instead.

Forcing a Terraform state unlock bypasses safety mechanisms that prevent concurrent modifications. Understand what's happening and what to do instead.

Terraform State Locking State Management

Fix 'Error Acquiring the State Lock' in Terraform

Terraform's state lock error is a design choice that trades velocity for correctness, revealing fundamental coordination limitations.

Terraform State Locking Error Troubleshooting

Terraform state locking explained (and why it hurts at scale)

Terraform state locking uses filesystem semantics for coordination. The result: global mutexes, deployment queues, and superlinear contention.

Terraform State Locking Distributed Systems

What is a Terraform state file and where is it stored?

Learn what Terraform state files are, where they're stored by default, and when to migrate from local to remote backends for team collaboration.

Terraform State Management Beginner Guide

Announcing Terrateam Stacks - Layered and nested infrastructure orchestration

Announcing Terrateam Stacks - orchestrate Terraform deployments with layered and nested stacks, explicit dependencies, and GitOps-native automation.

Terraform GitOps Infrastructure

Infrastructure in 2035: Anton Babenko on Moving Beyond 'As-Code'

Anton Babenko, creator of terraform-aws-modules, shares his bold vision for how infrastructure management will evolve beyond code by 2035.

Terraform Infrastructure DevOps

Announcing Feature Branch Configuration Overrides

Control which Terrateam configuration settings must come from the default branch versus feature branches

Infrastructure Terraform DevOps

Embedding Feature Flags into a DevOps Workflow for Safer Releases

Learn how to integrate feature flags with CI/CD pipelines and GitOps workflows for progressive delivery.

DevOps Feature Flags GitOps

Building Secure and Maintainable Terraform Modules

Learn how to structure Terraform modules for long-term maintainability, apply security best practices, and handle updates without breaking production. Covers versioning strategies, the moved block, migration patterns, and secure secret management.

Terraform Infrastructure As Code Modules

AI in Infrastructure as Code: Justin O'Connor on Accelerating the Right Way

Justin O'Connor, Director at KPMG and Founder at Onward Platforms, on why AI will create more code, not fewer engineers, and the critical balance between speed and expertise.

Terraform AI Infrastructure

AI in Infrastructure as Code: Kief Morris on Navigating the Limits of Automation

Kief Morris, Distinguished Engineer at Thoughtworks, shares insights on balancing AI's speed with infrastructure consistency, reliability, and governance.

Terraform AI Infrastructure

AI in Infrastructure as Code: Petar Nikov on Avoiding AI Pitfalls

Petar Nikov, founder of Cloud Solutions, shares why AI should accelerate, not replace, infra decisions, and how teams can build better guardrails around speed.

Terraform AI Infrastructure

Progressive Delivery Best Practices with Continuous Deployment

A technical guide to implementing safe deployment strategies like canary releases, blue-green deployments, and feature flags in enterprise CI/CD pipelines.

CI/CD GitOps Deployment

Managing Terraform Modules at Scale

Learn how to design, version, and automate Terraform modules for long-term maintainability. Covers module organization, lifecycle management, security patterns, and migration strategies for production infrastructure.

Terraform Infrastructure As Code Modules

Terraform Best Practices to Get the Most Out of the IaC Tool

Learn Terraform best practices 2025 for modules, state, AWS, versioning, and infrastructure as code so your cloud deployments stay safe and predictable.

Terraform Infrastructure As Code DevOps

What is Terraform Cache?

This blog explores Terraform caching, offering insights on optimizing initialization, minimizing redundant downloads, and setting up a local cache for centralized projects.

Terraform Infrastructure IaC

System Initiative: Not So Far From IaC

System Initiative is more similar to what we have now than revolutionary.

Infrastructure OpenTofu IaC

Pledging to the OpenTF manifesto

Terrateam is pledging to the OpenTF manifesto

Terraform GitHub DevOps

The Future of Terraform: ClickOps

The future of Terraform code is not writing Terraform.

Terraform Infrastructure Tooling