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

Terragrunt Alternatives: 6 Tools Compared for 2026

Looking for Terragrunt alternatives? Six tools compared with honest pros and cons, plus how Stategraph works alongside Terragrunt or replaces it.

Terraform Terragrunt State Management

The Guide to Terraform Ephemeral Resources

Terraform ephemeral resources keep secrets out of state and plan files. Here's how the ephemeral block's lifecycle works, and how to use one.

Terraform Security State Management

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

The Real Benefits of Open Source for Enterprises and Startups

Businesses weighing the benefits of open source need more than buzzwords: the real gains hinge on governance and maintenance, not the license alone.

Open Source Terraform OpenTofu

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

Managing Terraform feature flags with Flagsmith

Terraform feature flags with Flagsmith turn flag rollouts into pull requests: reviewable plans, auditable applies, and rollback with a single revert.

Feature Flags Terraform Infrastructure as Code

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

How to Split the Terraform State File (and Why You Shouldn’t)

Terraform split state file, explained: state mv, removed/import blocks, cross-state references, and why splitting isn't always the fix.

Terraform State Management Infrastructure as Code

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

The Dependency Graph Explained for IaC Engineers

A dependency graph decides Terraform's plan and apply order, but it breaks down once a state holds thousands of resources. See how to visualize yours.

Terraform Infrastructure as Code State Management

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

Terraform Security Practices that Hold Up at Scale

A Terraform security checklist covers scanning and secrets, but not blast radius or state locking. See what a full review actually requires.

Terraform Security Best Practices

How to Deploy a Highly Available Redis Cluster with Terraform

Deploy a Terraform Redis cluster on AWS ElastiCache with genuine Multi-AZ failover, correct node group sizing, and snapshots that survive a destroy.

Terraform AWS Infrastructure

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

Terraform Workspaces: A Complete Guide to Setup and Scaling

Learn what a Terraform workspace is, the core commands, how to structure environments, and where workspace-based isolation breaks down at scale.

Terraform State Management Infrastructure

Terraform Files Explained: Structure and Best Practices

Learn what Terraform files are, how to structure and format them, and why clean file organization is necessary but not enough at scale.

Terraform State Management Infrastructure

Terraform best practices are bullshit

Most Terraform best practices are workarounds for one defect, file-based state behind a global lock. The label launders a constraint into discipline.

Terraform State Management Infrastructure

Checkov Terraform: What Checkov Is & What It Catches and Misses

Learn what Checkov is, how a Checkov Terraform scan works, how to wire it into GitHub Actions, and why passing a scan doesn't mean staying compliant.

Terraform Checkov Security

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

How to deploy Nginx with Terraform on AWS

Learn how to deploy Nginx on AWS with Terraform. Provision an EC2 instance, configure security groups, add user data, and set up a load balancer with TLS.

Terraform AWS Infrastructure

Terraform commands cheat sheet: from first init to state management

A practical Terraform commands reference covering core workflow, state, workspace, and utility commands, with a focus on what each command does to your state.

Terraform Infrastructure as Code State Management

Best Terraform Alternatives: Self-Hosted and Cloud

Terraform isn't the only option. Compare the best Terraform alternatives, from OpenTofu to Stategraph, to find the right fit for your infrastructure stack.

Terraform OpenTofu State Management

Terraform State Show: What It Shows and What It Doesn't

Terraform state show inspects one resource in state, fast. Learn syntax, modules, sensitive output, remote state, and where it stops being useful.

Terraform Stategraph

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

Concurrency vs. Parallelism: What's the Difference?

Concurrency and parallelism are often confused but mean different things. Learn how they work, when to use each, and why it matters in Terraform.

Terraform Concurrency Performance

What Is Configuration Drift and How Do You Prevent It?

Configuration drift silently breaks your infrastructure. Learn what causes it, how IaC prevents it, and which tools detect and fix it automatically.

Terraform State Management Beginner Guide

AWS Cost Optimization with Terraform: A Practical Guide

Learn how to reduce AWS costs using Terraform. This guide covers right-sizing, lifecycle rules, tagging, and how to bring cost visibility into your IaC workflow.

Terraform Cost FinOps

Terraform Cost Estimation: Tools and How It Works

Not sure what your Terraform infrastructure actually costs? This guide breaks down the real cost drivers and the best Terraform cost estimation tools available.

Terraform Cost FinOps

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

