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

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

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

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

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

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

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

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

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

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

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

End-to-End GitOps: Terraform for Infrastructure, ArgoCD for Application Delivery

Implement complete GitOps with a Terraform-ArgoCD integration - Terraform provisioning infrastructure and ArgoCD automating Kubernetes deployments.

AWS Eks Automation

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