Engineering Blog
Technical deep dives, infrastructure automation best practices, and insights from the Terrateam engineering team.
RSSRecent Articles
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 Security Scanning in CI | tfsec vs Checkov for 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.
We charge for people, not machines
Infrastructure automation is about collaboration through pull requests, not CPU cycles. That's why we charge per user instead of per runner, making security best practices free instead of premium features.
Terraform State on AWS | S3 Backend & DynamoDB Locking
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.
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.
Most Used Terraform Providers in 2025
Discover the most used Terraform providers in 2025, including AWS, Kubernetes, and Helm. Learn how to choose, version, and automate providers for enterprise GitOps.
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.
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.