What Is a Monorepo? Architecture, Benefits & Structure

Learn what a monorepo is, how monorepo architecture works, why teams using IaC at scale are adopting it, and how Stategraph makes it manageable.

Monorepos Infrastructure Terraform

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

Engineering Log: Stategraph 2.0 and the configurations we used to give up on

Stategraph 2.0 ships broader module coverage, a more robust HCL parser, and a faster core. Here is the engineering work behind the release.

Engineering Log Product Updates Stategraph

Cross-state reads, without the whole state: Solving Terraform remote state

Terraform remote state helps share output values across configurations, but broad state access can expose more data than each module needs.

Terraform State Management Security

How to use the Terraform moved block to refactor safely

Learn how the Terraform moved block lets you rename resources and reorganize modules safely, without destroying infrastructure or editing state by hand.

Terraform State Management Refactoring

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

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

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

Terragrunt run-all: A guide for Terraform teams at scale

Learn how terragrunt run-all plans, applies, destroys, orders dependencies, and where orchestration starts to hit Terraform state limits.

Terraform Terragrunt Orchestration

Terraliths in Terraform: what they are and why the monolith is the right shape

A terralith keeps Terraform simple, and most of the pain blamed on it is really pain from file-based state. Here is what a terralith is and what actually fixes the symptoms.

Terraform Terralith State Management

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

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

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

Engineering Log: Stategraph 1.0.0 and the month that made it real

Stategraph 1.0.0 shipped with full tfvars support, HCL parser improvements, and a testing overhaul. Here is the engineering work behind the milestone.

Engineering Log Product Updates Stategraph

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

What Is Terraform IaC? A Practical Guide

Learn what Terraform IaC is, how it works, the core concepts behind it, why teams adopt it for multi-cloud infrastructure, and how it compares with other IaC tools.

Terraform Infrastructure State Management

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's unit of work is too large

A real benchmark on an 800 MB Terraform state file: a no-op that took nearly 3 hours versus 97 seconds. The architectural argument behind the result.

Terraform Performance Infrastructure

Why Is Terraform So Slow? Root Causes and Fixes

Why is Terraform so slow in plan and apply? Learn the real causes of Terraform slowness, the quick fixes that help, and the architectural fix.

Terraform Performance State Management

Announcing Stategraph Velocity: Terraform plans in seconds, not minutes

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

Stategraph Terraform OpenTofu

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

Parallel execution: Faster tests and faster Terraform

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

Testing Terraform Infrastructure

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

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

OpenTofu Terraform Open Source

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

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

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

Terraform Stategraph Velocity State Management

Terraform vs. CloudFormation: How to choose the right IaC tool

Terraform vs. CloudFormation explained with real operational trade-offs, state, drift, portability, workflows, governance, and when to use both together.

Terraform CloudFormation AWS

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

Terrateam partners with Devoteam to help teams build solid cloud foundations

We're excited to announce that Terrateam has partnered with tech consultancy Devoteam to help developers and engineers ship infrastructure on the cloud.

Infrastructure As Code Terraform Open Source

AWS CDK vs. Terraform: The trade-offs that show up in production

AWS CDK vs. Terraform compared for real workflows, state, drift, testing, portability, and shipping changes safely at scale – plus a bit about CloudFormation.

Terraform Infrastructure As Code AWS

What build systems taught us about Terraform automation

How an academic paper about build systems helped us rethink Terraform automation and build a better execution engine.

Infrastructure Engineering Terraform

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

Is Terraform Free? Understanding Terraform's Pricing

What has changed in Terraform's pricing, what it means for free Cloud customers, and which options you have if your infrastructure grows beyond a free tier.

Terraform Infrastructure As Code Tooling

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

Engineering Log: Computing dependency cones for Terraform resources

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

Engineering Log Terraform Stategraph

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 deploy a serverless application with Terraform on AWS Lambda

How to deploy a serverless application with Terraform on AWS Lambda. Complete guide covering API Gateway, IAM roles, event triggers, and infrastructure as code.

Terraform AWS Infrastructure

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

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

Announcing the Terrateam REST API

Build custom infrastructure workflows with the Terrateam REST API. Programmatic access to installations, repositories, the KV store, and more.

API Automation 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

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

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

Terraform Terragrunt State Management

Is Terraform open source? No, but there is an alternative

Is Terraform open source? No, but there are alternatives. Here's our guide to finding the right solution for you and why Terraform isn't open source (but should be).

