AZ-900 Practice Test.
63 free practice questions with answers and explanations.
No signup required. Choose a topic and review each answer.
Start practicing →About these practice questions
These are original study questions written from published exam objectives—not recalled, copied, or confidential live-exam items. Always confirm current coverage with the official sources linked on this page.
Exam format and study resources
The AZ-900 is administered by Microsoft, with a 45 minutes time limit and a 700/1000 result.
This free AZ-900 practice test has 63 original questions written to Microsoft's official content outline, last checked against it on July 18, 2026. Every question shows a worked explanation, and nothing here requires a signup.
Browse all questions & answers
1. A startup wants to avoid buying servers and instead pay only for the compute it actually consumes each month, scaling up during traffic spikes and down overnight. Which cloud characteristic does this describe?
- A. The consumption-based (pay-as-you-go) model
- B. A capital expenditure (CapEx) purchasing model
- C. The shared responsibility model
- D. High availability
Show answer & explanation
Answer: A
The consumption-based model means you pay only for the resources you use, converting large upfront CapEx into variable operating expense (OpEx) and enabling elastic scaling. A CapEx model involves large upfront purchases of hardware, the opposite of what is described. The shared responsibility model defines who secures what, not billing. High availability describes uptime resilience, not payment.2. In the cloud shared responsibility model, which task always remains the customer's responsibility regardless of whether they use IaaS, PaaS, or SaaS?
- A. Managing and classifying their own data and controlling user access to it
- B. Patching the underlying host hypervisor
- C. Maintaining the physical network cabling
- D. Securing the physical datacenter and hardware
Show answer & explanation
Answer: A
Data, the identities/accounts that access it, and how that data is classified are always the customer's responsibility across every service model. Physical datacenter security, the host hypervisor, and physical networking are always the cloud provider's responsibility in every model. The customer never manages the physical layer in the public cloud.3. A company deploys virtual machines in the cloud and installs, patches, and configures the operating system and applications themselves, while the provider manages the physical hosts. Which cloud service type are they using?
- A. Infrastructure as a Service (IaaS)
- B. Platform as a Service (PaaS)
- C. Software as a Service (SaaS)
- D. Function as a Service (FaaS)
Show answer & explanation
Answer: A
IaaS gives the customer control over the OS and everything above it (runtime, apps, data) while the provider handles the physical infrastructure and virtualization, which matches managing your own VM OS and patches. PaaS abstracts away the OS so the customer only manages the app and data. SaaS delivers finished applications (e.g., email) with nothing to patch. FaaS runs event-driven code without managing servers at all.4. Microsoft 365 lets users send email and edit documents in a browser with no operating system or runtime to maintain on the user side. Which cloud service model does this represent?
- A. Serverless compute
- B. Platform as a Service (PaaS)
- C. Software as a Service (SaaS)
- D. Infrastructure as a Service (IaaS)
Show answer & explanation
Answer: C
SaaS delivers a complete, ready-to-use application over the internet where the provider manages everything and the customer just uses the software, exactly like hosted email. IaaS would require the customer to manage the OS. PaaS provides a development/hosting platform for the customer's own apps. Serverless is a compute deployment model for running code, not a finished end-user application.5. An organization keeps some workloads in its on-premises datacenter for regulatory reasons but bursts to the public cloud during peak demand, connecting the two environments. Which cloud deployment model is this?
- A. Hybrid cloud
- B. Public cloud
- C. Private cloud
- D. Community cloud
Show answer & explanation
Answer: A
A hybrid cloud combines on-premises/private infrastructure with public cloud, letting workloads and data move between them, which matches keeping some systems local while bursting to public cloud. A pure public cloud has no on-premises component. A private cloud is dedicated to a single organization with no public element. A community cloud is shared among organizations with common concerns, not described here.6. A retailer's website automatically adds more web server instances as shopper traffic climbs and removes them as traffic falls, without human intervention. Which two related cloud benefits does this best demonstrate?
- A. Scalability and elasticity
- B. Disaster recovery and backup
- C. Data sovereignty and residency
- D. Manual capacity planning
Show answer & explanation
Answer: A
Scalability is the ability to add capacity, and elasticity is automatically adding or removing that capacity to match demand, which is exactly what auto-adjusting server counts describes. Disaster recovery concerns recovering after an outage, not scaling to load. Data sovereignty concerns legal jurisdiction over data location. Manual capacity planning is the opposite of the automatic behavior described.7. A finance team wants to stop making large upfront hardware purchases and instead treat their IT spend as a predictable monthly operating cost. Moving to the cloud primarily shifts their spending from what to what?
- A. From capital expenditure (CapEx) to operational expenditure (OpEx)
- B. From operational expenditure (OpEx) to capital expenditure (CapEx)
- C. From fixed cost to a one-time licensing fee
- D. From variable cost to fixed hardware depreciation
Show answer & explanation
Answer: A
The cloud converts CapEx (large upfront purchases of servers you own and depreciate) into OpEx (ongoing, pay-as-you-go operating expense), which is precisely the finance goal described. The reverse (OpEx to CapEx) is the opposite of the cloud value proposition. A one-time licensing fee and fixed hardware depreciation are CapEx-style concepts, not what the cloud moves you toward.8. Which statement most accurately distinguishes high availability from disaster recovery as cloud benefits?
- A. High availability keeps a system running through component failures, while disaster recovery restores service after a major outage or region loss
- B. High availability and disaster recovery are identical terms with no practical difference
- C. High availability applies only to storage, and disaster recovery applies only to compute
- D. Disaster recovery prevents outages, while high availability is used only after data is lost
Show answer & explanation
Answer: A
High availability is about minimizing downtime by tolerating individual component failures, whereas disaster recovery is about recovering after a large-scale failure such as the loss of an entire region. They are complementary but not identical, so the 'no difference' option is wrong. Neither is limited to only storage or only compute. Disaster recovery does not prevent outages; it responds to them, making the last option's roles reversed.9. You need to deploy several Azure resources so they share the same lifecycle and can be deleted together when the project ends. Which Azure construct is designed to be a logical container for resources like this?
- A. A resource group
- B. An availability zone
- C. A subscription
- D. A management group
Show answer & explanation
Answer: A
A resource group is a logical container that holds related resources; deleting the group deletes everything in it, matching a shared project lifecycle. An availability zone is a physically separate location within a region for resilience, not a container you manage resources in. A subscription is a billing and access boundary that contains resource groups. A management group organizes multiple subscriptions, a level above what is needed here.10. An architect wants an application to survive the failure of an entire datacenter within a single Azure region. Which architectural feature should the resources be spread across?
- A. Subscriptions
- B. Tags
- C. Resource groups
- D. Availability zones
Show answer & explanation
Answer: D
Availability zones are physically separate datacenters within a region, each with independent power, cooling, and networking, so spreading across them protects against a single datacenter failure. Resource groups are logical containers and provide no physical fault isolation. Subscriptions are billing/access boundaries, not fault-isolation constructs. Tags are metadata labels and offer no resilience.11. A development team wants to run event-driven code in response to an HTTP request or a queue message without provisioning or managing any servers, paying only while the code executes. Which Azure service best fits?
- A. Azure Functions
- B. Azure Virtual Machines
- C. Azure Blob Storage
- D. Azure Virtual Network
Show answer & explanation
Answer: A
Azure Functions is a serverless compute service that runs small pieces of code triggered by events, billing only for execution time with no server management, matching the requirement exactly. Azure Virtual Machines require you to manage and pay for the server continuously. Blob Storage stores objects and does not run code. A Virtual Network provides networking, not compute.12. A company wants to package a microservices application in containers and needs an Azure service that automatically handles orchestration, scaling, and health of those containers across a cluster. Which service should they choose?
- A. Azure Kubernetes Service (AKS)
- B. Azure Blob Storage
- C. Azure Virtual Network
- D. Azure Policy
Show answer & explanation
Answer: A
Azure Kubernetes Service provides managed Kubernetes for orchestrating, scaling, and self-healing containerized workloads across a cluster, which is exactly what container orchestration requires. Blob Storage stores unstructured objects and does not orchestrate containers. A Virtual Network provides connectivity, not container management. Azure Policy enforces governance rules and has no role in running containers.13. Two virtual machines in the same Azure virtual network need to communicate privately, and you also want to control inbound and outbound traffic to them by port and protocol. Which component filters that traffic?
- A. A network security group (NSG)
- B. An availability set
- C. A storage account
- D. A resource lock
Show answer & explanation
Answer: A
A network security group contains allow/deny rules that filter inbound and outbound traffic to Azure resources by source, destination, port, and protocol, which is the described requirement. An availability set improves VM resilience but does not filter traffic. A storage account holds data objects, not network rules. A resource lock prevents accidental deletion or modification, unrelated to traffic filtering.14. An organization wants to establish a private, dedicated connection from its on-premises datacenter to Azure that does not traverse the public internet, for predictable throughput and lower latency. Which service should they use?
- A. Azure ExpressRoute
- B. A site-to-site VPN over the public internet
- C. Azure Content Delivery Network (CDN)
- D. Azure DNS
Show answer & explanation
Answer: A
ExpressRoute creates a private connection between on-premises and Azure through a connectivity provider, bypassing the public internet for more reliable throughput and lower latency. A site-to-site VPN does connect networks but travels over the public internet, which the requirement explicitly excludes. A CDN caches content at edge locations for end users. Azure DNS resolves domain names and provides no private WAN link.15. A backup application needs to store large numbers of unstructured files (images, logs, and archives) that will be accessed over HTTP and can grow massively over time. Which Azure storage service is the best fit?
- A. Azure Blob Storage
- B. Azure SQL Database
- C. Azure Files
- D. Azure Virtual Network
Show answer & explanation
Answer: A
Azure Blob Storage is optimized for massive amounts of unstructured object data accessed over HTTP/HTTPS, making it ideal for images, logs, and archives. Azure SQL Database is a relational database for structured, queryable data, not bulk objects. Azure Files provides fully managed SMB/NFS file shares, better for lift-and-shift file shares than internet-scale object storage. A Virtual Network is networking, not storage.16. A company has files that are rarely accessed and only kept for long-term compliance, and wants to minimize storage cost while accepting higher retrieval latency. Which Azure Blob Storage access tier fits best?
- A. Archive tier
- B. Hot tier
- C. Cool tier
- D. Premium block blob tier
Show answer & explanation
Answer: A
The Archive tier offers the lowest storage cost for rarely accessed, long-retention data in exchange for the highest retrieval latency and cost, matching compliance archives. The Hot tier is optimized for frequently accessed data at higher storage cost. The Cool tier suits infrequently accessed data but is pricier to store than Archive. Premium is for high-throughput, low-latency access, the opposite of the requirement.17. An administrator needs a storage redundancy option that keeps copies of data in a second, geographically distant Azure region to protect against a complete regional outage. Which redundancy option meets this need?
- A. Geo-redundant storage (GRS)
- B. Locally redundant storage (LRS)
- C. Zone-redundant storage (ZRS)
- D. A network security group
Show answer & explanation
Answer: A
Geo-redundant storage replicates data to a secondary region hundreds of miles away, protecting against a full regional outage. Locally redundant storage keeps copies only within a single datacenter, so a regional disaster could lose all copies. Zone-redundant storage spreads copies across zones within one region but does not survive the loss of that whole region. A network security group is a traffic filter, not a storage-redundancy option.18. Employees should sign in once and then access many cloud applications without re-entering credentials for each one. Which Microsoft Entra ID (Azure AD) capability provides this?
- A. Single sign-on (SSO)
- B. A resource lock
- C. A network security group
- D. Azure Blob Storage
Show answer & explanation
Answer: A
Single sign-on lets a user authenticate once and gain access to multiple applications without repeatedly entering credentials, which is the described experience. A resource lock protects a resource from deletion or change and has nothing to do with authentication. A network security group filters network traffic. Blob Storage stores objects and is unrelated to identity.19. To reduce the risk of compromised passwords, an organization wants users to confirm sign-in with a second factor such as a phone approval or authenticator code. Which security feature should they enable?
- A. Role-based access control (RBAC)
- B. Availability zones
- C. Multifactor authentication (MFA)
- D. Azure Monitor
Show answer & explanation
Answer: C
Multifactor authentication requires two or more verification factors (something you know plus something you have or are), directly mitigating stolen-password risk. Role-based access control governs what an authenticated user may do, not how they prove identity. Availability zones concern datacenter resilience. Azure Monitor is a telemetry/observability service, unrelated to sign-in verification.20. A team lead should be able to manage all resources within one resource group but have no access to other resource groups. Which Azure mechanism grants exactly this scoped permission?
- A. Azure role-based access control (RBAC) assigned at the resource group scope
- B. A network security group rule
- C. A resource tag
- D. Multifactor authentication
Show answer & explanation
Answer: A
Azure RBAC assigns roles at a chosen scope (management group, subscription, resource group, or resource), so granting a role at one resource group limits the person's permissions to that group. A network security group filters traffic, not user permissions. A tag is metadata and grants no access. MFA verifies identity but does not define what actions a user is authorized to perform.21. A relational database with predictable structured schema, transactions, and SQL querying is needed for an application, delivered as a managed PaaS offering. Which Azure service fits best?
- A. Azure SQL Database
- B. Azure Blob Storage
- C. Azure Files
- D. Azure Functions
Show answer & explanation
Answer: A
Azure SQL Database is a fully managed PaaS relational database supporting structured schemas, transactions, and SQL, which matches the requirement. Blob Storage handles unstructured objects, not relational queries. Azure Files provides file shares, not a query engine. Azure Functions is serverless compute for running code, not a database.22. A global web application wants to reduce latency by serving static images and scripts from servers physically close to each user around the world. Which Azure service is designed for this?
- A. Azure Content Delivery Network (CDN)
- B. Azure ExpressRoute
- C. Azure Policy
- D. A resource group
Show answer & explanation
Answer: A
A Content Delivery Network caches content at edge locations distributed worldwide so users are served from a nearby point of presence, lowering latency. ExpressRoute is a private WAN link between on-premises and Azure, not a global content cache. Azure Policy enforces governance rules. A resource group is a logical container with no performance role.23. Before committing to spending, a customer wants to compare the monthly cost of running a specific set of Azure services with different regions and configurations. Which free Azure tool should they use?
- A. Azure Advisor
- B. Azure Policy
- C. Azure Monitor
- D. The Azure Pricing Calculator
Show answer & explanation
Answer: D
The Azure Pricing Calculator lets you model and estimate the cost of a proposed set of services and configurations before deploying anything. Azure Advisor gives recommendations (including cost savings) on resources you already run, not pre-purchase estimates. Azure Monitor collects telemetry from running resources. Azure Policy enforces governance rules, not cost estimation.24. A finance team wants to set spending thresholds on a subscription and receive alerts when actual or forecasted costs approach a limit. Which Azure capability should they use?
- A. Cost Management budgets and alerts
- B. The Azure Pricing Calculator
- C. A network security group
- D. Availability zones
Show answer & explanation
Answer: A
Microsoft Cost Management lets you create budgets on scopes such as subscriptions and trigger alerts when spending approaches or exceeds them, matching ongoing cost control. The Pricing Calculator only estimates costs before purchase and cannot alert on live spending. A network security group filters traffic. Availability zones provide resilience, unrelated to budgeting.25. An organization must ensure that no one can create storage accounts outside of approved Azure regions, enforcing this rule automatically at deployment time. Which service enforces such compliance rules?
- A. Azure Policy
- B. Azure Advisor
- C. Azure Monitor
- D. A resource group
Show answer & explanation
Answer: A
Azure Policy evaluates resources against defined rules and can deny non-compliant deployments, such as blocking resources in unapproved regions, enforcing governance automatically. Azure Advisor only recommends improvements; it does not enforce rules. Azure Monitor collects telemetry and does not block deployments. A resource group is a container and enforces no policy by itself.26. A company wants to prevent a critical production resource from being accidentally deleted, even by users who otherwise have permission to delete it. Which feature should they apply?
- A. A resource lock (CanNotDelete or ReadOnly)
- B. A resource tag
- C. Azure Advisor
- D. A management group
Show answer & explanation
Answer: A
A resource lock (CanNotDelete or ReadOnly) overrides user permissions to protect a resource from accidental deletion or modification, exactly the safeguard needed. A tag is only descriptive metadata and provides no protection. Azure Advisor gives recommendations, not deletion protection. A management group organizes subscriptions and does not lock individual resources against deletion.27. An enterprise has dozens of subscriptions and wants to apply the same governance policies and access controls across all of them from a single point. Which construct should they use?
- A. Management groups
- B. Resource groups
- C. Availability zones
- D. Tags
Show answer & explanation
Answer: A
Management groups sit above subscriptions and let you apply policies and access controls to many subscriptions at once through inheritance, matching enterprise-wide governance. Resource groups organize resources within a single subscription, not across subscriptions. Availability zones are physical resilience constructs. Tags are metadata labels and cannot apply governance across subscriptions.28. An operations team needs to collect metrics and logs from Azure resources and set up alerts when a virtual machine's CPU stays high. Which service is purpose-built for this monitoring?
- A. Azure Monitor
- B. Azure Policy
- C. Azure Blob Storage
- D. A resource lock
Show answer & explanation
Answer: A
Azure Monitor collects, analyzes, and acts on telemetry (metrics and logs) from Azure resources and can raise alerts on conditions like sustained high CPU. Azure Policy enforces governance rules rather than collecting telemetry. Blob Storage stores objects and provides no monitoring. A resource lock only protects resources from change or deletion.29. A cloud admin wants personalized recommendations that improve the reliability, security, performance, and cost-efficiency of their existing Azure resources. Which service provides these recommendations?
- A. Azure Advisor
- B. Azure Pricing Calculator
- C. Azure Virtual Network
- D. A network security group
Show answer & explanation
Answer: A
Azure Advisor analyzes your deployed resources and offers actionable recommendations across reliability, security, performance, operational excellence, and cost, matching the request. The Pricing Calculator only estimates costs of hypothetical deployments. A Virtual Network provides connectivity, not recommendations. A network security group filters traffic and gives no guidance.30. An administrator wants to manage Azure resources from a browser using a shell that already has Azure CLI and PowerShell tools authenticated and available, without installing anything locally. Which tool provides this?
- A. Azure Monitor
- B. Azure Policy
- C. Azure Blob Storage
- D. Azure Cloud Shell
Show answer & explanation
Answer: D
Azure Cloud Shell is a browser-based, pre-authenticated shell offering both Bash (Azure CLI) and PowerShell with tools already installed, so no local setup is needed. Azure Policy enforces governance rules, not an interactive shell. Azure Monitor handles telemetry. Blob Storage stores data and is not a management shell.31. A team wants to define their Azure infrastructure declaratively in a repeatable template so the same environment can be deployed consistently many times. Which Azure-native approach supports this?
- A. Azure Resource Manager (ARM) templates or Bicep
- B. Manually clicking through the Azure portal each time
- C. A network security group
- D. Azure Advisor recommendations
Show answer & explanation
Answer: A
ARM templates and Bicep are infrastructure-as-code approaches that declaratively define resources so identical environments can be deployed repeatedly and consistently. Manual portal clicks are error-prone and not repeatable, the opposite of the goal. A network security group filters traffic, not deployments. Azure Advisor only offers recommendations and does not deploy infrastructure.32. A test-taker is unsure whether to leave a hard question blank on the AZ-900 exam. Based on the exam's scoring rules, what is the best strategy?
- A. Always answer every question, because there is no penalty for guessing
- B. Leave hard questions blank to avoid losing points
- C. Answer only questions you are fully certain about
- D. Guessing lowers your score, so avoid it
Show answer & explanation
Answer: A
There is no penalty for guessing on the exam, so no points are deducted for incorrect answers, meaning you should answer every question to maximize your chance of points. Leaving questions blank guarantees zero for those items. Answering only certain questions wastes potential points. The claim that guessing lowers your score contradicts the no-penalty rule.33. A service level agreement specifies 99.9 percent monthly availability. Approximately how much downtime does this permit per month?
- A. About 43 minutes
- B. About 4 hours
- C. About 7 hours
- D. About 5 minutes
Show answer & explanation
Answer: A
A 30-day month contains 43,200 minutes, and 0.1 percent of that is roughly 43 minutes. Each additional nine divides the allowance by ten, so 99.99 percent permits about four minutes and 99 percent permits about seven hours, which is why the number of nines matters far more than it appears.34. An organization shifts from purchasing servers upfront to paying monthly for cloud capacity. How does this change the expenditure classification?
- A. From operational expenditure to capital expenditure
- B. It becomes a fixed cost independent of usage
- C. From capital expenditure on owned assets to operational expenditure consumed as a service
- D. It remains capital expenditure because the resources are still dedicated
Show answer & explanation
Answer: C
Capital expenditure buys an asset upfront and depreciates it, while operational expenditure is consumed and expensed as incurred, which is the accounting shift cloud adoption produces. The practical consequence is that cost tracks usage rather than being committed years in advance, which changes both the financial risk profile and who can approve spending.35. A workload's demand triples during a two-week seasonal peak and returns to baseline afterward. Which cloud characteristic addresses this?
- A. Elasticity, the ability to add and remove capacity in response to demand and pay only for what is used
- B. Durability, the assurance that stored data is not lost
- C. Fault tolerance, the ability to continue operating despite component failure
- D. Governance, the enforcement of organizational policy
Show answer & explanation
Answer: A
Elasticity is specifically about capacity following demand in both directions, which is what makes seasonal peaks affordable rather than requiring year-round provisioning for the peak. Scalability describes the ability to grow, while elasticity adds the automatic contraction that produces the cost benefit.36. A team compares infrastructure, platform and software as a service. Which responsibility boundary characterizes platform as a service?
- A. The provider manages the operating system and runtime while the customer manages the application and its data
- B. The customer manages the operating system, runtime and application
- C. The provider manages everything including the application
- D. The customer manages only the physical hardware
Show answer & explanation
Answer: A
The boundary rises through the models: infrastructure leaves the guest operating system with the customer, platform lifts the operating system and runtime to the provider, and software leaves only data and access configuration with the customer. Data and identity remain customer responsibilities in every model, which is the part most often assumed to have transferred.37. An organization keeps some workloads on-premises and runs others in the cloud with connectivity between them. What deployment model is this?
- A. Public cloud only
- B. Hybrid cloud, which combines private and public infrastructure with connectivity between them
- C. Private cloud only
- D. Multi-cloud, meaning several providers are used
Show answer & explanation
Answer: B
Hybrid describes the combination of private and public infrastructure operating together, commonly adopted where regulation, latency or existing investment keeps some workloads local. Multi-cloud is the distinct arrangement of using more than one public provider, and an organization can be both hybrid and multi-cloud simultaneously.38. A region pair is used for a workload. What characterizes a paired region?
- A. A second region in the same geography prioritized for recovery, with platform updates staged across the pair rather than applied simultaneously
- B. Two data centres within the same physical campus
- C. A backup region that automatically replicates all resources without configuration
- D. A region reserved exclusively for development workloads
Show answer & explanation
Answer: A
Pairing provides geographic separation within a data residency boundary and ensures platform maintenance does not affect both regions at once, which protects against an update causing correlated failure. Replication still requires explicit configuration per service, since pairing describes platform behaviour rather than automatically copying customer resources.39. Resources must be grouped so they can be deployed, managed and deleted together. Which construct provides this?
- A. A resource group, a logical container whose lifecycle can be managed as a unit
- B. A subscription, which is a billing and access boundary
- C. A management group, which organizes subscriptions
- D. An availability zone, which is a physical location
Show answer & explanation
Answer: A
The hierarchy runs management group, subscription, resource group, resource, with each level providing a scope for policy and access assignment. Resource groups are the working unit for lifecycle management, and deleting one removes everything inside it, which is why grouping resources by shared lifecycle rather than by type is the usual practice.40. An organization needs to apply a policy consistently across many subscriptions. Which scope should the assignment target?
- A. A management group containing those subscriptions, so the assignment inherits downward
- B. Each resource group individually
- C. Each individual resource
- D. The tenant's user accounts
Show answer & explanation
Answer: A
Assignments inherit down the hierarchy, so targeting a management group applies the policy to every subscription beneath it and to subscriptions added later. Assigning individually at each resource group means new scopes are missed until someone remembers, which is precisely the drift the hierarchy exists to prevent.41. A governance requirement states that no storage account may be created without encryption enabled. Which tool enforces this at creation time?
- A. Policy, which can audit or deny resource configurations that do not comply
- B. Role-based access control, which governs who may perform actions
- C. A resource lock, which prevents deletion or modification
- D. A cost budget alert, which notifies on spending
Show answer & explanation
Answer: A
Policy evaluates resource properties and can deny non-compliant creation or flag existing resources for remediation, which is a different question from who is permitted to act. Role-based access control answers who, policy answers what configuration is acceptable, and both are needed since an authorized user can still create a misconfigured resource.42. A critical resource must be protected from accidental deletion even by administrators. What provides this?
- A. A resource lock set to prevent deletion, which applies regardless of the principal's permissions until the lock is removed
- B. Removing delete permissions from every user role
- C. Tagging the resource as critical
- D. Enabling diagnostic logging on the resource
Show answer & explanation
Answer: A
Locks operate independently of permissions and must be explicitly removed before the protected operation succeeds, which introduces the deliberate step that prevents accidents. Tags are metadata carrying no enforcement, and stripping delete permissions from all roles would also prevent legitimate lifecycle management.43. A finance team must attribute cloud spending to individual departments. What mechanism supports this?
- A. Tags applied consistently to resources, surfaced in cost analysis to break spending down by the tagged dimension
- B. Resource locks preventing changes to expensive resources
- C. Availability zones separating departmental workloads
- D. Role assignments granting finance read access
Show answer & explanation
Answer: A
Tags carry the business metadata that the platform has no other way to know, such as which cost centre owns a resource, and cost analysis groups by them. Their value depends entirely on consistency, which is why policy is commonly used to require specific tags at creation rather than relying on convention.44. A budget is configured on a subscription. What does it do when the threshold is reached?
- A. It triggers alerts and can invoke automated actions, but does not by itself stop resources from running
- B. It immediately shuts down all resources in the subscription
- C. It prevents any further resource creation permanently
- D. It refunds the amount spent above the threshold
Show answer & explanation
Answer: A
Budgets are a monitoring and notification construct, so treating one as a hard spending cap is a common and expensive misunderstanding. Automated action groups can be attached to stop or scale resources on a threshold, but that behaviour must be built deliberately rather than being implied by setting a budget.45. A virtual machine will run continuously for three years with a stable configuration. Which pricing approach reduces cost most?
- A. A reservation committing to the capacity for a term in exchange for a substantial discount over pay-as-you-go
- B. Pay-as-you-go pricing for maximum flexibility
- C. Spot pricing, which offers the deepest discount
- D. Increasing the virtual machine size to improve efficiency
Show answer & explanation
Answer: A
Reservations reward predictable long-running usage with a term commitment, which fits a workload known to run continuously. Spot pricing is deeper but the capacity can be reclaimed, making it unsuitable for a workload that must stay running, and licence benefits can stack on top of a reservation for further savings.46. A composite application depends on three services with individual availability commitments. What is the effective commitment for the application?
- A. Lower than any individual service, since dependent commitments multiply rather than being inherited
- B. Equal to the highest individual commitment
- C. Equal to the average of the three
- D. Equal to the lowest individual commitment
Show answer & explanation
Answer: A
Hard dependencies multiply, so three services at 99.9 percent yield roughly 99.7 percent combined, which is worse than the weakest link alone. Adding redundancy within a tier or designing the application to degrade gracefully when a dependency fails are the ways to raise the composite figure.47. A preview feature is offered for a service. What should govern its use?
- A. Awareness that preview features are typically excluded from service level agreements and may change or be withdrawn before general availability
- B. The assumption that preview features carry the same commitments as generally available ones
- C. The expectation that preview features are always free permanently
- D. A requirement to use preview features to receive support
Show answer & explanation
Answer: A
Preview features exist for evaluation and feedback, so building a production dependency on one accepts the risk of breaking changes and no availability commitment. The distinction between public and private preview affects who may access the feature, but neither carries the guarantees of general availability.48. A workload requires storage that is highly durable, accessed over HTTP and organized without a folder hierarchy. Which storage type fits?
- A. Blob storage, which stores unstructured objects in containers accessed over HTTP with configurable access tiers
- B. File storage, which provides SMB shares with a directory structure
- C. Disk storage, which attaches to a single virtual machine
- D. Queue storage, which holds messages for asynchronous processing
Show answer & explanation
Answer: A
Blob storage suits unstructured data such as images, backups and logs, with hot, cool and archive tiers trading retrieval cost and latency against storage price. File storage provides a mountable share, disks attach to virtual machines and queues carry messages, so each of the four addresses a distinct access pattern.49. A team wants to run containerized workloads without managing the underlying virtual machines or orchestration control plane. Which option fits best?
- A. A serverless container service where the platform manages the hosting infrastructure and scaling
- B. Virtual machines with a container runtime installed manually
- C. A self-managed orchestration cluster on virtual machines
- D. A physical server in a colocation facility
Show answer & explanation
Answer: A
The trade across container hosting options is control versus operational burden, with self-managed clusters offering the most control and the most work. Serverless container hosting removes node management and patching entirely, which suits teams whose requirements fit its constraints and who do not need cluster-level customization.50. Two virtual networks in the same region must communicate privately. What connects them?
- A. Virtual network peering, which routes traffic between them over the provider's backbone without going through the public internet
- B. A public IP address assigned to each network
- C. A content delivery network endpoint
- D. A load balancer placed between them
Show answer & explanation
Answer: A
Peering creates private connectivity between virtual networks with low latency, and address spaces must not overlap for it to work. It is not transitive by default, so peering A to B and B to C does not connect A to C without a hub arrangement using a gateway or firewall to route between spokes.51. An identity service provides single sign-on and multi-factor authentication for cloud applications. Which capability specifically evaluates conditions such as location and device state before granting access?
- A. Network security groups, which filter traffic
- B. Conditional access, which applies policy based on signals evaluated at sign-in
- C. Role-based access control, which grants permissions to resources
- D. Resource tagging, which labels resources for organization
Show answer & explanation
Answer: B
Conditional access sits at the authentication decision point and can require additional verification, restrict access or block outright based on signals such as risk, location and device compliance. Role-based access control governs what an authenticated identity may do afterward, so the two apply at different stages of the same request.52. A service must authenticate to another service without any stored credential. What mechanism provides this?
- A. A managed identity, where the platform issues and rotates the identity's credentials automatically
- B. A shared access key stored in the application's configuration
- C. A user account with a strong password
- D. An anonymous access setting on the target service
Show answer & explanation
Answer: A
Managed identities remove credential handling from the application entirely, since the platform provisions the identity and rotates its secrets without exposing them. Every stored key is a rotation obligation and a leak risk, which is why eliminating the credential is preferable to protecting it.53. An organization must demonstrate where its data is physically stored to satisfy a regulator. Which concept applies?
- A. Availability zones, which describe separation within a region
- B. Resource groups, which organize resources logically
- C. Data residency, determined by the region chosen for each service, since region selection controls physical location
- D. Tags, which label resources with metadata
Show answer & explanation
Answer: C
Region selection is what determines where data physically resides, and services differ in whether they are regional, geography-bound or global. Verifying the residency behaviour of every service in an architecture matters because one global service can move data outside the intended boundary while every other component is compliant.54. An administrator needs to know whether a current outage affecting their application is a platform-wide incident or a fault in their own resource. Which two views answer this?
- A. The pricing calculator for both questions
- B. Resource tags for platform incidents and locks for resource status
- C. Cost analysis for platform incidents and budgets for resource status
- D. Service health for platform incidents and planned maintenance, and resource health for the status of the specific deployed resource
Show answer & explanation
Answer: D
Service health reports incidents, planned maintenance and health advisories affecting the platform in the regions and services a subscription uses, while resource health reports whether an individual resource is degraded and why. Separating the two prevents a team from investigating their own configuration during a platform incident, and health alerts can be configured so the notification arrives before users report the problem.55. A monitoring solution must collect metrics and logs and raise alerts. What distinguishes metrics from logs?
- A. Metrics are numeric time-series values sampled at intervals, while logs are records of discrete events with richer detail
- B. Logs are numeric and metrics are textual
- C. Metrics are retained indefinitely and logs are discarded immediately
- D. The two are the same data presented differently
Show answer & explanation
Answer: A
Metrics suit alerting and trend analysis because they are lightweight and uniformly structured, while logs carry the detail needed to explain why a metric moved. Effective investigation typically starts from a metric anomaly and moves to logs for the explanation, which is why both are collected rather than choosing between them.56. A cloud adoption plan must estimate the cost of a proposed architecture before anything is deployed. Which tool applies?
- A. A pricing calculator where services and configurations are specified to produce an estimate
- B. Cost analysis, which reports on spending already incurred
- C. A budget alert, which notifies when spending reaches a threshold
- D. A resource lock, which prevents changes
Show answer & explanation
Answer: A
The pricing calculator models a hypothetical deployment while cost analysis reports on actual consumption, so the two are used at different points. A total cost of ownership calculator additionally compares against the fully loaded cost of running on-premises, which includes facilities, power and staff that a like-for-like resource comparison omits.57. A virtual machine's availability must be protected against both hardware failure and a data centre outage. What configuration addresses both?
- A. Multiple instances distributed across availability zones, since zones provide separate facilities within the region
- B. A single instance with premium managed disks
- C. Multiple instances in the same rack for low latency
- D. A single instance with automated daily backups
Show answer & explanation
Answer: A
Availability sets protect against rack-level and update-domain failures within one data centre, whereas zones extend the protection to a facility outage by using physically separate locations. Backups enable recovery rather than continuity, so they address a different objective measured in restore time rather than uptime.58. An organization must reduce its carbon footprint and cites cloud migration as part of the plan. What is the sustainability argument?
- A. Migration eliminates the need to measure emissions
- B. Large providers achieve higher utilization and efficiency per workload than typical on-premises data centres, and publish tooling to measure the resulting emissions
- C. Cloud providers do not use electricity from any grid
- D. Cloud workloads consume no energy
Show answer & explanation
Answer: B
The argument rests on utilization and facility efficiency rather than on energy disappearing, since consolidating many underutilized servers onto shared infrastructure raises the useful work per unit of energy. Measurement remains necessary, and right-sizing and shutting down idle resources contribute more than migration alone.59. A workload is migrated unchanged from on-premises virtual machines to cloud virtual machines. What is this approach called and what is its main limitation?
- A. Lift and shift, which is fast but carries forward the existing architecture and therefore captures little of the platform's cost and scaling benefit
- B. Refactoring, which redesigns the application for cloud-native services
- C. Retirement, which decommissions the workload
- D. Replatforming, which changes the hosting model without changing the code
Show answer & explanation
Answer: A
Lift and shift minimizes migration risk and time while leaving the workload provisioned as it was, so a system sized for peak on-premises stays sized for peak in the cloud. Replatforming and refactoring capture more benefit at higher effort, and choosing between them per workload rather than uniformly is what makes a migration programme efficient.60. A subscription reaches a service limit for a resource type. What is the general nature of such limits?
- A. Some are soft limits that can be raised on request while others are hard limits inherent to the platform, so the distinction must be checked during design
- B. All limits are fixed and cannot be changed
- C. All limits can be raised automatically without any request
- D. Limits apply only to trial subscriptions
Show answer & explanation
Answer: A
Designing an architecture that depends on exceeding a hard limit fails regardless of budget, so the limit type is a design-time constraint rather than an operational nuisance. Quota increases for soft limits take time to process, which means discovering the need during a launch rather than during design causes avoidable delay.61. A support plan must include technical support with a response time commitment for production issues. What generally determines the response commitment?
- A. The support plan tier purchased together with the severity assigned to the case
- B. The total monthly spend on the subscription alone
- C. The number of resources deployed
- D. The region in which the resources are deployed
Show answer & explanation
Answer: A
Response commitments are a function of the purchased tier and the case severity, so a production-down issue on a higher tier receives faster commitments than a general question on a basic plan. Assigning severity accurately matters, since understating it delays the response and overstating it on non-critical issues undermines the process.62. A cloud service is described as multi-tenant. What does this mean for the customer?
- A. Infrastructure is shared among customers with logical isolation between them, which is what enables the economics of the service
- B. Each customer receives dedicated physical hardware by default
- C. Customers can see one another's data
- D. The service can only be used by one organization
Show answer & explanation
Answer: A
Sharing infrastructure across customers with enforced logical isolation is what produces the utilization economics that make cloud pricing possible. Dedicated hosting is available where regulation or licensing requires physical isolation, and it costs more precisely because it forgoes that sharing.63. A company must choose between a public and a private cloud for a workload subject to strict regulatory control over infrastructure. What favours private?
- A. Direct control over the infrastructure and its physical location, where regulation requires it, accepting higher cost and the loss of elastic scaling
- B. Lower cost than public cloud in all scenarios
- C. Unlimited elastic capacity beyond what was purchased
- D. Elimination of the need for internal operations staff
Show answer & explanation
Answer: A
Private cloud trades the economics and elasticity of shared infrastructure for control, which is a legitimate choice where regulation demands it. Capacity remains bounded by what was purchased, and the operational burden stays with the organization rather than moving to a provider.
More in this family
Explore more Technology & IT Certifications
In the same family
More in this category
- Cisco Certified Network Associate (200-301 CCNA)Practice questions →
- Cisco Certified Support Technician (CCST) NetworkingPractice questions →
- Certified Information Systems Security Professional (CISSP)Practice questions →
- Certified Kubernetes Administrator (CKA)Practice questions →
- Claude Certified Associate – FoundationsPractice questions →
- CompTIA A+ (Core 1: 220-1201 and Core 2: 220-1202)Practice questions →
- CompTIA Cybersecurity Analyst+ (CySA+)Practice questions →
- CompTIA Network+Practice questions →
- CompTIA Security+ (SY0-701)Practice questions →
- Google Cloud Certified - Associate Cloud EngineerPractice questions →
2026 statistics
Key facts: AZ-900 exam
Every free resource for this exam
Get a free AZ-900 study plan
A week-by-week plan plus new practice questions, straight to your inbox.
Official sources
Primary documents used to verify the exam details shown on this page.
- Study guide for Exam AZ-900: Microsoft Azure FundamentalsMicrosoftlearn.microsoft.com
- Microsoft Certified: Azure Fundamentals certification pageMicrosoftlearn.microsoft.com
- Exam duration and exam experienceMicrosoftlearn.microsoft.com
- Exam and Applied Skills assessment lab retake policiesMicrosoftlearn.microsoft.com
- Exam scoring and score reportsMicrosoftlearn.microsoft.com
Last verified against the official exam content outline:
Frequently asked questions
How many questions are on the AZ-900 exam, and how much time do I get?
Microsoft doesn't publish an exact question count for AZ-900, but most Microsoft Certification exams typically contain between 40 and 60 questions. As a Fundamentals exam, AZ-900 gives you 45 minutes of actual exam time within a 65-minute seat duration — the extra 20 minutes covers things like instructions and feedback, not answering questions. Five minutes are also built into the exam time that you can use for an unscheduled break. If you draw a 60-question form, that works out to roughly 45 seconds per question, so it's worth doing timed practice sets to get comfortable answering quickly.
What score do I need to pass AZ-900?
You need a score of 700 or greater to pass. Microsoft reports technical exam scores on a scale of 1 to 1,000, so 700 is a scaled score — it does not simply mean you answered 70% of the questions correctly. Importantly, there is no penalty for guessing: no points are deducted for incorrect answers. That means you should never leave a question blank on exam day — an educated guess can only help your score, and the same habit applies when you take practice exams.
Which topics should I spend the most practice time on for AZ-900?
AZ-900 assesses foundational knowledge across three domains: Describe cloud concepts (25-30%), Describe Azure architecture and services (35-40%), and Describe Azure management and governance (30-35%). The architecture and services domain carries the most weight, and it covers core architectural components, Azure compute and networking services, Azure storage services, and Azure identity, access, and security — so it deserves the largest share of your practice time. Cloud concepts covers cloud computing, the shared responsibility model, cloud models, the consumption-based model, the benefits of cloud services, and the IaaS, PaaS, and SaaS service types. Management and governance covers cost management, governance and compliance features, tools for managing and deploying resources, and monitoring tools. A sensible approach is to split your practice roughly in proportion to these weights, then double down on whichever domain scores lowest on your practice tests.
What happens if I fail AZ-900 — how soon can I retake it?
If you don't pass on your first attempt, you must wait 24 hours before retaking the exam. After that, a 14-day waiting period is imposed between all subsequent attempts, and you may not take the exam more than five times within a 12-month period from your first attempt. In practice, that makes the 24-hour retake best reserved for a narrow miss where you know exactly what tripped you up; if your score fell well short, the two-week gaps between later attempts are better spent drilling practice questions in your weakest domains, since your attempt budget for the year is limited.