← Back to Blog

Blog

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

RSS Feed

Announcing Stategraph Velocity: Terraform plans in seconds, not minutes

Stategraph Terraform OpenTofu Product Updates

Stategraph Velocity is fast plan and apply for Terraform or OpenTofu, built by replacing the flat state file with a database-backed dependency graph.

Read more

Parallel execution: Faster tests and faster Terraform

Testing Terraform Infrastructure Performance

Parallel execution cuts test suite time and removes Terraform lock waiting. Learn safe patterns and how Stategraph runs independent changes in parallel.

Read more

OpenTofu: The Open Source Infrastructure as Code Tool Your Team Actually Owns

OpenTofu Terraform Open Source Infrastructure

Learn what OpenTofu is, how it compares to Terraform, installation methods, key features like state encryption, and how to migrate your infrastructure code.

Read more

Why is Terraform so slow? Diagnosing the issue and finding a solution

Terraform Performance State Management Troubleshooting

Wondering "why is Terraform so slow?" Learn to diagnose bottlenecks in your cloud provider, remote backend, modules, or state file and apply fixes that protect development velocity.

Read more

Yes, Terraform has a graph. That's not the point.

Terraform State Management Distributed Systems Architecture

Terraform already walks a DAG during apply. But in-run parallelism isn't the bottleneck. The graph is ephemeral, not infrastructure.

Read more

Terragrunt is dead: Multi-state transactions killed run-all

Terraform Stategraph Velocity State Management Orchestration

Terragrunt exists because Terraform can't handle cross-state dependencies. Multi-state transactions execute them atomically. No run-all needed.

Read more

Engineering Log: Computing dependency cones for Terraform resources

Engineering Log Terraform Stategraph Infrastructure

Built a tool that computes the dependency cone of any Terraform resource and extracts a minimal subset file containing only what you need.

Read more

Terragrunt was a band-aid. Stategraph fixes the wound.

Terraform Terragrunt State Management Infrastructure

Terragrunt solved Terraform's scaling problems by splitting state. Stategraph eliminates them by fixing the primitive itself.

Read more

The Terralith is correct. State fragmentation is the problem.

Terraform Infrastructure State Management Terralith Scalability

State fragmentation creates coordination problems Terraform can't see. The real issue isn't monolithic architecture—it's file-based storage.

Read more

The infrastructure stack is getting faster. Terraform is not.

Platform Engineering Terraform Infrastructure Velocity Engineering Leadership Developer Experience

Every layer of the stack is accelerating except infrastructure. Engineering leaders demand velocity. Terraform has the ecosystem but not the speed.

Read more

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

Terraform State Locking State Management Error Troubleshooting DevOps

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

Read more

Fix 'Error Acquiring the State Lock' in Terraform

Terraform State Locking Error Troubleshooting Distributed Systems DevOps

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

Read more

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

Terraform State Locking Distributed Systems Scalability DevOps

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

Read more

Store Terraform state in S3 (with DynamoDB locking)

Terraform AWS S3 Backend State Management DevOps

Complete guide to configuring Terraform's S3 backend with DynamoDB state locking, including setup, encryption, versioning, and IAM policies.

Read more

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

Terraform State Management Beginner Guide DevOps

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

Read more

Terraform state: A practical guide to backends, locks and safe CI/CD

Terraform State Management DevOps CI/CD

Comprehensive guide to Terraform state management: remote backends, state locking, security best practices, and CI/CD integration for enterprise teams.

Read more

Inside Terraform's DAG: How dependency ordering really works

Terraform DAG Infrastructure Technical Deep Dive

Deep dive into Terraform's dependency graph: how the DAG is constructed, how dependencies work, and how Terraform walks the graph with parallelism.

Read more

Terraliths are the natural shape of infrastructure

Terraform Terralith Infrastructure

The Terraform Terralith isn't an anti-pattern. It's the natural shape of infrastructure. The real anti-pattern is accepting broken tooling.

Read more

Why Stategraph: Terraform state as distributed systems

Terraform Infrastructure Distributed Systems

Terraform state is a distributed systems problem masquerading as file storage. Stategraph models it as a graph with ACID transactions and subgraph isolation.

Read more