This project contains quickstart templates to use for more easily building and learning Terraform for building Intrastructure as Code (IaC) deployments.
This project contains helpful Terraform examples and templates that are organized in the following folder structure:
- Cloud Infrastructure
- Microsoft Azure - This is where the Microsoft Azure resource specific quickstarts and other templates reside. The
azurerm
provider is primarily used.- Modules - These are reusable Terraform Modules for provisioning specific Microsoft Azure resources.
- Quickstarts - These are sample Terraform templates that can be used to quickly provision single or sets of Microsoft Azure resources.
- Workloads - These are example Terraform workload templates that model specific workload deployments to Microsoft Azure.
- Microsoft Azure - This is where the Microsoft Azure resource specific quickstarts and other templates reside. The
- Generic Terraform
- Terraform Tips - This is where helpful tips and best practice examples of Terraform code that are not cloud provider specific are located.
The following are a few helpful related articles to working with Terraform code. These range from "introduction" content to a little more in depth:
- Get Started with Terraform on Azure by Chris Pietschmann
- Terraform: Overview of Azure Providers and Tools by Chris Pietschmann
- Terraform Modules: Create Reusable Infrastructure as Code by Chris Pietschmann
- Terraform Feature Flags and Environment Toggle Design Patterns by Chris Pietschmann
- Terraform: Create Azure IoT Hub and Device Provisioning Service (DPS) by Chris Pietschmann