Blog

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

RSS Feed
All Terraform 202 Infrastructure 142 GitHub 71 Security 53 DevOps 46 GitOps 34 State Management 33 OpenTofu 31 CI/CD 25 Automation 20 Policy 20 Infrastructure As Code 19 Open Source 18 AWS 16

GitHub changed their API without warning and broke our production system

GitHub shipped a breaking change to workflow_dispatch without warning. It broke Terrateam and probably other systems that haven't noticed yet.

GitHub API Tooling

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

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

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

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

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

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

Cohttp vs. libcurl: Why Terrateam switched to libcurl

Terrateam switched its HTTP library to libcurl but we ran into some unique issues during development

GitHub OCaml Monitoring

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

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

Minimalist GitHub Actions: Your workflows should do less

Learn how to make your GitHub Actions do less

GitHub Automation Tooling

OpenTofu 1.9.0 Released

OpenTofu's latest version 1.9.0 is out, featuring for_each in provider configuration blocks

OpenTofu GitHub Infrastructure

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

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

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

Terrateam Open Source

Terrateam is now open source

GitHub Open Source Compliance

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

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

How Terrateam Solves Common Atlantis Pain Points

Solving common limitations in Atlantis, Terrateam provides comprehensive, scalable, and secure solutions that streamline infrastructure workflows.

GitHub Infrastructure Security

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

Terraform Cloud Alternatives: Finding the Right IaC Platform for Your Team

Explore affordable alternatives to Terraform Cloud, with a focus on Terrateam and other platforms that fit your team's needs

Infrastructure Terraform GitHub

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

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

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 Improved Apply Requirements

Discover the improved Apply Requirements, offering greater control and security for infrastructure operations.

Infrastructure GitHub Security

Supporting GitHub Environments with Terrateam

Learn how to integrate and manage Terrateam with GitHub Environments.

GitHub Infrastructure Terraform

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

Announcing OpenTofu 1.6.0

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

OpenTofu Terraform GitHub

Ocaml to PostgreSQL: Building Dynamic Queries with Type Safety

Learn how we implemented dynamic query execution in PostgreSQL for our Audit Trail feature, balancing type safety and performance.

OCaml GitHub Performance

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

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

Terrateam Self-Hosted

Terrateam Self-Hosted

GitHub Security Compliance

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

Deploying Grafana with Terraform

Deploying Grafana with Terraform

Terraform Kubernetes GitHub

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

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

GitHub Action API Gotchas

Some rough spots in the GitHub Actions API

GitHub

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