Terraform enables you to safely and predictably create, change, and improve production infrastructure. It is an open source tool that allows you to codify APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.