Other

Managing Azure with Terraform TF102

Automate Azure infrastructure using Terraform.

  • 3 days
  • 2 upcoming dates 2 open for booking
  • $2,195 per seat

Upcoming dates

Dates Where Status Seat Book
Nov 4–6 2026 Live Online 7:00 AM to 3:00 PM PT Confirmed to run $2,195
Mar 8–10 2027 Live Online 7:00 AM to 3:00 PM PT Confirmed to run $2,195

See every class on the schedule

About this class

As enterprises seek to deploy and maintain increasingly complex Azure cloud infrastructure, there is a necessity to use "Infrastructure as Code" (IaC) tools, like Terraform. An open-source, state management tool developed by HashiCorp, Terraform allows developers to use a common coding interface to work through their various clouds safely and efficiently. Attendees will leave being able to write and understand Terraform code (HCL), have a clear understanding of Terraform's various components and supporting tools, as well as when to reach for Terraform over another IaC tool, such as Ansible.

Who this is for

  • DevOps Engineers
  • Software Developers
  • Technical Managers and Leads
  • System and Cloud Administrators
  • Network Engineers and Developers

What you'll be able to do

  • Writing Terraform HCL code for managing Azure
  • Deploying into Azure
  • Where Terraform fits in the Enterprise CI/CD model
  • Differences between Terraform and Ansible
  • Best practices
  • Prepare for HashiCorp's Terraform Associate Certification
  • AI LLM prompt engineering for Terraform snippets and jumpstarting solutions

Course outline

  1. Module 1Introduction to Terraform

    • Terraform Course Map
    • Introduction to Terraform
  2. Module 2Software Control Management

    • SCM Option #1 - GitHub
  3. Module 3Overview of Terraform

    • Terraform Install
    • gitignore for Terraform
    • Azure Account Setup (Optional)
  4. Module 4Terraform

    • Managing Azure with Terraform
    • Terraform HCL Syntax
    • o Azure and Terraform Resources
    • Terraform Variables
    • o Azure and Terraform Variables
    • Terraform Locals
    • o Output Values
  5. Module 5Azure

    • Exploring Terraform Azure Providers
    • o Terraform and Azure
    • o Building a Virtual Network
    • o Dynamic Provisioning with tfvars Files
    • o Creating A Windows VM
    • Microsoft Verified Modules
    • o Azure Verified Modules for Terraform
  6. Module 6Beyond Basics

    • Import pre-existing infrastructure
    • o Data Sources and HTTP Provider
    • o Dynamic Operations with Functions
    • o Creating a Terraform Module
    • o Terraform CLI Workspaces
  7. Module 7Loops

    • for_each
    • o Looping Constructs - for_each
  8. Module 8Provisioning

    • local-exec Provisioner
  9. Module 9Dynamic Blocks

    • Dynamic Blocks
  10. Module 10Azure Management with Terraform

    • Store Terraform State in Azure
    • Understanding Azure Managed Identities
    • o Managed Identities and Key Vault
  11. Module 11Additional Activities

    • Troubleshooting Broken Module
    • Child Module Practice
  12. Module 12Terraform Review

    • HashiCorp Terraform Study Guide

Download the full outline (PDF)

Run this for a team

Private cohorts run on your dates, at your site or online, with the labs pointed at your environment. Above about four people it usually costs less than buying seats.

Or call 916-920-1700, weekdays 8 to 5 Pacific.

More cloud computing classes

See all