Blog

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

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

How to run a Terraform audit: The Four-Layer Framework

A Terraform audit has to cover code, run history, state, and backend access, not just login logs. Here's the four-layer framework and the tools that help.

Terraform Security Compliance

Infrastructure Automation: How to Harness It to Help Your Business

Infrastructure automation explained, from IaC tools to maturity stages, and why unreliable state is the risk to automation that teams often underestimate.

Infrastructure CI/CD Automation

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

Blast Radius in Terraform: What it is and how to reduce it

Learn what blast radius means in Terraform, why a large one is dangerous, and the practical steps and tools you can use to shrink it before changes go out.

Terraform State Management CI/CD

Terraform concurrency: What it is and how to control it

Learn what Terraform concurrency means, how concurrency limits work, and how to safely manage concurrent Terraform runs in your infrastructure.

Terraform State Management State Locking

Terraform parallelism: a practical guide to faster applies

Learn how Terraform parallelism works, what the default setting does, and how to tune it with the -parallelism flag for faster, safer apply runs.

CI/CD Scalability Terraform

What is terraform fmt? Command, Flags, Recursive, and CI

Learn what `terraform fmt` changes, when `-recursive` matters, which flags to use, and how to enforce formatting in CI without noisy diffs.

Terraform CI/CD Infrastructure

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

GitOps workflows: How they work, what you need, and how to start

Learn what a GitOps workflow is, with a clear GitOps workflow diagram, the key components, and the tools teams use to ship changes safely and repeatably.

GitOps Kubernetes CI/CD

What is policy as code? A complete guide for infrastructure teams

What policy as code is, how it differs from infrastructure as code, and where it fits in the software development lifecycle. Plus, policy as code examples.

Policy As Code Infrastructure As Code CI/CD

OpenTofu vs. Terraform: a comparison of the IaC engines

OpenTofu vs. Terraform comparison for 2026. See licensing, state encryption, Terraform Cloud tradeoffs, and when to use each IaC tool.

Infrastructure as Code IaC Tools Open Source

How to Deploy ArgoCD with Terraform on Kubernetes

Learn how to deploy Argo CD with Terraform using the Kubernetes provider. Set up application repositories, RBAC, and integrate with GitOps workflows.

Terraform Kubernetes GitOps

Terraform Multi-Environment Workflows with Workspaces

Two approaches to Terraform multi-environment management and ship a production-ready GitHub Actions workflow that targets the proper Terraform workspace safely.

Terraform GitOps CI/CD

Scaling Terraform with Terragrunt: Managing Complex Environments

Learn how Terragrunt solves Terraform's scaling challenges. Manage complex multi-account AWS deployments, keep configurations DRY, and automate with GitHub Actions.

Terraform Terragrunt AWS

Terraform Security Scanning in CI: Using tfsec and Checkov with GitHub Actions

Learn how to run tfsec and Checkov in GitHub Actions to block insecure Terraform changes, interpret findings, and customize rules for your org.

Terraform Security CI/CD

Managing Terraform State on AWS: S3 Backend and DynamoDB Locking Guide

Learn how to store Terraform state files remotely on AWS using S3 and DynamoDB for locking. Prevent state conflicts and enable team collaboration with this guide.

Terraform AWS Providers

Automated Testing for Terraform with Terratest in CI/CD

Learn what Terratest is, how it differs from terraform test, and follow a hands-on Terratest tutorial with CI/CD integration and code examples.

Terraform Testing Terratest

Most Used Terraform Providers in 2026

Discover the most used Terraform providers in 2026, including AWS, Kubernetes, and Helm. Learn how to choose, version, and automate providers for enterprise GitOps.

Terraform Providers GitOps

Terraform State Explained: From the tfstate File to Safe Locking

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

Terraform State Management Infrastructure as Code

Building a CI/CD Pipeline for Terraform with GitHub Actions

A step-by-step guide on Terraform automation using GitHub Actions, focusing on building a CI/CD Pipeline for Terraform.

Terraform GitHub CI/CD

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

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

Shifting Left: Embedding Security in Your Infrastructure as Code Pipeline

A hands-on guide to embedding security checks, secret scanning, and policy-as-code into your Terraform and GitOps workflows using tools like OPA, Conftest, and GitLeaks.

Terraform GitOps Security

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

Build vs Buy: A Case Study in Terraflow

When should you build or buy? A recent blog post about Terraflow gives insight into the benefits and drawbacks of building your own solution.

Terraform CI/CD GitHub

Terraform GitHub Provider: Manage Your Org as Code

Manage Terraform GitHub resources at organization scale: provider setup, GitHub App auth, branch protection, and GitHub Actions pipelines.

GitHub Terraform IaC