Using Terraform Cloud to Improve Team Collaboration
Throughout this book, we have demonstrated how to write Terraform configurations and apply Terraform CLI through various recipes. All of this applies to small projects and small teams, but in a corporate context, when working on large infrastructure projects, it is necessary to have a collaborative platform for sharing modules and centralized deployments. This platform, which must be able to be connected to a source control repository with a Version Control System (VCS) such as Git, must allow infrastructure changes to be applied via Terraform in an automated and centralized manner for all team members. This is why, in 2019, HashiCorp released a SaaS platform called Terraform Cloud (TFC), which is one of the services in the HashiCorp Cloud Platform (HCP), available here: https://www.hashicorp.com/cloud.
Terraform Cloud is a cloud-based platform provided by HashiCorp, designed to facilitate management and collaboration on infrastructure...