Terraform and Terragrunt
We use terraform and terragrunt to deploy the infrastructure. In order to support different versions of these tools we use a version manager for each of them. This gives us more flexibility when upgrading single modules.
The version managers are
You can find more details on the respective pages.