Terraform Open Source Infrastructure As Code

Deploy a Terraform load balancer on AWS

The differences between an application load balancer (ALB) and network load balancer (NLB), and how to provision and deploy load balancers with Terraform on AWS.

Terraform AWS Load Balancer

The Terralith is correct. State fragmentation is the problem.

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

Terraform Infrastructure State Management

How to Deploy an EKS Cluster with Terraform

How to create a AWS EKS clusters using Terraform, including worker nodes, IAM roles, and networking. Atep-by-step guide to Terraform EKS clusters.

Terraform AWS Kubernetes

From hacking Pokemon websites to harnessing Helm and Terraform: An OSS contributor's journey

We talked to one of Terrateam's contributors, Corey Regan, to learn about what motivates him to be an OSS contributor.

Open Source Terraform Contributor

How to Deploy Grafana with Terraform on AWS and Kubernetes

Learn how to deploy Grafana using Terraform on AWS EC2 and Kubernetes. Includes IAM roles, security groups, data sources, and monitoring setup.

Terraform AWS Kubernetes

The infrastructure stack is getting faster. Terraform is not.

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

Platform Engineering Terraform Infrastructure Velocity

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

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

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

How to Deploy a PostgreSQL Database with Terraform on AWS

How to use Terraform to provision an AWS RDS PostgreSQL instance, set up automated backups, configure security groups, and apply performance optimizations.

Terraform AWS Postgresql

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

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

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

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

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

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

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

Inside Terraform's DAG: How dependency ordering really works

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

Terraform DAG Infrastructure

Terraliths are the natural shape of infrastructure

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

Terraform Terralith Infrastructure

Implementing Terraform drift detection with GitHub Actions

How to automate drift detection with GitHub actions and be notified of changes to your infrastructure that could cause Terraform drift so you can prevent it.

Terraform GitHub GitOps

Why Stategraph: Terraform state as 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.

Terraform Infrastructure Distributed Systems

Atlantis Alternative: Why teams are moving to Terrateam OSS

Discover why engineering teams are searching for an Atlantis alternative and how Terrateam OSS delivers missing features needed for modern Terraform automation.

Terraform GitOps Open Source

Provisioning Google Cloud Infrastructure with Terraform (GKE Cluster Example)

Build GKE cluster with Terraform, automate deployments through GitHub Actions, and implement WIF to remove long-lived credentials from your CI/CD pipeline.

Terraform GitHub Gke

Infrastructure in 2035: Steve Wade on Making Infrastructure Boring Again

Steve Wade, the Pragmatic CNCF Guy, shares his unfiltered perspective on how infrastructure management will evolve from complex code to conversational AI by 2035.

Terraform Kubernetes Cncf

Deploying an AWS EKS Cluster with Terraform and GitHub Actions

How to provision a production-ready Amazon AWS EKS cluster using Terraform and GitHub Actions to automate deployments.

Terraform AWS Eks

Infrastructure in 2035: Matt Gowie on Why Code Still Matters

Matt Gowie, CEO of Masterpoint, shares his grounded perspective on why infrastructure as code isn't going away and why abstractions can't hide complexity.

Terraform OpenTofu 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

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

Announcing CODEOWNERS Enforcement

Integrate with your repo's CODEOWNERS file to ensure the right teams approve infrastructure changes

Infrastructure Terraform Governance

Announcing Feature Branch Configuration Overrides

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

Infrastructure Terraform DevOps

Announcing GitLab Support in Terrateam

Terrateam now works with GitLab self-managed or GitLab.com so you can run the same safe, automated Terraform/OpenTofu workflows you know from GitHub, without changing your Git provider.

GitLab GitOps Terraform

Announcing Gatekeeper - Manual Approval Gates

Add manual approval gates for failed checks, enabling human judgment when automated validations flag issues

Infrastructure Terraform Security

Platform Engineering Meets GitOps: Enabling Self-Service Infrastructure for Developers

Learn how platform engineering and GitOps workflows with Terraform enable self-service infrastructure provisioning.

Platform Engineering GitOps Terraform

Using LLMs to Generate Terraform Code - 2025 Update

An in-depth analysis using Claude, ChatGPT, and Mistral

Terraform Infrastructure IaC

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

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

GitOps Beyond Kubernetes: Applying GitOps Principles to Infrastructure as Code

