Documentation

1. Terraform on Azure documentation
2. Overview
    2.1. About Terraform on Azure
3. Quickstarts
    3.1. Install and configure Terraform
    3.2. Create a Terraform configuration
    3.3. Create a Linux VM
4. Tutorials
    4.1. Setup and configuration
        4.1.1. Store Terraform state in Azure Storage
        4.1.2. Configure Azure Cloud Shell for Terraform
    4.2. App Service
        4.2.1. Terraform and Azure provider deployment slots
    4.3. Containers
        4.3.1. Create a Kubernetes cluster with AKS
        4.3.2. Create an Application Gateway ingress controller in AKS
    4.4. Infrastructure
        4.4.1. Create a VM cluster with Terraform modules
        4.4.2. Create a VM cluster with Terraform and HCL
        4.4.3. Provision VM scale set with infrastructure
        4.4.4. Provision VM scale set from a Packer custom image
    4.5. Networks
        4.5.1. Hub and spoke topology
            4.5.1.1. 1. Create hub and spoke topology
            4.5.1.2. 2. Create on-premises virtual network
            4.5.1.3. 3. Create hub virtual network
            4.5.1.4. 4. Create hub virtual network appliance
            4.5.1.5. 5. Create spoke network
            4.5.1.6. 6. Validate network topology connectivity
    4.6. Tools
        4.6.1. Install the Terraform Visual Studio Code extension
        4.6.2. Create a Terraform base template using Yeoman
        4.6.3. Test Terraform modules using Terratest
5. Samples
    5.1. Configuration templates
6. Reference
    6.1. Azure module registry
    6.2. Terraform Azure Provider
7. Resources
    7.1. Azure & Terraform
    7.2. Azure Roadmap