Beginner's Guide to Terragrunt
summary
Terragrunt acts as a thin wrapper around Terraform, generating remote backends and orchestrating modules so a VPC deploys first and its output feeds an RDS module, with an example repo that runs and a claimed 70% code reduction for multi-environment setups. It auto-creates S3 state paths per environment, supports remote module sources (including Git refs), and exposes commands like terragrunt run-all, plan/apply/destroy/validate and graph. Skip it for single-env or simple CI-constrained projects.
AI-written summary · about
chapters (13)
- 0:00Introduction and Welcome
- 0:11Speaker Introduction
- 1:06Scenario: The Problem with Manual Terraform
- 2:48Introduction to Terragrunt
- 4:42Core Concepts of Terragrunt
- 5:41Terragrunt Project Structure
- 7:56Terragrunt Configuration Example
- 9:46Essential Terragrunt Commands
- 11:05S3 State Management
- 11:46When to Skip Terragrunt
- 12:26Getting Started with Terragrunt
- 13:29Key Takeaways
- 14:41Q&A Session
related talks
20mTruly Factorized Terraform Code with Terragrunt
35mMisadventures with Terraform
25mJenkins + Terragrunt + Terraform Ecosystem for AWS Multi-Environment
46mTerraform best practices with examples and arguments
46mTerraform best practices with examples and arguments
34mTerraform: A Novel About Modules, Providers, Security, and Pain
24mTerraform Best Practices
31mTerraform Structure & Enablement
