Skip to content

Workshop 2: Practical IaC—Terraform & Azure Modules

Overview

A hands-on technical workshop focused on practical implementation of Infrastructure as Code using Terraform and Azure Verified Modules. This workshop is designed for engineers, architects, and operators who need to implement and manage cloud infrastructure.

Target Audience

  • Software Engineers building cloud-native applications
  • DevOps Engineers implementing infrastructure automation
  • Cloud Architects designing scalable infrastructure
  • Site Reliability Engineers managing production systems
  • IT Operators transitioning to cloud infrastructure

Duration & Format

  • Duration: ~3 hours (Half-day intensive)
  • Format: Guided Hands-on Lab
  • Environment: Bring Your Own Device (BYOD) with admin privileges
  • Azure: Free Azure subscription provided or use existing

Learning Objectives

By the end of this workshop, participants will:

  1. Set up a complete IaC development environment with Git, VS Code, Azure CLI, and Terraform
  2. Build and deploy real Azure infrastructure using Terraform configurations
  3. Leverage Azure Verified Modules for production-ready infrastructure patterns

Workshop Agenda

Timings

All timings are approximate and may vary based on participant engagement and questions.

Time Slot Duration Topic Materials
Module 1 45 min Environment Setup & Validation Guided Setup
Module 2 60 min Building Basic Terraform Configs Hands-on Lab
Break 15 min Coffee Break Rest & Networking
Module 3 60 min Using Azure Verified Modules Hands-on Lab
Wrap-up 15 min Troubleshooting & Q&A Interactive Discussion

Prerequisites

Technical Skills Required

  • Basic command-line interface experience (Windows/Linux/macOS)
  • Familiarity with Git concepts (clone, commit, push, pull)
  • Understanding of cloud concepts (VMs, networks, storage)
  • Text editor experience (preferably VS Code)

Required Software (Pre-Workshop Installation)

Participants should install these tools before the workshop:

Tool Purpose Installation Link
Git Version control git-scm.com
VS Code Code editor code.visualstudio.com
Azure CLI Azure management docs.microsoft.com/cli/azure/install-azure-cli
Terraform Infrastructure provisioning developer.hashicorp.com/terraform/downloads

Azure Requirements

  • Azure subscription with Contributor access
  • Resource quota for: Resource Groups, Storage Accounts, App Services, SQL Database

Ready to build cloud infrastructure like a pro? Let's get started! 🚀