Azure Foundations β Platform, Architecture, and IaC Overview
In this module, we build the mental model of Azure as a platform.
Before writing any Terraform code, you need to understand how Azure organizes infrastructure.
We start by looking at subscriptions as governance and billing boundaries.
Then we explore resource groups as lifecycle and ownership units.
Next, we examine regions and availability zones as real physical and availability constraints.
In the slides, we also cover key concepts such as:
β the difference between the control plane and the data plane,
β how Azure Resource Manager acts as the platform API,
β and how Terraform and OpenTofu interact with that control plane.
Finally, we explain why Infrastructure as Code is not just a tool, but a fundamental architectural approach.

