Terraform Testing with Terratest: Automated Infrastructure Tests in Go
What Is Terratest? Terratest is a Go library for testing infrastructure code. It deploys real resources, validates they work, then destroys them: …
What Is Terratest? Terratest is a Go library for testing infrastructure code. It deploys real resources, validates they work, then destroys them: …
Introduction Create and manage DigitalOcean Droplets with Terraform — SSH keys, user data, monitoring, and firewalls. This tutorial provides …
Introduction Configure Google Cloud HTTP(S) Load Balancer with Terraform — backend services, health checks, CDN, and SSL. This tutorial provides …
The Problem You run terraform apply and get a $500/month surprise on next month’s AWS bill. Nobody reviewed the cost before deploying. The …
Introduction Set up Pub/Sub topics, subscriptions, and dead letter queues with Terraform for reliable event-driven messaging. This tutorial provides …
Introduction Manage GCP IAM with Terraform — custom roles, service accounts, workload identity, and organization policies. This tutorial provides …
The Big Three Never put secrets in code — use variables, environment variables, or Vault Encrypt and lock state — state files contain every secret in …
Introduction Deploy containerized apps on Cloud Run with Terraform — custom domains, auto-scaling, and IAM authentication. This tutorial provides …
What We’re Building A GitLab CI/CD pipeline that: Merge Request opened → terraform plan runs automatically, posts the plan as a comment MR …
Introduction Configure GCS buckets with Terraform — lifecycle rules, versioning, uniform access, and cross-region replication. This tutorial provides …
What Is a Terraform Module? A module is a directory containing .tf files. That’s it. Every Terraform project is already a module (the …
Introduction Deploy serverless functions on Google Cloud with Terraform — HTTP triggers, Pub/Sub events, and Cloud Build. This tutorial provides …
LEARN BY DOING
Interactive, project-based learning — copy, paste, and understand