AZ-900 cheat sheet — every exam topic on one page
96 key facts across 3 exam domains — every topic on the AZ-900 blueprint, with the exam pattern behind each. A condensed cheat sheet, distilled from the full AZ-900 revision notes. Skim it the week of your exam.
Updated
Describe cloud concepts
28% of the examWhat Is Cloud Computing? An Azure AZ-900 Guide
- Cloud computing is the on-demand delivery of compute, storage, and networking over the internet, paid for on a pay-as-you-go basis.
- The consumption-based model means you pay only for the resources you use, with no large up-front purchase and no charge for capacity you have not requested.
- Cloud shifts spending from a capital expense (CapEx — buying and owning datacenter hardware) to an operating expense (OpEx — paying for a service as you consume it).
- Pay-as-you-go has no commitment and the highest rate; a reservation (a VM series in one region, one or three years) gives a deeper discount but is billed whether used or not; a savings plan discounts committed spend across changing sizes and regions; Spot VMs are cheapest but can be evicted.
- Reserve the steady baseline and use pay-as-you-go for peaks. A deallocated VM stops compute charges, but its managed disks keep billing.
- Serverless still runs on servers — the provider manages them; code runs on events, scales automatically and is billed per execution, with little or no idle cost (unlike an App Service plan, which bills while idle).
- You always own your information and data, devices, and accounts and identities; the provider always owns the physical datacenter, network and hosts; the OS, network controls, applications and directory infrastructure shift with IaaS, PaaS and SaaS.
- Public clouds are open to anyone who buys services (low cost, fast scale); a private cloud serves a single entity, onsite or offsite (maximum control and strict compliance); hybrid interconnects the two (for example, to surge for temporary demand); multicloud uses two or more public providers.
- Azure Arc manages resources where they already run; Azure VMware Solution runs VMware workloads in Azure.
How the exam tests this
Expect definition and short scenario questions. Pay only for what you use with no up-front cost is the consumption-based model and an operating expense; buying and owning hardware is a capital expense. Pricing questions turn on the demand pattern: no commitment or unpredictable peaks favour pay-as-you-go, steady fixed-size use favours a reservation, changing sizes or regions favour a savings plan, and interruptible work suits Spot. Serverless questions test that the provider still runs servers, code is event-driven, and idle time costs little or nothing. Shared responsibility questions ask which duties never move (data, devices, accounts and identities; physical datacenter) and which shift from IaaS to PaaS to SaaS. Cloud model questions hinge on who can use the resources: anyone (public), one entity wherever hosted (private), interconnected public and private (hybrid), or several public providers (multicloud).
Benefits of Cloud Services: An Azure AZ-900 Guide
- High availability keeps applications running with minimal downtime through redundancy; an SLA states the provider's uptime commitment.
- Read an SLA as allowed downtime: in a 30-day month 99.9% allows about 43 minutes, 99.95% about 22, and 99.99% about 4; each extra nine divides downtime by ten.
- Vertical scaling changes one resource's power (scale up/down); horizontal scaling changes the number of resources (scale out/in).
- An application that cannot spread its work across several servers cannot use extra instances; until it is redesigned, it can only scale up.
- Scaling by hand is scalability; capacity that follows measured demand automatically is elasticity.
- Fault tolerance keeps the service running through a failure with no outage; disaster recovery restores service after an outage has happened.
- Predictability covers performance (consistent response as demand changes) and cost (forecasting and tracking spend).
- PaaS, serverless, and SaaS hand OS patching to the provider but give up OS administrator access; OS-level requirements keep you on IaaS.
- Governance sets, enforces, and audits rules such as tags, approved regions, and naming standards.
- Management of the cloud is automation (autoscale, templates, auto-replacing failed resources, metric alerts); management in the cloud is the portal, CLI, PowerShell, and APIs.
How the exam tests this
Benefits questions describe a situation and ask which benefit or mechanism it shows. High availability questions turn on redundancy and on reading SLAs as allowed monthly downtime and comparing services with a requirement. Scaling questions separate vertical (resize one machine) from horizontal (change the number of machines), including applications that cannot share their work, and separate scalability from elasticity. Reliability questions contrast fault tolerance with disaster recovery; predictability splits into performance and cost. Security questions test the provider's physical and network protection and how IaaS, PaaS, and SaaS trade OS patching for OS access; governance covers enforcing and auditing rules and standards. Manageability separates management of the cloud from management in the cloud.
IaaS vs PaaS vs SaaS: Cloud Service Types Explained
- The three cloud service types are IaaS, PaaS, and SaaS; moving up the ladder the provider manages more, you manage less, and flexibility falls (IaaS most flexible, SaaS least flexible but easiest to start).
- IaaS: the provider maintains hardware, connectivity and physical security; you own the OS, network and storage configuration, and everything above. Azure update tooling and scale sets do not change that.
- PaaS: the provider maintains the OS, middleware, runtime and tools (no OS or database licensing or patching for you); network settings such as firewall rules are shared; you own your code, the libraries you bundle, app releases, data and access.
- SaaS: the provider runs and fixes the application itself; you keep your data, identities and access (including accounts in your own Entra ID tenant) and the devices allowed to connect.
- The same workload can sit at different types: SQL Server on Azure VMs is IaaS, while Azure SQL Database, SQL Managed Instance and Azure Database for MySQL flexible server are PaaS.
- Use cases: IaaS for lift-and-shift, test/dev and OS-level control; PaaS as a development framework and for analytics/BI; SaaS for email and messaging, productivity and finance/expense tracking (plus payroll, CRM and similar ready-made apps).
- Configuring settings in a finished app is still SaaS; DaaS (Azure Virtual Desktop) delivers hosted desktops and is not one of the three main types.
How the exam tests this
Expect two kinds of question. First, naming the type from responsibility clues: you manage the operating system, network or storage configuration points to IaaS; the provider manages the OS while you deploy your own code points to PaaS; a finished app you subscribe to points to SaaS. Second, assigning a duty once the type is known, often with a near-twin: SQL Server on VMs versus Azure SQL Database, an OS fix versus a bundled package on App Service, a code defect versus a user account in a SaaS app. Use cases come from Microsoft's own lists (lift-and-shift and test/dev; development framework and analytics/BI; email, productivity and finance/expense tracking), and some scenarios pair two workloads that must be decided separately.
Describe Azure architecture and services
38% of the examAzure Regions, Availability Zones & Resource Hierarchy
- Datacenters make up regions and regions make up geographies; the finest placement you can choose is a region plus, where offered, an availability zone, never a specific datacenter.
- Regions differ in latency, service availability, price and compliance; some services, such as Microsoft Entra ID, Azure Traffic Manager and Azure DNS, are global and have no region.
- Region pairs give a recovery sequence, staggered updates and (almost always) same-geography replication, but many newer regions are unpaired and no pair gives automatic failover.
- GRS replicates to the fixed paired region; Brazil South pairs with South Central US, so its secondary copy is in the United States.
- Sovereign regions such as Azure Government and Azure operated by 21Vianet are isolated Azure instances; a public region in a country gives only data residency.
- Availability zones are separate datacenters in one region: zonal pins a resource to one zone, zone-redundant replicates it across zones, and only a second region survives a region outage.
- Every resource is in exactly one resource group; groups do not nest, can hold resources from many regions, store metadata in their own fixed location, and delete everything inside when deleted.
- A subscription is the billing and access boundary and is not tied to a region; management groups pass settings to every subscription beneath them, each of which has exactly one parent.
How the exam tests this
Expect definition questions that hinge on a precise phrase (separate datacenters inside one region means availability zones; billing and access boundary means subscription; a market of one or more countries used for data residency means geography) with near-twins such as availability sets, region pairs and Microsoft Entra tenants as distractors. Scenario items test which mechanism protects against which failure (datacenter versus whole region), how geo-replication relates to region pairs, what a pair does and does not do, which services are not regional, and how inheritance through management groups decides the right scope for access or policy.
Azure Compute & Networking Services Explained
- Compute options trade control for convenience: virtual machines give the most control, containers add portability, and Azure Functions need the least management.
- Containers share the host operating system kernel and package only the app and its dependencies; a VM runs a full guest operating system.
- Azure Container Instances runs a single container (or small group) with no servers to manage; Azure Kubernetes Service orchestrates many containers at scale.
- Azure Functions is serverless and event-driven; on consumption plans you pay per execution, so idle code costs almost nothing.
- A VM needs a size, an OS disk, and a network interface in a VNet subnet; a public IP address and an NSG are optional additions.
- Scale sets change the number of identical VMs with demand; a load balancer only spreads traffic; availability sets spread VMs across fault and update domains within one datacenter.
- Azure Virtual Desktop delivers Windows desktops and apps from Azure; pooled host pools with Windows Enterprise multi-session let several users share one VM.
- Azure App Service hosts web apps and APIs from code or a container image without server management, but gives no OS-level access.
- Peering joins VNets over Microsoft's backbone with no gateway, within or across regions, and is not transitive.
- Azure DNS hosts public and private DNS zones but is not a domain registrar; you delegate a domain to it from the registrar.
- VPN Gateway offers site-to-site, point-to-site, and VNet-to-VNet encrypted tunnels over the internet; ExpressRoute is a private connection that avoids the internet.
- A private endpoint gives a service a private IP in your VNet through Private Link; it does not close the public endpoint, and a service endpoint keeps the public IP.
How the exam tests this
Questions describe a need and ask which service or option fits. Expect to separate the compute types by who manages what (VM: the operating system; containers: the app and image; Functions: only code), and to tell Container Instances (one container) from AKS (orchestration). Know which resources a VM needs and which are optional (a public IP, an NSG), and keep scale sets (VM count), load balancers (traffic), availability sets (fault and update domains in one datacenter), and Azure Virtual Desktop (desktops for users, pooled vs personal) apart. On networking, expect peering facts (no gateway, global, not transitive), Azure DNS hosting public and private zones but not registering domains, the three VPN Gateway connection types versus ExpressRoute's private path, and private endpoints versus service endpoints and public endpoints.
Azure Storage Services, Tiers & Redundancy: AZ-900
- Azure Blobs store unstructured objects by URL; Azure Files are SMB/NFS shares many machines mount; Azure Queues hold messages for asynchronous work; Azure Tables are NoSQL key-value; Azure Disks are block volumes attached to a VM as a local drive.
- Hot, cool, and cold are online tiers (immediate reads); archive is offline and cheapest to store. Minimum retention is 30 days for cool, 90 for cold, and 180 for archive, with a prorated early deletion charge.
- An archived blob must be rehydrated (up to about 15 hours) by changing its tier to an online tier or copying it to an online-tier blob; archive can never be the account default tier.
- LRS keeps three copies in one datacenter and ZRS across three availability zones; both stay in one region. GRS and GZRS add a copy in the paired secondary region to survive a regional outage.
- A GRS or GZRS secondary is readable only after a failover; RA-GRS and RA-GZRS allow reads from the secondary at any time.
- GRS and GZRS share the same durability design; GZRS adds zone redundancy in the primary region, so it stays available through a zone failure without failover.
- A storage account's globally unique name forms its endpoints (for example <account>.blob.core.windows.net); standard general-purpose v2 is the default, and premium SSD account types are specialized, such as premium file shares.
- AzCopy scripts copies, Storage Explorer is the graphical tool, Azure File Sync keeps Windows file servers in sync with Azure Files (cloud tiering keeps hot files local), Azure Migrate discovers, assesses, and migrates workloads, and Data Box ships data in or out when bandwidth is limited.
How the exam tests this
Most storage questions describe a need plus one constraint and ask which service, tier, redundancy option, or tool fits. Match the data shape to a service (objects by URL, shared SMB drive, messages, key-value records, a VM's drive). For tiers, weigh how often data is read and how fast it must open against the 30/90/180-day minimums and early deletion charges, and remember archive is offline until rehydrated. For redundancy, ask which failure must be survived, whether data may leave the region, and whether the secondary must be readable without failover (the RA- variants). For moving data, the deciding clue is usually who does it and over what link: script, graphical tool, continuous sync with a local cache, assessment before migration, or a slow link that calls for shipping a device.
Azure Identity, Access & Security: AZ-900 Guide
- Microsoft Entra ID (formerly Azure AD) is the cloud identity and directory service; Microsoft Entra Domain Services adds managed domain join, Group Policy and Kerberos/NTLM without you running domain controllers, unlike self-managed AD DS on Azure VMs.
- SSO gives one identity and one sign-in for many apps; MFA needs two or more factor categories (know, have, are), and location is not one of them; passwordless replaces the password with a device plus PIN or biometric, still two categories.
- Microsoft Entra External ID lets partners (B2B guests using their own work accounts) and customers (social or local accounts) sign in while you control access.
- Conditional Access acts at sign-in on signals about the attempt (user, sign-in location, device, app, risk) to allow, block or require controls such as MFA or a compliant device; it does not grant permissions on resources.
- Azure RBAC authorizes actions on resources through role assignments (principal + role + scope) that are inherited downward; Owner can grant access, Contributor cannot, User Access Administrator manages access only, and roles such as Virtual Machine Contributor narrow permissions further.
- Azure Policy governs what resources may look like; RBAC governs who may act on them; logs record what was done.
- Zero Trust: verify explicitly, use least privilege (including just-in-time access) and assume breach (segment, encrypt end to end, limit blast radius). Defense in depth stacks independent layers from physical to data.
- Microsoft Defender for Cloud scores security posture (secure score = how closely resources follow its recommendations) and raises threat alerts for workloads, including hybrid and multicloud ones.
How the exam tests this
Identity questions reward knowing each service's purpose and the boundary with its nearest neighbour. Expect pairs to separate: Microsoft Entra ID (cloud directory, formerly Azure AD) vs Domain Services (managed domain join, Group Policy, Kerberos) vs self-run AD DS domain controllers; SSO vs MFA vs passwordless, and which factor categories a sign-in combines; External ID (partners and customers using their own accounts) vs Entra Connect (syncing your own staff). Scenario questions combine Conditional Access (sign-in signals: allow, block, or require MFA or a compliant device) with RBAC (actions on resources at a scope that is inherited downward), and ask for the least-privilege role. Know the three Zero Trust principles, what each defense-in-depth layer covers, and what the Defender for Cloud secure score measures.
Describe Azure management and governance
34% of the examAzure Cost Management: Estimate, Monitor, and Reduce Cloud Spend
- Azure costs depend on resource type, consumption, maintenance (leftover resources), geography, network traffic, subscription type, and Azure Marketplace purchases.
- Deallocating a VM stops its compute charges, but its disks keep billing; deleting a VM can leave disks and public IPs behind (depending on delete options), and they keep billing until removed.
- Inbound data is generally free; outbound data is billed by billing zone, and transfer between continents costs more than within one.
- The pricing calculator estimates a planned design and never deploys or charges anything; the TCO calculator is retired.
- Microsoft Cost Management provides cost analysis, budgets, and cost alerts (budget, credit, department spending quota) for actual spend.
- A budget only notifies unless an action group runs automation; a spending limit exists only on credit-based offers and disables the subscription.
- Reservations suit fixed capacity, savings plans suit steady spend across compute services, Spot suits interruptible work; Hybrid Benefit stacks with reservations.
- Tags allocate costs but are not inherited; Azure Policy can add a resource group's tag to its resources.
How the exam tests this
Scenarios ask you to name a cost factor from a symptom (leftover disks still billing, a free-account credit, a regional price difference, egress), to separate estimating a planned design from analyzing real spend, and to know what a budget does and does not do compared with a spending limit. Pricing-option items turn on the workload pattern: fixed capacity versus shifting compute spend versus interruptible work, licences you already own, and fixing oversized VMs before committing. Tag items test allocating cost when resource groups are shared and the fact that tags are not inherited without Azure Policy.
Azure Governance and Compliance: Purview, Policy, and Resource Locks
- Microsoft Purview governs data across Azure, on-premises and other clouds: its data map and catalog find data, classification labels sensitive data, lineage shows how data flows, and data loss prevention helps stop sensitive data leaking.
- Azure Policy governs resource configuration with rules such as allowed regions, required tags, allowed SKUs and required settings like HTTPS-only storage.
- Audit reports non-compliance, deny rejects non-compliant create or update requests, and modify adds or corrects a property; only deny meets a "must stop" requirement.
- A new policy assignment reports existing non-compliant resources but never deletes them; a remediation task applies a modify policy to resources that already exist.
- Policy assignments and initiatives are inherited by every child scope and resource, including ones created later; an initiative groups related definitions so they are assigned and tracked as one.
- RBAC controls who can perform actions; Azure Policy controls what configurations are allowed, and both often apply together.
- CanNotDelete blocks deletion but allows changes; ReadOnly blocks changes and deletion. Locks are inherited from a parent scope, including by resources added later.
- Locks apply to everyone; only roles with lock permissions such as Owner or User Access Administrator (not Contributor) can remove one, as a separate step before the blocked action.
- Azure Blueprints is retiring (fully by 31 January 2027) and is not in the AZ-900 outline — governance questions test Azure Policy, RBAC and resource locks.
How the exam tests this
Match each tool to its purpose. Searching for datasets across sources, finding where personal or financial data is stored, tracing data lineage or preventing data loss points to Microsoft Purview. Enforcing configuration rules on resources (allowed regions, required tags, allowed SKUs, HTTPS-only storage) points to Azure Policy; expect to choose between audit (report only), deny (block new non-compliant requests) and modify (correct a property), to know that existing non-compliant resources are reported, not deleted, and fixed with a remediation task, and that assignments and initiatives are inherited by child scopes and new resources. Preventing accidental deletion points to a CanNotDelete lock, freezing a configuration to ReadOnly; locks are inherited, apply even to Owners, and only roles such as Owner or User Access Administrator, not Contributor, can remove them. Expect the classic distinction that RBAC controls who can act while Azure Policy controls what is allowed, and scenarios that need Purview, Policy and a lock together.
Azure Management and Deployment Tools: Portal, CLI, PowerShell, Arc and IaC
- The Azure portal is the web-based GUI for managing Azure; dashboards are views of pinned tiles that start private and, when shared, become Azure resources whose access follows Azure RBAC.
- Azure Cloud Shell is a browser-based Bash or PowerShell shell (portal or shell.azure.com) with the Azure CLI and Azure PowerShell preinstalled; it runs as you, and files persist only if you attach a storage account.
- Azure CLI uses az commands and Azure PowerShell uses Verb-Noun cmdlets; both run on Windows, macOS and Linux, with Azure PowerShell relying on PowerShell 7 outside Windows.
- Choose the portal for occasional, visual work and a CLI or PowerShell script when steps must be repeated identically.
- Azure Arc manages servers, Kubernetes clusters, data services such as SQL Server, and VMware or SCVMM environments outside Azure where they run; Azure Migrate, Site Recovery and AKS move or host workloads in Azure instead.
- Declarative IaC (ARM templates, Bicep) states the end result; imperative scripts (CLI, PowerShell) list the steps.
- Azure Resource Manager handles every request from every tool, authorizing it with Azure RBAC and enforcing locks and Azure Policy consistently.
- ARM templates (JSON) and Bicep (compiles to ARM JSON) give idempotent redeployment, dependency ordering with parallel deployment, validation before changes and reusable modules; a failed deployment is not rolled back by default.
How the exam tests this
Expect questions that match a tool to a need, often with a constraint that decides it. A web-based GUI with no install or syntax is the Azure portal, and its dashboards are shareable views governed by RBAC that never lock or deploy anything. A command line with no local install is Azure Cloud Shell, which runs as the signed-in user and keeps files only with a storage account. Recognize az commands as the Azure CLI and Verb-Noun cmdlets as Azure PowerShell, which runs cross-platform on PowerShell 7. Managing servers, Kubernetes or SQL Server outside Azure in place is Azure Arc, not Azure Migrate, Site Recovery or AKS. Infrastructure as code questions test declarative templates versus imperative scripts, ARM templates (JSON) versus Bicep (compiles to ARM JSON), and the benefits of deploying through Azure Resource Manager: consistent authorization for every tool, idempotent redeployment, dependency ordering with parallel deployment and validation before changes.
Azure Monitoring Tools: Advisor, Service Health and Azure Monitor
- Azure Advisor gives free, personalized recommendations across five categories: cost, security (from Microsoft Defender for Cloud), reliability, operational excellence, and performance; you can postpone or dismiss them.
- Azure Monitor collects the data (for example, that a VM is idle); Azure Advisor turns that kind of usage into an actionable recommendation (resize or shut it down).
- Azure Service Health has three parts: the global Azure status page, personalized Service Health events (service issues, planned maintenance, health advisories), and Resource Health for one individual resource.
- Resource Health shows the current and past availability of a single resource and whether a problem was platform-initiated or user-initiated.
- Azure Monitor is the full-stack platform for metrics and logs from Azure, on-premises and other-cloud resources; metrics are lightweight and near real time (Metrics explorer), logs are queried in depth with KQL (Log Analytics).
- The activity log records operations performed on resources; diagnostic settings route resource logs to destinations such as a Log Analytics workspace.
- An alert rule defines the condition; a reusable action group defines who is notified and what runs. Service Health alerts use action groups too.
- Application Insights is Azure Monitor's APM feature for a web app's response times, failures and usage, and its availability tests probe a URL from locations worldwide without code changes.
- Match the need to the tool: improve my resources means Advisor, is Azure affecting me means Service Health, and how are my apps and resources behaving means Azure Monitor.
How the exam tests this
Expect questions that map a need to one monitoring tool, sometimes with a constraint that rules out a near-twin. Personalized recommendations across cost, security, reliability, operational excellence, and performance, such as resizing an underused VM or configuring backup, point to Azure Advisor, which turns usage such as an idle VM into an actionable recommendation. Azure Service Health has three parts: the global status page, Service Health for service issues, planned maintenance and health advisories affecting your subscriptions, and Resource Health for the availability of one individual resource and whether Azure caused an outage. Azure Monitor covers your own workloads, including on-premises and other-cloud machines: metrics are near real time and charted in Metrics explorer, logs are queried with KQL in Log Analytics, the activity log records operations on resources, and diagnostic settings route resource logs to a workspace. Alerts split into an alert rule (the condition) and a reusable action group (the response), which Service Health alerts also use. Application Insights tracks a web app's performance and failures, and its availability tests probe a URL from worldwide locations without code changes. Keep monitoring separate from cost management, governance, and the deployment and management tools, which are other Domain 3 topics.
Where these AZ-900 facts came from
AZ-900 cheat sheet: your questions
Source
Exam structure, domain weights and scoring on this page come from the official AZ-900 exam guide.
- Microsoft AZ-900 study guide — Microsoft Learn