Curriculum Overview782 words

Azure Resource Hierarchy: Management Groups, Subscriptions, and Resource Groups

Describe the hierarchy of resource groups, subscriptions, and management groups

Azure Resource Hierarchy: Management Groups, Subscriptions, and Resource Groups

This curriculum overview provides a structured path to understanding the organizational layers of Microsoft Azure. Mastering this hierarchy is fundamental for effective governance, security, and cost management in any cloud environment.


Prerequisites

Before diving into the resource hierarchy, learners should possess a foundational understanding of the following:

  • Cloud Computing Fundamentals: Understanding of IaaS, PaaS, and SaaS models.
  • Azure Core Services: General awareness that Azure provides compute, storage, and networking resources.
  • Microsoft Entra ID (formerly Azure AD): Basic knowledge that Azure uses an identity provider to manage users and permissions, as the hierarchy starts at the tenant level.
  • Shared Responsibility Model: Understanding how Microsoft manages the infrastructure while the customer manages the resources within the hierarchy.

Module Breakdown

ModuleFocusComplexity
1. Azure ResourcesIndividual service instances (VMs, SQL Databases, VNETs).Foundational
2. Resource GroupsLogical containers for lifecycle management and deployment.Intermediate
3. SubscriptionsThe unit of billing, quotas, and trust boundaries.Intermediate
4. Management GroupsLarge-scale organization for multiple subscriptions and policy inheritance.Advanced
5. The Tenant RootThe global starting point for every Azure directory.Expert

Learning Objectives per Module

Module 1: Azure Resources

  • Identify that every service in Azure is a Resource.
  • Explain that resources must exist within exactly one Resource Group.

Module 2: Resource Groups

  • Describe how Resource Groups act as a logical container.
  • Understand that resources in a group should share the same lifecycle (deploy together, delete together).
  • Recognize that unlike management groups, resource groups cannot be nested.

Module 3: Subscriptions

  • Define a subscription as a logical unit of Azure services linked to an Azure account.
  • Identify the Subscription ID as the globally unique identifier for billing and support.
  • Understand how subscriptions serve as a boundary for cost reporting and resource limits (quotas).

Module 4: Management Groups

  • Explain the role of Management Groups in managing access, policy, and compliance across multiple subscriptions.
  • Recall the technical limits: Up to 10,000 management groups and a maximum depth of six levels.
  • Describe how policies applied at a management group level are inherited by all child subscriptions.

Visual Hierarchy Guide

The following diagram illustrates how these components nest within one another to create a unified management structure.

Loading Diagram...

[!NOTE] Governance (Policies) and Security (RBAC) flow downward. If you apply a "No Public IP" policy at the Management Group level, it automatically applies to every Resource Group and Resource within all child subscriptions.


Success Metrics

To demonstrate mastery of this curriculum, a learner must be able to:

  1. Diagram the Path: Trace a specific resource (e.g., a Virtual Machine) all the way up to the Tenant Root Group without error.
  2. Explain Inheritance: Correctly predict whether a user has access to a resource based on permissions assigned at the Management Group vs. Subscription level.
  3. Identify Limits: State the depth limit (6 levels) and total count limit (10,000) for management groups.
  4. Differentiate Containers: Explain why a Resource Group is used (lifecycle) versus why a Subscription is used (billing/quota).

Scope Visualization (TikZ)

This diagram visualizes how each layer acts as a container for the ones below it.

\begin{tikzpicture}[node distance=1.5cm] % Draw the nested boxes \draw[thick] (0,0) rectangle (10,6) node[pos=0.9, left] {Tenant Root (Management Group)}; \draw[thick, fill=blue!5] (0.5,0.5) rectangle (9.5,5.2) node[pos=0.9, left] {Management Group (Level 1)}; \draw[thick, fill=blue!10] (1,1) rectangle (9,4.4) node[pos=0.9, left] {Subscription (ID: xxxx-xxxx)}; \draw[thick, fill=blue!15] (1.5,1.5) rectangle (8.5,3.6) node[pos=0.9, left] {Resource Group}; \draw[thick, fill=blue!20] (2,2) rectangle (8,2.8) node[pos=0.5] {Azure Resources (VMs, DBs, Storage)}; \end{tikzpicture}


Real-World Application

Understanding the hierarchy is critical for several professional scenarios:

  • Enterprise Segmentation: A company might create Management Groups for different departments (e.g., "Finance," "Engineering") to ensure the Finance department's costs are isolated from Engineering's dev-test labs.
  • Compliance at Scale: If a company must adhere to HIPAA regulations, they can apply a "HIPAA Compliance Policy" to a single Management Group containing all healthcare-related subscriptions, rather than configuring hundreds of subscriptions individually.
  • Acquisitions & Mergers: When a company acquires another, they can move the new company's existing Azure subscriptions into their own Management Group hierarchy to instantly apply corporate security standards.

[!IMPORTANT] By default, every Azure AD tenant has a Tenant Root Group. Even if you don't create custom management groups, your subscriptions are technically already inside this root group.

Ready to study Microsoft Azure Fundamentals (AZ-900)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free