AZ-305 Governance solutions
April 27, 2025•2018 words•11 min read•
certification
azure
AI summarised
Azure Recommendations for Governance Solutions
Below are the recommended Azure solutions for governance as aligned with the AZ-305 exam objectives.
Azure Governance Design Recommendations
1. Structure for Management Groups, Subscriptions, and Resource Groups
Management Groups
- Hierarchy Design:
- Root Management Group: Apply organization-wide policies (e.g., regional restrictions, security baselines)12.
- Platform Management Group: Host shared services (networking, identity, logging)2.
- Landing Zones: Group subscriptions by workload type (e.g.,
Corp
for hybrid resources,Online
for internet-facing apps)2. - Sandbox: Isolate experimental subscriptions with relaxed policies2.
- Decommissioned: Temporarily hold subscriptions before deletion2.
Example Structure:
Root
├── Platform
│ ├── Connectivity
│ └── Identity
├── Landing Zones
│ ├── Corp
│ └── Online
└── Sandbox
Best Practices:
- Limit hierarchy depth to 3–4 levels2.
- Assign Azure Policies at the highest applicable scope (e.g., enforce TLS 1.2 at the root)23.
Subscriptions
- Segmentation Strategy:
Resource Groups
- Logical Grouping:
2. Resource Tagging Strategy
Key Tags:
Tag Name | Example Value | Purpose |
---|---|---|
Environment | Prod , Dev | Distinguish lifecycle stages89. |
CostCenter | Finance , IT | Track spending by department89. |
Owner | team-abc@org.com | Assign accountability89. |
Compliance | PCI , GDPR | Identify regulated workloads610. |
Implementation:
- Automation: Enforce tags via Azure Policy (e.g., deny resource creation without
Environment
tag)118. - Governance: Use Azure Policy’s
Modify
effect to append missing tags118. - Cost Management: Export tagged data to Cost Management + Billing for granular reporting9.
3. Solution for Managing Compliance
Azure Policy + Initiatives
- Built-in Policies: Enforce standards (e.g.,
Allowed locations
,Enforce HTTPS
)1110. - Custom Initiatives: Bundle policies for regulations like GDPR or HIPAA113.
- Continuous Monitoring: Use Azure Monitor to alert on non-compliant resources63.
Microsoft Purview Compliance Manager
- Prebuilt Templates: Accelerate compliance with 320+ templates (e.g., SOC 2, ISO 27001)1213.
- Risk Scoring: Prioritize gaps using AI-driven insights1213.
Azure Blueprints
- Environment Templates: Deploy preconfigured, compliant environments (e.g., PCI-compliant web apps)63.
- Scheduled for deprecation on July 11, 2026. Microsoft recommends migrating existing blueprint definitions and assignments to Template Specs and Deployment Stacks. Blueprint artifacts should be converted to ARM JSON templates or Bicep files for future deployments
4. Solution for Identity Governance
Microsoft Entra ID Governance
- Lifecycle Management:
- Access Reviews:
Privileged Access
- Least Privilege: Assign Azure RBAC roles at the management group/subscription level72.
- Example: Grant
VM Contributor
to DevOps teams instead of full subscription access7.
- Example: Grant
- Service Principals:
Summary Table
Governance Aspect | Recommended Tools/Strategies | Key Benefits |
---|---|---|
Management Hierarchy | Flat management groups (3–4 levels), segregated subscriptions, logical resource groups | Simplified policy inheritance, cost tracking, and access control12. |
Tagging | Enforced tags (Environment , CostCenter ), Azure Policy automation | Cost allocation, audit readiness, and horizontal resource grouping89. |
Compliance | Azure Policy initiatives, Compliance Manager, Blueprints | Continuous monitoring, prebuilt regulatory mappings61113. |
Identity Governance | Entra ID Governance, PIM, entitlement management | Automated access lifecycle, reduced privilege abuse risk141516. |
By combining these strategies, organizations achieve a secure, compliant, and scalable Azure governance framework aligned with Microsoft best practices.
Summarised with Perplexity.
Footnotes
- https://learn.microsoft.com/en-us/azure/governance/management-groups/overview ↩ ↩2
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/resource-org-management-groups ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10
- https://www.wiz.io/academy/azure-security-tools ↩ ↩2 ↩3 ↩4
- https://www.pragimtech.com/blog/azure/azure-management-groups-and-subscriptions/ ↩ ↩2 ↩3
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/organize-resources ↩ ↩2 ↩3
- https://duplocloud.com/blog/compliance-in-azure/ ↩ ↩2 ↩3 ↩4 ↩5
- https://learn.microsoft.com/en-us/azure/security/fundamentals/identity-management-best-practices ↩ ↩2 ↩3
- https://www.binadox.com/blog/optimizing-azure-resource-management-best-practices-for-azure-tags/ ↩ ↩2 ↩3 ↩4 ↩5 ↩6
- https://www.cloudzero.com/blog/azure-tagging-guide/ ↩ ↩2 ↩3 ↩4 ↩5
- https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/security-controls-policy ↩ ↩2
- https://sonraisecurity.com/blog/what-is-azure-policy-all-you-need-to-know/ ↩ ↩2 ↩3 ↩4 ↩5
- https://www.doherty.co.uk/blog/compliance-software-azure-gdpr/ ↩ ↩2
- https://www.microsoft.com/en-gb/security/business/risk-management/microsoft-purview-compliance-manager ↩ ↩2 ↩3
- https://learn.microsoft.com/en-us/entra/id-governance/identity-governance-overview ↩ ↩2 ↩3
- https://www.microsoft.com/en-gb/security/business/identity-access/microsoft-entra-id-governance ↩ ↩2 ↩3 ↩4 ↩5
- https://rencore.com/en/blog/azure-ad-identity-governance ↩ ↩2 ↩3
- https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/managed-identity-best-practice-recommendations ↩ ↩2