Integrating Terraform Cloud with GitHub
In this section, we will dive deep into Terraform Cloud and how we can integrate it with GitHub.
Terraform Cloud
Terraform is an IaC tool available from HashiCorp. Terraform lets you define infrastructure resources as human-readable and declarative configuration files. Terraform supports multiple cloud platforms and comes with lots of provider plugins. It also maintains a state file to track resource changes. Terraform comes in three different editions – Terraform OSS, Terraform Cloud, and Terraform Enterprise. Terraform OSS is free and comes with basic features. Terraform Cloud has free and paid versions. And Terraform Enterprise is a paid service with additional features.
A chart showing the differences between the Terraform versions can be seen in Table 2.1:
Terraform Cloud is a SaaS platform that manages Terraform executions in a reliable environment...