Exam domain guideAZ-900

Azure Management and Governance: Comprehensive AZ-900 Study Guide

Master the core concepts of Azure management and governance for the AZ-900 exam, including cost control, policy enforcement, monitoring, and deployment automation.

5 lessons2 official sourcesSource-grounded lesson
On this page
  1. 00. Domain overview
  2. 01. Governance and Compliance Controls
  3. 02. Cost Management and Financial Planning
  4. 03. Operational Monitoring and Health
  5. 04. Deployment Tools and Automation
  6. 05. Identity and Access Management
00

Source-grounded lesson

Domain overview

Effective management and governance are essential for maintaining a secure, compliant, and cost-efficient cloud environment. As organizations scale their operations in Microsoft Azure, they must implement standardized controls to ensure that resources remain aligned with business requirements and security policies. This foundational knowledge is critical for the AZ-900 exam, as it provides the framework for operational excellence and financial accountability in the cloud.

This guide covers the fundamental tools and services used to govern, monitor, and manage Azure resources. We will explore how to leverage Azure Policy, resource locks, and cost management tools to maintain control over your infrastructure. Furthermore, we will examine the role of monitoring services like Azure Monitor and Advisor, alongside deployment automation techniques such as Infrastructure as Code (IaC) and command-line interfaces, which are vital for modern cloud operations.

Understanding these concepts is a critical requirement for the AZ-900 exam, as they provide the framework for operational excellence and financial accountability in the cloud. By mastering these tools, you will be prepared to demonstrate foundational knowledge of how to secure, govern, and manage Azure resources effectively, ensuring that your cloud deployments are consistent, reliable, and optimized for both performance and cost.

01

lesson 1

Governance and Compliance Controls

Governance in Azure relies on establishing guardrails that enforce organizational standards across your entire cloud footprint. Azure Policy is the primary service for this, allowing administrators to define rules that restrict resource configurations, such as mandating specific regions, enforcing naming conventions, or requiring resource tags for tracking purposes. By implementing these policies, organizations can ensure that every resource created adheres to security and operational standards from the moment of deployment, significantly reducing the manual overhead required to audit and remediate non-compliant infrastructure.

Resource locks provide an additional layer of protection by preventing accidental deletion or modification of critical infrastructure. These locks can be applied at the subscription, resource group, or individual resource level, ensuring that essential services remain operational during routine administrative tasks. When combined with tagging, which allows for the categorization of resources by cost center, environment, or project, these governance tools create a robust framework for maintaining order and accountability in a complex, multi-resource cloud environment.

Furthermore, Microsoft Purview serves as a key component in the broader governance landscape, helping organizations manage and govern their data estate. By integrating these tools, administrators can maintain a clear view of their compliance posture, ensuring that data privacy and security requirements are met consistently across all Azure services. This proactive approach to governance is essential for avoiding configuration drift and ensuring that the cloud environment remains aligned with business objectives as it scales.

Learning checkpoints

  • Azure Policy enforces compliance through rule-based evaluation.
  • Resource locks prevent accidental deletion or modification.
  • Tags provide metadata for organizing resources by cost center or environment.
  • Microsoft Purview assists in data governance and compliance.
02

lesson 2

Cost Management and Financial Planning

Managing cloud expenditure requires deep visibility into spending patterns and resource usage. Azure Cost Management provides the tools necessary to track usage against budgets, identify cost drivers, and optimize resource allocation to ensure financial efficiency. By setting up budgets, organizations can receive alerts when spending thresholds are approached, allowing for timely intervention before costs exceed planned allocations. This visibility is crucial for maintaining financial accountability in a consumption-based model where costs can fluctuate based on usage.

Understanding factors that affect costs—such as compute sizing, data egress, and storage tiers—is essential for accurate financial planning. By utilizing the pricing calculator during the design phase and monitoring actual usage through the portal, organizations can align their cloud spend with business value. It is important to recognize that different storage tiers and redundancy options have varying price points, and selecting the right configuration is a key part of cost optimization strategies in Azure.

Beyond simple tracking, cost management involves continuous optimization. This includes identifying underutilized resources, such as virtual machines that are over-provisioned, and rightsizing them to match actual workload requirements. By combining the insights from the pricing calculator with ongoing monitoring, teams can make informed decisions about their infrastructure, ensuring that they are only paying for the resources they truly need while maintaining the performance levels required by their applications.

Learning checkpoints

  • Budgets trigger alerts when spending thresholds are approached.
  • Cost analysis tools visualize spending trends over time.
  • Pricing calculators help estimate costs before deployment.
  • Rightsizing resources helps optimize cloud expenditure.