A technical guide for DevOps and platform teams looking to extend GitOps practices to Terraform-based infrastructure workflows, including CI/CD setup, policy enforcement, and tool comparisons.

Terraform Infrastructure GitOps

GitOps for Heroku Using Terraform and Terrateam

A step-by-step guide to managing Heroku infrastructure with GitOps.

GitHub Terraform GitOps

How to Use GitOps with Terraform: A Real-World Guide

A practical guide to structuring Terraform workflows with GitOps, GitHub Actions, and short-lived credentials, without glue code or magic.

Terraform GitHub GitOps

How we're beating $359M in funding with two people and OCaml

Terrateam has done a lot with a little.

OCaml Infrastructure GitHub

Rethinking the Role of OpenTofu

OpenTofu has an opportunity to evolve into a true infrastructure delivery engine.

Infrastructure OpenTofu Terraform

Terraform Cloud vs. Stategraph Orchestration: GitOps Workflows Compared

A deep comparison of Terraform Cloud and Stategraph Orchestration for infrastructure teams adopting GitOps workflows, including pricing, architecture, and use case fit.

Terraform GitHub GitOps

Secrets as Code, Not Secrets in Code: Terraform GitOps with Infisical

A Terraform-first guide to secure GitOps secrets management using Infisical, OIDC, and Terrateam. Learn how to manage ephemeral secrets without storing them in Git.

Terraform Infrastructure GitOps

GitOps for Database Schema Migrations with Terrateam and Atlas

Learn how to manage MySQL and PostgreSQL schema migrations using a GitOps workflow with Terrateam and Atlas.

Terraform GitOps GitHub

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

Best CI/CD Tools for Terraform in 2025

Compare the best CI/CD tools for Terraform. Learn what CI/CD tools are and which platform best supports GitOps workflows, policy enforcement, and drift detection.

Terraform GitHub Policy

GitOps for Feature Flags with LaunchDarkly and Terraform

Learn how to manage LaunchDarkly feature flags using Terraform in a secure GitOps workflow with Terrateam.

Terraform GitHub GitOps

Introducing OpenInfraQuote: Open-Source Cost Estimation

Discover OpenInfraQuote, an open-source CLI tool for easy infrastructure cost estimation.

Infrastructure Open Source GitHub

TACOS are a commodity

Terraform automation tools shouldn't cost an arm and a leg.

Terraform Automation Infrastructure

HashiCorp lost its way

IBM owns HashiCorp. What's next?

Terraform OpenTofu Open Source

Better Terraform Drift Detection with Terrateam

Terrateam's updated drift detection capabilities and how to use it in real-world workflows.

Terraform GitHub Infrastructure

Scaling Terraform CI/CD Without Breaking Everything

How to handle concurrency, drift, and secrets management when scaling Terraform pipelines.

Terraform Infrastructure GitHub

GitFlow combined with Terraform: maybe not the best choice.

This blog explains why combing GitFlow with Terraform can be a difficult strategy to adopt.

Terraform Infrastructure OpenTofu

How to apply GitFlow Workflow with Terraform

This blog explains how to manage Terraform projects using GitFlow workflow, a structured branching strategy that organizes feature development, releases, and hotfixes.

Terraform Infrastructure Policy

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

Terraform Best Practices For CI/CD Pipelines

This blog outlines best practices for using Terraform in CI/CD pipelines, including state management, testing, secure secrets handling, etc., to ensure consistent and reliable deployments.

Terraform Infrastructure Security

Organizing Terraform Code for Scalability and Maintainability

Learn practical approaches to organizing Terraform code in complex environments. Discover techniques for building reusable modules, managing configuration across environments, and scaling infrastructure code for production.

Terraform Infrastructure Security

How to Use Terraform Merge Function

See how the merge function can allow you to combine and efficiently manage and use configuration maps in Terraform. Learn how to make practical use of infrastructure as code to streamline your infrastructure.

Terraform Infrastructure Security

Terraform and GitOps: Automated Infrastructure as Code

Customize Terraform workflows with Terrateam to add security checks, compliance, and automation directly in GitHub pull requests.

Infrastructure Terraform GitOps

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

Customize Your Plan and Apply Workflows in Terraform with Stategraph Orchestration

Customize Terraform workflows with Stategraph Orchestration to add security checks, compliance, and automation directly in GitHub pull requests. Build secure, efficient infrastructure workflows with ease.

