AZ-900
Deep Dive
Tenant, Management Groups, Subscriptions, Resource Groups, and Resources — the structure that organizes everything in Azure. Understanding it means understanding billing, access control, and governance.
Contents
Top to bottom — each level contains the next and inherits policies and permissions from the level above.
Tenant
Entra ID directoryAn instance of Microsoft Entra ID (formerly Azure Active Directory). Represents your organization. A domain like contoso.com. Everything else lives inside the tenant.
Key for the exam
One company = 1 tenant (normally). The highest boundary of your Azure universe.
Root Management Group
Automatic rootThe root Management Group, created automatically when you activate Azure. Contains all the tenant's Management Groups and Subscriptions. Applying a policy here = affects EVERYTHING.
Key for the exam
Only the tenant's Global Administrator can manage the Root MG.
Management Groups
Up to 6 levels deepContainers for subscriptions used to apply governance at scale. Policies and permissions inherit downward. Maximum 6 levels of hierarchy. An MG can contain other MGs and subscriptions.
Key for the exam
Main purpose: apply Azure Policy and RBAC to multiple subscriptions at once.
Subscription
Billing unit and quota boundaryBilling unit. Each subscription = one invoice. Has limits (quotas) per resource type. A tenant can have thousands of subscriptions. It's Azure's main trust boundary.
Key for the exam
Subscription ≠ Tenant. Subscription is billing. Tenant is identity.
Resource Group
Logical container of resourcesGroups related resources for joint management. Defines the container's region (resources can be in other regions). Deleting the RG deletes all its resources. Typical deployment unit.
Key for the exam
Resources in an RG should share the same lifecycle — they get created, updated, and deleted together.
Resources
VMs, Storage, SQL, etc.The individual entities in Azure: VMs, disks, databases, virtual networks, storage accounts. Everything you create in Azure is a resource. Each resource has a type, name, region, and subscription.
Key for the exam
Each resource belongs to exactly 1 Resource Group, 1 Subscription, 1 Region.
What exactly is the Tenant?
When you sign up for Azure, Microsoft automatically creates an Entra ID Tenant for your organization. It's the centralized identity directory. All users, groups, applications, and permissions in Azure are managed here.
Entra ID = Azure's identity brain
Previously called Azure Active Directory (Azure AD). Renamed to Microsoft Entra ID in 2023. Do NOT confuse it with Windows Server Active Directory — they're distinct, though they integrate.
On-prem AD vs Entra ID
Real case: an enterprise with 50 subscriptions
Why use Management Groups
MG limits and restrictions
Pay-As-You-Go (PAYG)
Monthly billing based on consumption. Credit card. No commitment. Highest price per resource.
Ideal for
Individuals, startups, proofs of concept
Enterprise Agreement (EA)
3-year contract with Microsoft. Negotiated price (~15-30% discount). Annual invoice. Prepaid credit that gets consumed.
Ideal for
Companies with $100k+/year in Azure spend
Cloud Solution Provider (CSP)
Through a Microsoft partner. The partner bills you (not Microsoft directly). Support included from the partner.
Ideal for
SMBs wanting local support included
Reasons to have multiple subscriptions
Fundamental RG rules
RG organization strategies
By environment (recommended for most)
rg-prod-westeurope, rg-dev-eastus, rg-staging-eastus
Medium-sized teams. Each environment has its own RG and separate access.
By application
rg-webapp-prod, rg-database-prod, rg-api-prod
Multiple independent apps. Each app has its own lifecycle.
By region
rg-eastus-prod, rg-westeurope-prod
Multi-region architectures where resource locality matters.
By team / department
rg-finance-prod, rg-hr-prod, rg-it-prod
Companies with per-department chargeback.
Role-Based Access Control — who can do what, at what scope.
Main built-in roles for the AZ-900
| Role | Can | Can't | Use case |
|---|---|---|---|
| Owner | Everything: create, modify, delete resources AND manage access | Nothing within the assigned scope | Person responsible for a whole subscription or RG |
| Contributor | Create, modify, delete resources | Manage access (can't grant roles to others) | Developer who deploys resources but doesn't manage permissions |
| Reader | View all resources and their configuration | Create, modify, or delete anything | Auditor, stakeholder who only needs visibility |
| User Access Administrator | Manage access (grant/revoke roles) | Create or modify resources themselves | IAM/security team that manages permissions without operating resources |
RBAC inheritance
Permissions assigned at a HIGHER level are automatically inherited downward.
Least-privilege principle
Assign the most restrictive role that lets someone do the job, at the smallest possible scope.
Azure Policy vs RBAC — key difference
RBAC — Who can do what?
Controls user actions. "User John can create VMs" or "Mary can only read".
Focus: identities and permissions
Azure Policy — What configurations are allowed?
Controls resource properties. "VMs can only be created in East US" or "Every resource must have an 'Owner' tag".
Focus: resource configuration and compliance
Azure Policy effects
Tags — resource metadata
Key-value pairs you can assign to resources and resource groups. Max 50 tags per resource.
Common uses
Environment: Production
Filter resources by environment in Cost Management
Owner: azure-team@contoso.com
Know who to contact if there's an issue
CostCenter: IT-0042
Automatic chargeback to cost centers
Project: SAPMigration
Group a project's resources for its billing
Tags are NOT inherited from RG to resources by default. You need Azure Policy to enforce inheritance.
Resource Locks — protection against deletion
Locks that prevent accidental modifications or deletions. Applied to resources, RGs, or subscriptions.
CanNotDelete
Anyone can read and modify the resource, but no one can delete it (without removing the lock first).
Critical resources that should never be deleted: prod storage, prod SQL.
ReadOnly
No one can modify or delete the resource. Read-only. Similar to assigning the Reader role to everyone.
Reference infrastructure that should never change without a formal process.
Locks are inherited from an RG to all its resources. To remove a lock, you need to be Owner or User Access Administrator.
Learn to navigate the Azure Portal, find key resources, and explore the main interface you'll use as an Azure administrator.
+1 more...
Create a Resource Group in Azure to organize and manage your cloud resources. Resource Groups are Azure's fundamental container.
+1 more...
Did you get this topic?
Test what you just learned
At which level of the Azure hierarchy should policies be applied so they automatically affect all of an organization's subscriptions?
Put what you learned to the test with original AZ-900 exam questions.
Start AZ-900 mock examUnlimited mock exams with the Pro plan
Log in to track your progress.