Terraform is an open source tool for defining, deploying, and managing infrastructure. Terraform was created by HashiCorp in 2012 to fill a need they saw in the DevOps space for a better method of provisioning servers using code. Terraform offers several key advantages over traditional configuration management tools like Ansible or Chef. Instead of writing custom scripts that are orchestrated together to build out a server environment, users can define what they want the environment to look like in code with Terraform. These definitions are known as "resource files."
This article cluster includes guides and tutorials on the basics of Terraform use, including best practices and troubleshooting tips related to its interface. Additional topics for Terraform include AWS cloud integrations and Google Cloud Platform integrations.