Provision and manage cloud infrastructure applying best practices:
Defining the infrastructure as code
Managing configuration and versioning infrastructure
Modularizing, reusing and applying standards for infrastructure deployment
Terraform can manage infrastructure from the main cloud providers: AWS, Google, Azure, OpenStack, VMware, Oracle, Docker, CloudStack, …