Terraform

Terraform is an open source tool for defining and provisioning cloud infrastructure as code. Instead of clicking through consoles, teams describe servers, networks, and services in configuration files that can be versioned and reused. It works across AWS, Azure, Google Cloud, and many other providers.