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:
- Set up a complete IaC development environment with Git, VS Code, Azure CLI, and Terraform
- Build and deploy real Azure infrastructure using Terraform configurations
- 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! 🚀