Azure Heroes | Building Reusable Azure Infrastructure: Terraform Modules from Scratch to Enterprise Scale
Join Teams Meeting
July 11,2025 | 17:30PM – 18:30PM AST | (GMT+03:00)
Join the Event:-
Click here to join the Session
July 11,2025 | 17:30PM – 18:30PM AST | (GMT+03:00)
Join the Event:-
Click here to join the Session
What is this session about?
Writing Terraform that works once is straightforward. Writing Terraform that scales across teams, environments, and hundreds of resources without turning into a maintenance burden is an architectural challenge. The answer is well-structured modules, and most teams get this wrong the first time.
In this session, we will cover:
In this session, we will cover:
- Terraform module structure: inputs, outputs, and avoiding tight coupling
- Local modules vs published modules: when to use each and how to version them
- Building a reusable Azure networking module: VNet, subnets, NSGs, and peering in one composable unit
- Environment separation strategies: workspaces vs directory-per-environment vs variable files
- Managing module dependencies and output chaining across stacks
- Testing Terraform modules: Terratest basics and pre-deployment validation with terraform validate and tflint
Speakers
- Mohammad Al Rousan - MVP