There are a ton of ways to spin up your cloud infrastructure. Using the UI, most programming languages (PowerShell and Python for example), or using infrastructure-as-code. We're seeing more and more every day that infrastructure-as-code is the standard for doing this. Not only the standard for making your business go faster and being more efficient, but a standard in most job requirements in the DevOps space. One of standards is quickly becoming Terraform. Terraform in an open-source infrastructure-as-code tool created by HashiCorp. Terraform allows you to spin up infrastructure in any space (Azure, AWS, VMWare, etc.) with the language known as Hashicorp Configuration Language, or HCL for short. In this book we're going to focus on spinning up all pieces of infrastructure in Azure using Terraform.