Terraform GitHub Security

How to migrate from Terraform to OpenTofu

This blog discusses why switching to OpenTofu offers a more secure, open-source alternative to Terraform, focusing on its transparent licensing and community-driven development. It also provides a step-by-step guide to migrating your infrastructure management from Terraform to OpenTofu.

OpenTofu Terraform Infrastructure

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

Top 10 Tools for OpenTofu in 2024

This blog will look at the top 10 tools for OpenTofu in 2025. These tools help you improve security, control costs, and keep your code clean and organized. This blog will explain what each tool does, how it can help you, and provide simple hands-on examples.

OpenTofu Security Infrastructure

When to Use Terraform Taint Instead of Destroy or State RM

This blog explores Terraform Taint, highlighting its purpose, practical use cases, and how it compares to alternatives like terraform destroy. Backed by real-world scenarios and community discussions, this guide helps you understand when and why taint is the preferred choice for resource recreation.

Terraform Infrastructure Security

Automating OpenTofu GitHub Actions with Workflow Dispatch

How to automate and trigger OpenTofu GitHub Actions using Workflow Dispatch events.

GitHub OpenTofu Infrastructure

Blue/Green Deployment in Kubernetes with Terraform

Implement a zero-downtime Blue/Green Deployment on Kubernetes using Terraform, allowing smooth traffic switching and easy rollbacks. This guide covers setup, environment isolation, and automated updates for secure, scalable deployments.

Kubernetes Terraform GitHub

Pulumi vs. Terraform: Which IaC Tool is Right for You?

A comparison of Pulumi vs. Terraform, highlighting their strengths and differences in approach, language flexibility, and use cases, so you can determine which IaC tool best suits you.

Terraform Pulumi Infrastructure

Managing User Permissions in Terraform with Role-Based Access Control (RBAC)

Learn how to use RBAC in Terraform to control access, with practical use cases and hands-on examples for environment-specific roles, resource permissions, and compliance-focused access control.

Terraform Infrastructure GitHub

Terraform Deployment with Layered Architecture

Learn how to simplify Terraform deployments and manage infrastructure dependencies with a layered architecture approach.

Terraform Infrastructure Security

What is Open Policy Agent (OPA) and how to implement it with Terraform

Learn about Open Policy Agent from first principles to when you're running an OPA policy against a Terraform plan and enforcing concrete security rules.

Open Policy Agent Terraform Kubernetes

Understanding Terraform Null Resource: What It Does & How to Use It

A guide to understanding Terraform's null resource, its use cases, and how to implement it for automation without creating infrastructure.

Terraform Infrastructure GitHub

Multi-Environment Terraform Management with Terrateam

A guide on managing Terraform across multiple environments, focusing on how Terrateam simplifies infrastructure scaling and collaboration.

Terraform Infrastructure Security

Migrating Terraform State Between Backends: A Simple Guide

A detailed guide on how to migrate Terraform state between backends, including step-by-step instructions, real-world examples, and best practices.

Terraform Infrastructure GitHub

System Initiative: Not So Far From IaC

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

Infrastructure OpenTofu IaC

How to Use Terraform Force-Unlock to Manage State File Locks

Learn how to manage locked Terraform state file using the terraform force-unlock command. This guide covers common use cases, step-by-step examples, and best practices to ensure smooth Terraform operations.

Terraform Infrastructure GitHub

Announcing Config Builder

Dynamically generate Terrateam configurations on the fly

Infrastructure Terraform Cloud Native

OpenTofu 1.8.0 Released

OpenTofu's latest version 1.8.0 is out, featuring several exciting enhancements.

OpenTofu Terraform GitHub

OpenTofu 1.7.0 Releasead

OpenTofu has recently released version 1.7.0, which has significant new features.

OpenTofu Terraform Infrastructure

Announcing Resourcely Support

Resourcely is your paved road to secure, efficient, and easy-to-manage cloud infrastructure

Infrastructure Terraform OpenTofu

Terraform Types: Use of Boolean, Map,List, Data types

Use of Boolean, Map,List, Data types

Terraform Policy Security

Supporting GitHub Environments with Terrateam

Learn how to integrate and manage Terrateam with GitHub Environments.

GitHub Infrastructure Terraform

Running Terraform Locally

How to run Terraform locally on your workstation

Terraform Infrastructure OpenTofu

Retrospective: March 2024

