Terrateam Blog

Stay up-to-date with Terrateam's blog posts

Terraform Best Practices For CI/CD Pipelines blog post

Terraform Best Practices For CI/CD Pipelines

Jan 2, 2025

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.

Dec 30, 2024

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.

Dec 27, 2024

Terraform and GitOps: A Perfect Match for Automated, Version-Controlled Infrastructure as Code

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

Dec 23, 2024

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.

Dec 19, 2024

Customize Your Plan and Apply Workflows in Terraform with Terrateam

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

Dec 13, 2024

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.

Dec 6, 2024

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.

Dec 4, 2024

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.

Dec 4, 2024

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.

Nov 27, 2024

Terrateam Open Source

Terrateam is now open source

Nov 25, 2024

Automating OpenTofu GitHub Actions with Workflow Dispatch

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

Nov 21, 2024

Implementing Blue/Green Deployment in Kubernetes with Terraform: A Step-by-Step Guide

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.

Nov 21, 2024

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

This blog compares Terraform and Pulumi, highlighting their strengths and differences in approach, language flexibility, and use cases, helping you determine which IaC tool best suits your team’s needs.

Nov 18, 2024

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.

Nov 11, 2024

How Terrateam Solves Common Atlantis Pain Points

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

Nov 7, 2024

Terraform Deployment with Layered Architecture

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

Nov 6, 2024

How to Enforce Open Policy Agent (OPA) with Terraform

This blog explains how to use Open Policy Agent (OPA) with Terraform to enforce infrastructure policies as code.

Oct 29, 2024

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.

Oct 22, 2024

Multi-Environment Terraform Management: How Terrateam Simplifies Infrastructure at Scale

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

Oct 21, 2024

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

Oct 11, 2024

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.

Oct 1, 2024

System Initiative: Not So Far From IaC

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

Sep 26, 2024

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.

Sep 24, 2024

Announcing Config Builder

Dynamically generate Terrateam configurations on the fly

Sep 23, 2024

Announcing Layered Runs

Layered Runs: Simplifying Complex Infrastructure Updates

Sep 5, 2024

OpenTofu 1.8.0 Released

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

Jul 29, 2024

Announcing Centralized Configuration

Streamlining Infrastructure Automation with Terrateam’s Centralized Configuration

Jun 25, 2024

OpenTofu 1.7.0 Releasead

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

May 23, 2024

Announcing Improved Apply Requirements

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

May 17, 2024

Announcing Resourcely Support

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

May 9, 2024

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

Use of Boolean, Map,List, Data types

Apr 24, 2024

Supporting GitHub Environments with Terrateam

Learn how to integrate and manage Terrateam with GitHub Environments.

Apr 23, 2024

Running Terraform Locally

How to run Terraform locally on your workstation

Apr 16, 2024

Retrospective: March 2024

Retrospective for March 2024: Getting better at sales

Apr 15, 2024

Terraform Import: What it is and how to use it

A complete guide on how to use Terraform import

Apr 11, 2024

Using LLMs to Generate Terraform Code

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

Mar 22, 2024

Terraform Variables: A Comprehensive Guide to Dynamic Infrastructure Configuration

A Comprehensive Guide to Dynamic Infrastructure Configuration

Mar 19, 2024

Retrospective: Feb 2024

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

Mar 4, 2024

OpenTofu Feature Preview: State Encryption

Summarizing the upcoming state encryption feature in OpenTofu 1.7

Mar 1, 2024

Terraform providers are open source

Clearing up any and all confusion around Terraform providers

Feb 9, 2024

Announcing OpenTofu 1.6.0

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

Jan 10, 2024

Announcing Audit Trail

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

Dec 28, 2023

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.

Dec 28, 2023

Announcing Private Plan Storage

Store plan files on private s3 buckets and more

Oct 21, 2023

OpenTofu Alpha Release

The first OpenTofu release

Oct 4, 2023

What is OpenTofu?

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

Oct 2, 2023

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.

Aug 26, 2023

Pledging to the OpenTF manifesto

Terrateam is pledging to the OpenTF manifesto

Aug 15, 2023

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.

Jul 31, 2023

SQL Trick: Latest entry in a set of results

A little SQL trick to query the latest entry in a set of results

Jul 11, 2023

The Future of Terraform: ClickOps

The future of Terraform code is not writing Terraform.

Jun 15, 2023

Announcing Lock Policies

Control how Terrateam acquires locks on directories.

May 22, 2023

Terrateam Self-Hosted

Terrateam Self-Hosted

May 17, 2023

What about GitHub Actions?

Terraform, GitHub Actions, and Edge Cases.

Mar 27, 2023

Using Multiple AWS IAM Roles

Using Multiple AWS IAM Roles

Feb 17, 2023

Introduction to AWS Lambda with Terraform

Creating a Hello World! AWS Lambda Function with Terraform

Feb 16, 2023

Deploying Grafana with Terraform

Deploying Grafana with Terraform

Feb 16, 2023

Terraform Types Explained

Terraform Types Explained

Feb 15, 2023

The Scavenger Method of Refactoring

How I refactor big pieces of code.

Jan 17, 2023

A Debugging Story: A Bug in the S3 API

How to import an AWS S3 bucket

Jan 8, 2023

Import AWS S3 Buckets into Terraform

import an AWS S3 bucket

Jan 7, 2023

Flying away from AWS

Flying away from AWS

Jan 3, 2023

Announcing Access Control

Announcing access controls for plan and apply operations

Nov 22, 2022

Automating Terraform: Terrateam vs. GitHub Actions

How Terrateam compares to standalone GitHub Actions for Terraform Automation

Oct 11, 2022

Gitflow-style Workflows With Destination Branches

Terrateam provides precise control over what branches to perform operations.

Oct 10, 2022

Announcing Apply Requirements

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

Sep 19, 2022

Announcing Infracost Support

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

Jul 20, 2022

Monorepo Retrospective

Recounting our experience of developing Terrateam in a monorepo.

Jul 1, 2022

Planning Doesn't Have To Lock

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

Jul 1, 2022

Launching Without a GUI

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

Jun 10, 2022

GitHub Action API Gotchas

Some rough spots in the GitHub Actions API

Jun 6, 2022

Running a GitHub Action

How Terrateam executes Terraform

Jun 2, 2022

Terraform Best Practices

Beginner-level tips on setting up a new Terraform repository

Apr 26, 2022

Terraform Registry Cache

Use Nginx as a Terraform registry cache

Apr 8, 2022

Manage GitHub with Terraform

Create GitHub resources with Terraform for easier management

Apr 4, 2022

Terraform Pre-Commit Hooks

Useful pre-commit hooks for your Terraform repository

Apr 1, 2022

Safety First

What is safe for our users?

Jan 8, 2022

Atlantis to GitHub Actions

Migrating from Atlantis to GitHub Actions

Dec 16, 2021

GitOps-First Infrastructure as Code

Ready to get started?

Build, manage, and deploy infrastructure with GitHub pull requests.