Terragrunt - make your Terraform code DRY
- Description
- Curriculum
- FAQ
- Reviews
Welcome to my course on Terragrunt!
We are going to learn how to maintain our Terraform code in better way. We will focus on how to work on Terragrunt modules, extract common parts for provider, remote state and modules itself. We will start with the basics, understand blocks that we have inside the Terragrunt. We will use some built-in functions. After that we are going to focus on why and how move to the next level, so called DRY approach (Don’t repeat yourself approach).
We will do live examples for:
– Plain terraform (aka dummy modules and environments)
– Hashicorp Vault setup
– AWS setup
I truly believe that with examples in the course and knowledge I’m going to pass over to you – you will be able to apply it to any environments you are currently maintain. Example is this course are related to AWS and Vault, but approaches presented here are relative to any cloud or provider that you are using.
Disclamer:
This course is not going to learn you how to work with Terraform basics. It learns you how to leverage your Terraform skills with Terragrunt wrapper and Gruntwork team mindset.
I hope you will enjoy it and level up your infrastructure as a code!
-
1Why Terragrunt?Video lesson
Why should you consider adding Terragrunt to your IaC stack?
-
2Terragrunt installationVideo lesson
-
3Multiple version of Terragrunt and TerraformVideo lesson
-
4Easy switching between versionsVideo lesson
-
5Easy switching between versions - installation demoVideo lesson
-
6Easy switching between versions - "in action" demoVideo lesson
-
7Terragrunt - basic setupVideo lesson
-
8Terragrunt - basic setup demoVideo lesson
-
9Terragrunt - blocks explainedVideo lesson
-
10Terragrunt - flowVideo lesson
-
11Terragrunt basicsQuiz
-
12Terragrunt blocksQuiz
-
13Materials (Github)Text lesson
-
14Introduction to DRY approachesVideo lesson
-
15Keep your Terraform DRYVideo lesson
-
16Keep your Terraform DRY - demoVideo lesson
-
17Terragrunt env configuration - starting pointText lesson
-
18Keep your Terraform state configuration DRYVideo lesson
-
19Keep your Terraform state configuration DRY - demoVideo lesson
-
20Keep your Terragrunt architecture DRYVideo lesson
-
21Keep your Terragrunt architecture DRY - another way to include common configVideo lesson
-
22Keep your Terragrunt architecture DRY - overriding commonsVideo lesson
-
23Keep your Terragrunt architecture DRY - demoVideo lesson
-
24Keep your Terraform CLI configuration DRYVideo lesson
-
25Keep your Terraform CLI configuration DRY - demoVideo lesson
-
33Keep your Terraform modules DRYVideo lesson
-
34Keep your Terraform state DRYVideo lesson
-
35Keep your Terragrunt Architecture DRYVideo lesson
-
36Keep your Terragrunt Architecture DRY - overriding configurationVideo lesson
-
37Keep your Terraform CLI args DRYVideo lesson
-
38HooksVideo lesson
-
39DemoVideo lesson

External Links May Contain Affiliate Links read more