D1 · Identity, Governance & Monitoring

Governance and Landing Zones

Governance is the backbone of AZ-305: how to organize management groups, how many subscriptions to create, where to apply policies and RBAC, and how the Cloud Adoption Framework structures all of it into Azure Landing Zones. Questions typically give you an organizational structure and ask for the correct hierarchy design.

Icon-general-11

Hierarchy: management groups and subscriptions

The Azure hierarchy: → (up to 6 levels) → → → Resources. RBAC and assigned at one level are inherited downward. Correct design minimizes duplicate assignments.

Key management group rules

  • • Root management group: always exists; avoid assigning workload policies there — only universal guardrails
  • • A subscription belongs to exactly ONE management group
  • • Up to 6 levels of depth (not counting root or the subscription)
  • • Policies are evaluated cumulatively: you inherit all of your ancestors'
  • • A Deny at a higher level CANNOT be overridden by a lower level

Design principle

Group subscriptions by shared governance requirements, not organizational structure or geography. If Prod and Dev need different policies → separate management groups. If two departments need exactly the same policies → they can share a management group.

Icon-general-2

Subscription design — how many and why?

The subscription is the unit of billing, service limits (quotas), and administrative isolation. Legitimate reasons to separate subscriptions:

DriverWhy it splits subscriptions
Platform limits (quotas)Quotas (vCPUs, VNets, storage accounts) are per-subscription — a massive workload can exhaust other teams' quota.
Environment isolationProd vs Dev/Test: different policies, different RBAC, Dev/Test pricing offers.
Billing separationChargeback by business unit or customer — the subscription is the natural billing line.
Security boundary / blast radiusA compromise or mistake in one subscription doesn't affect another's resources.
Regulatory requirementsPCI/HIPAA workloads isolated with their own policies and auditing.

Anti-pattern

One subscription per small app → administrative sprawl. A single subscription for the entire company → quota clashes and no RBAC granularity. The exam rewards balance: subscriptions per environment + significant workload, governed by management groups.

Azure Landing Zones (Cloud Adoption Framework)

A is a pre-configured environment (identity, network, governance, monitoring) where workloads land. The conceptual architecture defines a standard management group hierarchy that the exam expects you to recognize.

Reference CAF hierarchy

Root (Tenant)— minimal universal guardrails
├─ Platform— shared resources operated by the central team
│ ├─ Identity— DCs, Entra DS, synchronization
│ ├─ Management— Log Analytics, automation, central monitoring
│ └─ Connectivity— hub VNet, firewall, VPN/ER gateways, DNS
├─ Landing Zones— workloads owned by business areas
│ ├─ Corp— internal workloads (no internet exposure)
│ └─ Online— internet-facing workloads
├─ Sandbox— experimentation, relaxed policies, no corp connectivity
└─ Decommissioned— subscriptions being retired

Landing zone design principles

  • • Policy-driven governance: guardrails are enforced with Azure Policy, not manual processes
  • • Subscription democratization: teams get subscriptions as their unit of management and scale
  • • Single control plane: ARM as the unified control plane
  • • Application-centric: migrate/design around applications, not servers

Implementation

  • • Accelerators: Azure Landing Zone Accelerator (portal), Bicep/Terraform modules
  • • Azure Verified Modules for consistent IaC
  • • Azure Blueprints was retired in July 2026 — use Template Specs + or IaC
Icon-general-7

Naming, tags and resource groups

Resource groups — design rules

  • • Group resources with the same lifecycle (deployed and deleted together)
  • • The RG's region only determines where its metadata lives — resources can live in other regions
  • • RBAC and locks applied to the RG are inherited by its resources
  • • A resource belongs to a single RG; it can be moved (with type-specific limitations)

Tags — design

  • • Use cases: cost center / chargeback, environment, owner, criticality, compliance
  • • Tags are NOT inherited by default — use Azure Policy with a modify effect to inherit them from the RG/subscription
  • • A deny policy can require mandatory tags at creation time
  • • Cost Management groups and filters costs by tag

Resource locks

CanNotDelete: can be modified but not deleted. ReadOnly: cannot be modified or deleted (careful: it blocks unexpected operations, like listing storage keys). Locks apply to all users including Owners — protect critical production resources from accidental deletion.

Decision table

RequirementDesign
Apply a policy to 40 subscriptions without repeating assignmentsAssign it at an ancestor management group
Prod and Dev need different guardrailsSeparate management groups (Prod / Non-Prod)
A massive workload threatens other teams' quotasA dedicated subscription for that workload
Cost chargeback by business unitSubscriptions per BU + cost center tags
Prevent accidental deletion of critical resourcesCanNotDelete resource lock
Inherit a cost center tag from the resource groupAzure Policy with a modify effect
Repeatable standard environment for new teamsLanding zone with Bicep/Terraform (CAF accelerator)
Risk-free experiments for corpSandbox management group with no connectivity and relaxed policies

Did you get this topic?

Test what you just learned

A multinational has 60 subscriptions: 25 production, 20 development, 10 shared platform (network, identity), and 5 sandbox. They need: strict policies in production, relaxed policies in sandbox, and only the central team administering the platform subscriptions. What is the correct hierarchy design?

Ready to test "Governance and Landing Zones"?

Put what you learned to the test with original AZ-305 exam questions.

Start AZ-305 mock exam

Unlimited mock exams with the Pro plan

Log in to track your progress.