Terraform, by HashiCorp is a tool that allows you to define cloud and on premises resources using to understand configuration files. These files can be versioned, reused and shared providing a workflow for provisioning and managing your infrastructure from start to finish. With Terraform you have th...