There are times when the best resource to use for learning code or even putting some techniques into practice is a simple, prewritten code sample. This is true when it comes to Terraform Infrastructure as Code (IaC) automation the same as with any other programming language. The Terraform Quickstart Templates open source project (OSS) from Build5Nines is a new project that aims to provide many “quick start” style examples for using Terraform to manage cloud resources with an initial focus on managing Microsoft Azure resources. The project includes examples for managing specific resources by type, as well as some larger workload examples for managing sets of resources to built out more full workload solutions.

Terraform Quickstart Templates aims to accelerate your Terraform development to help deliver more value sooner, so you can focus less time on getting ramped up with the Terraform necessary for managing the resources your project needs.

Terraform Quickstart Templates for Azure

Currently, the Terraform Quickstart Templates opens source project is primarily targeting using Terraform and the azurerm provider to manage Microsoft Azure resources. The project includes a couple different categories of Terraform “quick start” style samples to help you be more productive with using Terraform to manage Azure resources.

The project is currently organized with the following categories of examples:

  • Quickstarts – The quickstarts are sample Terraform templates that can be used to quickly provision single or sets of Microsoft Azure resources.
  • Workloads – The workloads are Terraform workload templates that can be used to quickly provision a full workload model that deploys multiple Azure resources that are configured together.

The Terraform Quickstart Templates project also includes some Terraform tips for writing Terraform HCL code that is not provider specific.

The code for the Terraform Quickstart Templates project from Build5Nines is hosted over on GitHub: https://github.com/Build5Nines/terraform-quickstart-templates

Happy coding!

Microsoft MVP

Chris Pietschmann is a Microsoft MVP, HashiCorp Ambassador, and Microsoft Certified Trainer (MCT) with 20+ years of experience designing and building Cloud & Enterprise systems. He has worked with companies of all sizes from startups to large enterprises. He has a passion for technology and sharing what he learns with others to help enable them to learn faster and be more productive.
HashiCorp Ambassador Microsoft Certified Trainer (MCT) Microsoft Certified: Azure Solutions Architect