For the recipes in this chapter, we will need the following prerequisites:
-
kitchen-terraform, which is available at https://github.com/newcontext-oss/kitchen-terraform, and also Ruby, available to download from https://www.ruby-lang.org/en/.
-
Terragrunt, whose documentation is available at https://terragrunt.gruntwork.io/.
-
In addition, we will also use the jq utility for parsing JSON. You can download it from https://stedolan.github.io/jq/.
-
Finally, when working with CI/CD, we will use Azure Pipelines as our CI/CD platform. Azure Pipelines is a service of Azure DevOps. You can create a free account via https://azure.microsoft.com/en-us/services/devops/.
The source code for this chapter is available on the book's GitHub repository, at https://github.com/PacktPublishing/Terraform-Cookbook/tree/master/CHAP07.
Check out the following video to see the Code in Action: https://bit.ly/3hhKivD