Blog

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

RSS Feed

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 bucket setup, encryption, versioning, IAM policies, and production best practices.

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

A comprehensive guide to Terraform state management covering 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

A technical deep dive into Terraform's dependency graph engine: how the DAG is constructed, how implicit and explicit dependencies work, and how Terraform walks the graph to execute plans 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