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 |
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
Module 1Introduction to Terraform
- Terraform Course Map
- Introduction to Terraform
Module 2Software Control Management
- SCM Option #1 - GitHub
Module 3Overview of Terraform
- Terraform Install
- gitignore for Terraform
- Azure Account Setup (Optional)
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
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
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
Module 7Loops
- for_each
- o Looping Constructs - for_each
Module 8Provisioning
- local-exec Provisioner
Module 9Dynamic Blocks
- Dynamic Blocks
Module 10Azure Management with Terraform
- Store Terraform State in Azure
- Understanding Azure Managed Identities
- o Managed Identities and Key Vault
Module 11Additional Activities
- Troubleshooting Broken Module
- Child Module Practice
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.
More cloud computing classes
Automate Azure Load Testing by using GitHub Actions
- 1 day
- $695 per seat
AWS Technical Essentials
- 1 day
- $695 per seat
Azure Web App Operations & App Service Mastery
- 3 days
- $1,895 per seat
