Terraform is a DevOps tool for declarative infrastructure—infrastructure as code. It simplifies and accelerates the configuration of cloud-based environments. In this course, he shows how to use Terraform to deploy resources and set up immutable infrastructure in Azure, Amazon Web Services, and Google Cloud Platform. Learn how to deploy servers, virtual machines, and clusters, and understand the nuances of each cloud services platform. Discover how to use Terraform CLI commands and string together Terraform executions with variables. He also includes a chapter on patterns, best practices, and workflow steps that will keep your infrastructure and Terraform projects manageable and shows how to extend Terraform with plugins and the HashiCrop open-source tooling suite.