03

lesson 3

Operational Monitoring and Health

Monitoring is the foundation of cloud operations, providing the telemetry needed to maintain system health and performance. Azure Monitor serves as the centralized platform for collecting data from various sources, enabling administrators to set alerts based on specific metrics or logs. By using Log Analytics and Application Insights, teams can gain deep visibility into the performance of their applications and infrastructure, allowing them to detect and resolve issues before they impact end-users.

Beyond internal telemetry, Azure Service Health keeps you informed about the status of the Azure platform itself. It provides notifications regarding planned maintenance or regional outages that might impact your services, allowing teams to respond proactively to potential disruptions. This information is vital for maintaining high availability and ensuring that your business continuity plans are effective in the face of platform-level events.

Azure Advisor complements these tools by offering personalized recommendations for performance, security, and cost optimization. By analyzing your resource configurations and usage patterns, Advisor provides actionable insights that can help you improve the reliability and efficiency of your deployments. Integrating these monitoring and advisory services into your daily operations is a best practice for maintaining a healthy and well-architected Azure environment.

Learning checkpoints

  • Azure Monitor collects logs and metrics for comprehensive visibility.
  • Service Health provides status updates on Azure infrastructure.
  • Advisor offers personalized recommendations for performance and security.
  • Log Analytics and Application Insights provide deep diagnostic data.
04

lesson 4

Deployment Tools and Automation

Managing resources efficiently often requires moving beyond the graphical interface. While the Azure portal is excellent for discovery and quick tasks, command-line tools like Azure CLI and Azure PowerShell offer repeatable, scriptable methods for deploying and managing complex environments. These tools allow administrators to automate repetitive tasks, reduce the risk of human error, and ensure that deployments are consistent across different environments, such as development, testing, and production.

Infrastructure as Code (IaC) is a standard practice for modern cloud management. By using ARM templates, you can define your infrastructure in a declarative format, ensuring that deployments are consistent, version-controlled, and easily reproducible. This approach allows teams to treat infrastructure like software, enabling them to use version control systems to track changes and roll back to previous configurations if necessary. This is a fundamental shift from manual configuration to automated, reliable deployment pipelines.

Cloud Shell provides a browser-based, authenticated terminal that includes both Azure CLI and Azure PowerShell, making it easy to manage your resources from anywhere without needing to install local tools. By leveraging these automation capabilities, organizations can accelerate their cloud adoption and ensure that their infrastructure remains stable and predictable. This level of automation is essential for managing large-scale deployments and maintaining the agility required in today's fast-paced IT landscape.

Learning checkpoints

  • Azure CLI and PowerShell enable command-line automation.
  • ARM templates allow for declarative infrastructure deployment.
  • Cloud Shell provides a browser-based, authenticated terminal.
  • IaC ensures consistent and repeatable deployments.
05

lesson 5

Identity and Access Management

Governance is incomplete without strict control over who can access your resources. Microsoft Entra ID serves as the foundation for identity, while Role-Based Access Control (RBAC) allows you to assign granular permissions to users, groups, and services based on the principle of least privilege. By defining clear roles, you ensure that individuals have exactly the access they need to perform their jobs without compromising the security of the entire environment. This layered approach is a fundamental component of the Zero Trust model.

The Zero Trust model assumes that every access request must be fully authenticated and authorized, regardless of where it originates. By using Microsoft Entra Conditional Access, organizations can enforce policies that require multifactor authentication (MFA) or device compliance before granting access to sensitive resources. This adds a critical layer of security that protects against unauthorized access and credential-based attacks, which are common threats in modern cloud environments.

Effective identity management also involves regular audits of access permissions. By reviewing who has access to what, organizations can identify and remove unnecessary permissions, further reducing the attack surface. This ongoing process of managing identities and access is essential for maintaining a secure cloud environment and ensuring that your governance controls are effective in protecting your data and applications from both internal and external threats.

Learning checkpoints

  • RBAC defines what actions users can perform on resources.
  • Least privilege minimizes the impact of compromised credentials.
  • Microsoft Entra ID manages user identities and authentication.
  • Conditional Access enforces security policies based on context.

How this guide was prepared

This guide is drafted from stored official-source snapshots, checked by automated technical review, and required to pass deterministic source, structure, and quality gates before publication. Automated review can still miss errors, so verify high-stakes details in the linked primary sources.

Updated . Written for independent study and reviewed against current source material.

Read the editorial methodology