Azure Landing Zone with Terraform

Ripon Banik
6 min readJan 17, 2024

Build and customize Azure Landing Zone

Overview

Azure landing zone is a hierarchy of management groups with your Organization Root at top under Tenant Root Group.

Management groups are the containers for your subscriptions.

You can apply set of policies and RBAC roles to any management group and it will be inherited by all other manage group under the hierarchy.

It provides a framework as you can see from diagram above, Contoso is your organization root and underneath it has got the following management groups.

  • Platform
  • Landing Zones
  • Decommissioned
  • Sandbox

Identity, Management and Connectivity under Platform and Corp, Online under Landing Zones form part of the core management group to be deployed.

You can add your own BU as management group under Corp instead of directly adding subscriptions, but Microsoft recommend not to exceed hierarchy by six levels, since the purpose of landing zone is to subscription democratization i.e. instead of resource group as a container of resources, we can allow application team to use their own subscription.

Architecture

As an exercise, I am going to use the following organizational structure that to be implemented under Tenant root group.

--

--

Ripon Banik

A Cloud and DevSecOps Engineer and Consultant, passionate about simplification of technology and make it consumable. https://www.linkedin.com/in/riponbanik/