Retrospective for March 2024: Getting better at sales

Terraform GitHub OpenTofu

Terraform Import: What it is and how to use it

A complete guide on how to use Terraform import

Terraform Infrastructure OpenTofu

Terraform Variables: A Comprehensive Guide to Dynamic Infrastructure Configuration

A Comprehensive Guide to Dynamic Infrastructure Configuration

Terraform Infrastructure GitHub

Retrospective: Feb 2024

Retrospective for Feb 2024: Is self-hosted our niche?

Monitoring Terraform OpenTofu

OpenTofu Feature Preview: State Encryption

Summarizing the upcoming state encryption feature in OpenTofu 1.7

OpenTofu GitHub Terraform

Terraform providers are open source

Clearing up any and all confusion around Terraform providers

Terraform OpenTofu

Announcing OpenTofu 1.6.0

OpenTofu: An open-source alternative to HashiCorp's legacy Terraform

OpenTofu Terraform GitHub

Announcing Audit Trail

Everything you want to know about operations that Terrateam has executed is now at your fingertips.

Terraform Infrastructure

Announcing Private Plan Storage

Store plan files on private s3 buckets and more

Infrastructure Terraform OpenTofu

OpenTofu Alpha Release

The first OpenTofu release

OpenTofu GitHub Terraform

OpenTF is the Right Future for Terraform

The world's most popular IaC tool should not be maintained by a single vendor. OpenTF takes Terraform and makes puts it in the hands of a foundation, which is good for everyone.

Terraform IaC

Pledging to the OpenTF manifesto

Terrateam is pledging to the OpenTF manifesto

Terraform GitHub DevOps

Building in Public: Pricing is our Scariest Decision

A constant is trying to experiment with pricing, we had to grow to understand who our competition is in order to understand our pricing.

Terraform GitHub

The Future of Terraform: ClickOps

The future of Terraform code is not writing Terraform.

Terraform Infrastructure Tooling

Announcing Lock Policies

Control how Terrateam acquires locks on directories.

Policy Infrastructure Terraform

What about GitHub Actions?

Terraform, GitHub Actions, and Edge Cases.

GitHub Terraform Infrastructure

Using Multiple AWS IAM Roles

Using Multiple AWS IAM Roles

Terraform GitHub Security

Introduction to AWS Lambda with Terraform

Creating a Hello World! AWS Lambda Function with Terraform

Terraform Policy Infrastructure

Deploying Grafana with Terraform

Deploying Grafana with Terraform

Terraform Kubernetes GitHub

Terraform Types Explained

Terraform Types Explained

Terraform Security Infrastructure

A Debugging Story: A Bug in the S3 API

How to import an AWS S3 bucket

Terraform GitHub

Import AWS S3 Buckets into Terraform

import an AWS S3 bucket

Terraform GitHub Policy

Flying away from AWS

Flying away from AWS

Infrastructure Terraform GitHub

Announcing Access Control

Announcing access controls for plan and apply operations

Terraform GitHub Policy

Automating Terraform: Terrateam vs. GitHub Actions

How Terrateam compares to standalone GitHub Actions for Terraform Automation

GitHub Terraform Automation

Gitflow-style Workflows With Destination Branches

Terrateam provides precise control over what branches to perform operations.

Terraform

Announcing Apply Requirements

Announcing apply requirements configuration, giving more control over when a change can be applied.

GitHub Terraform Infrastructure

Announcing Infracost Support

See your infrastructure costs with our new Infracost integration, on by default!

Terraform Infrastructure GitHub

Planning Doesn't Have To Lock

Terrateam doesn't take out locks on plan, allowing more development to happen in parallel.

Terraform GitHub Infrastructure

Launching Without a GUI

Why we chose to launch Terrateam with Pull Requests as the only UI

GitHub Terraform Automation

Running a GitHub Action

How Terrateam executes Terraform

GitHub Terraform

Terraform Registry Cache

Use Nginx as a Terraform registry cache

Terraform GitHub Policy

Manage GitHub with Terraform

Create GitHub resources with Terraform for easier management

GitHub Terraform IaC

Terraform Pre-Commit Hooks

Useful pre-commit hooks for your Terraform repository

Terraform GitHub Security

Safety First

What is safe for our users?

Terraform GitHub Infrastructure

Atlantis to GitHub Actions

Migrating from Atlantis to GitHub Actions

GitHub Terraform Infrastructure