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 Architecture 6

Terraform Architecture Beyond State File Bottlenecks

Learn how Terraform architecture works, why state files and locks break at scale, and how graph-based state management fixes the root cause.

Terraform State Management Architecture

What Bazel taught us about Terraform

Build systems solved fast-and-correct twenty years ago. A walk through how Bazel's playbook - DAGs, hashing, sandboxes, caches - maps onto Terraform.

Stategraph Terraform Build Systems

Terraform state is becoming a database: The shift from storage to system

Terraform state was designed as a file. The next decade of infrastructure tooling treats it as a database, and the substrate is changing.

Terraform State Management Distributed Systems

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

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

Terraform State Management Distributed Systems

Understanding bare metal: meaning, benefits and how to migrate to cloud

How a bare metal server differs from virtual machines, cloud servers and traditional dedicated servers, and how to move from physical hardware to cloud.

Infrastructure Architecture Platform Engineering

Why we built a better Atlantis

Atlantis was groundbreaking for its time, but it couldn't scale with modern Infrastructure-as-Code realities. Here's why we built Terrateam from scratch with determinism, parallelism, and values at its core.

Terraform Atlantis GitOps