Terrateam Blog
Stay up-to-date with Terrateam's blog posts
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.