Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kevinevans1/learn-azure-terraform

Collection of Azure Terraform learning and reference's resources by @kevinevans1
https://github.com/kevinevans1/learn-azure-terraform

aztfy azure devops hashicorp iac terraform

Last synced: 3 months ago
JSON representation

Collection of Azure Terraform learning and reference's resources by @kevinevans1

Awesome Lists containing this project

README

        

# Azure Terraform Learning & Reference Materials

Welcome to the NETRUNNER collection of Azure Terraform learning resources! Please feel free to contribute to below list by a pull request to further help others in the community!

## Authors

- Kevin Evans - GitHub: @kevinevans1 - Twitter: https://twitter.com/thekevinevans

# Terraform Overview
- [Azure Terraform Overview](https://docs.microsoft.com/en-us/azure/developer/terraform/)
- [Terraform on Azure](https://docs.microsoft.com/en-us/azure/developer/terraform/overview)
- [AzureAPI Overview](https://docs.microsoft.com/en-us/azure/developer/terraform/overview-azapi-provider)

### Terraform providers for Azure infrastructure
- [AzureRM Provider](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs)
- [AzureRM Provider History](https://docs.microsoft.com/en-us/azure/developer/terraform/provider-version-history-azurerm)
- [AzureAD Provider](https://registry.terraform.io/providers/hashicorp/azuread/latest/docs)
- [AzureDevOps Provider](https://registry.terraform.io/providers/microsoft/azuredevops/latest/docs)
- [AzureAPI Provider](https://registry.terraform.io/providers/Azure/azapi/latest/docs)
- [Azure Stack Provider](https://registry.terraform.io/providers/hashicorp/azurestack/latest/docs)

### Authoring Terraform
- [Terraform Provider File Structure](https://github.com/hashicorp/terraform-provider-azurerm/tree/main/examples)
- [Best Practices](https://www.terraform.io/cloud-docs/recommended-practices)
- [Visual Studio Code](https://docs.microsoft.com/en-us/azure/developer/terraform/configure-vs-code-extension-for-terraform?tabs=azure-cli)
- [Terraform Registry](https://registry.terraform.io/search/modules?namespace=Azure)

### Terraform State Management
- [Store Terraform state in Azure Storage](https://docs.microsoft.com/en-us/azure/developer/terraform/store-state-in-azure-storage?tabs=azure-cli)

## Deploying Terraform Tools (Locally)
- [Install Terraform Tools](https://docs.microsoft.com/en-us/azure/developer/terraform/quickstart-configure)
- [Install Terrform Tools (WSL)](https://github.com/kevinevans1/windows-infra-workstation-setup)
- [Azure Terrafy](https://github.com/Azure/aztfy)

## Hashircorp Learning Path

- [Hashicorp Learning Path](https://learn.hashicorp.com/collections/terraform/azure-get-started)

## CI\CD Azure Terraform Learning Path

### Azure DevOps Deployment
- [Automating infrastructure deployments in the Cloud with Terraform and Azure Pipelines](https://www.azuredevopslabs.com/labs/vstsextend/terraform/)

### GitHub Actions Deployment
- [HashiCorp - Setup Terraform](https://github.com/marketplace/actions/hashicorp-setup-terraform)

## Microsoft Azure Terraform Official Repos
- [Azure Terraform GitHub Repo](https://github.com/Azure/terraform)
- [HashiCorp Terraform Provider GitHub Repo](https://github.com/hashicorp/terraform-provider-azurerm)
- [Azure Landing Zones (ALZ) Terraform Deployment](https://github.com/Azure/terraform-azurerm-caf-enterprise-scale)
- [Azure Terraform Registry Modules](https://registry.terraform.io/namespaces/Azure)
- [AKS Construction Accelerator](https://github.com/Azure/AKS-Construction)

## Official Video Resources
- [Deploying Your Azure Infrastructure With Terraform (DevOps Labs)](https://docs.microsoft.com/en-us/shows/devops-lab/deploying-your-azure-infrastructure-with-terraform)
- [Azure with Terraform" Provider 3.0 Update](https://docs.microsoft.com/en-us/shows/devops-lab/azure-with-terraform-provider-30-update)
- [Terraform On Azure](https://devblogs.microsoft.com/devops/azurefunbytes-terraform-and-azure/)
- [Terraform and Azure DevOps (DevOpsLab)](https://docs.microsoft.com/en-us/shows/devops-lab/terraform-and-azure-devops-delivering-a-continuous-and-automated-deployment)
- [Deploying Azure Landing Zones Using Terraform](https://docs.microsoft.com/en-us/shows/azure-enablement/deploying-azure-landing-zones-using-terraform)

## Community Video Resources
- [Azure Terraform With Mark Gray (StreamingClouds)](https://www.youtube.com/watch?v=cev9_gzMbmE)
- [Using Terraform With Azure (John Savill's Technical Training)](https://www.youtube.com/watch?v=JKVkblsp3cM)
- [Learn Terrform With Azure (FreeCodeCamp)](https://www.youtube.com/watch?v=V53AHWun17s)
- [Getting started with Terraform and Azure: Overview and Setup (Ciraltos)](https://www.youtube.com/watch?v=PD8OR4Tmjxo)

## Community Books
- [Terraform: Up and Running (Yevgeniy Brikman))](https://www.amazon.ca/Terraform-Running-Writing-Infrastructure-Code/dp/1098116747/ref=sr_1_12?crid=34PSXJKKYBGCT&keywords=azure+terraform&qid=1662755112&sprefix=azure+terraform%2Caps%2C136&sr=8-12)

## Social Media
- [Azure Terraform Twitter Account](https://twitter.com/AzureTerraform)

## Community Calls
- [Azure Terraform Community Calls](aka.ms/aztfcommunity)