240 minute beginner workshop
Nowadays you shouldn't click your cloud infrastructure together anymore. Whether you only manage a few servers in startup or a big fleet of cloud instances, you need to code your cloud. In this workshop I will present you Terraform to do this exact case and how you utilize their module system to create reusable infrastructure components. In the second part I'll present you how to use Terragrunt as additional tool to use Terraform modules over multiple environments and link your infrastructure components together. After all this, you have a coded infrastructure, where every change can be presented as a git commit.
To experiment with Terraform and Terragrunt, we use AWS. No worries, all examples will work within the AWS free tier.