Every Exam PrepFREE EXAM PREP
Ask AI

AZ-900 Practice Test

156 free AZ-900 practice questions with answers and explanations. No signup required. The AZ-900 exam is administered by Microsoft, with a time limit of 45 minutes and a passing score of 700 out of 1000.

Question 1 of 156 · Describe Azure architecture and servicesMedium0/0
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?
0/0session
Browse all questions & answers

Loading the remaining 56 questions…

Describe Azure architecture and services

34 of 60 questions loaded
  1. 1. 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 Virtual Machines
    • B. Azure Blob Storage
    • C. Azure Virtual Network
    • D. Azure Functions
    Show answer & explanation

    Answer: D
    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.

  2. 2. 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, which the application owner must rotate and protect manually
    • 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.

  3. 3. 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.

  4. 4. A region pair is used for a workload. What characterizes a paired region?

    • A. Two data centres within the same physical campus
    • B. A backup region that automatically replicates every resource without any configuration required, unlike real region pairing, which requires each service to be configured for replication
    • C. A second region in the same geography prioritized for recovery, with platform updates staged across the pair rather than applied simultaneously
    • D. A region reserved exclusively for development workloads
    Show answer & explanation

    Answer: C
    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.

  5. 5. 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, removing the need for a subscription owner to ever contact Azure support or plan capacity ahead of a launch
    • 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.

  6. 6. 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. Resource groups
    • B. Availability zones
    • C. Tags, which label resources with metadata and provide no physical fault isolation
    • D. Subscriptions
    Show answer & explanation

    Answer: B
    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.

  7. 7. An organization must demonstrate where its data is physically stored to satisfy a regulator. Which concept applies?

    • A. Tags, which label resources with metadata
    • B. Data residency, determined by the region chosen for each service, since region selection controls physical location
    • C. Resource groups, which organize resources logically
    • D. Availability zones, which describe physical separation of datacenters within a single region, not the region's geographic location itself
    Show answer & explanation

    Answer: B
    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.

  8. 8. 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, which filters network traffic by port and protocol but grants no resource permissions at all
    • 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.

  9. 9. A virtual machine's availability must be protected against both hardware failure and a data centre outage. What configuration addresses both?

    • A. A single instance with premium managed disks
    • B. Multiple instances distributed across availability zones, since zones provide separate facilities within the region
    • C. Multiple instances kept in the same rack for the lowest possible latency, which shares the same power and network failure domain
    • D. A single instance with automated daily backups
    Show answer & explanation

    Answer: B
    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.

  10. 10. 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. Locally redundant storage (LRS)
    • B. Geo-redundant storage (GRS)
    • C. Zone-redundant storage (ZRS)
    • D. A network security group
    Show answer & explanation

    Answer: B
    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.

  11. 11. Two virtual networks in the same region must communicate privately. What connects them?

    • A. A public IP address assigned to each network, which routes traffic over the public internet rather than the provider's private backbone
    • B. A content delivery network endpoint
    • C. Virtual network peering, which routes traffic between them over the provider's backbone without going through the public internet
    • D. A load balancer placed between them
    Show answer & explanation

    Answer: C
    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.

  12. 12. 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 Blob Storage
    • B. Azure SQL Database
    • C. Azure Files
    • D. Azure Functions
    Show answer & explanation

    Answer: B
    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.

  13. 13. 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. A site-to-site VPN over the public internet
    • B. Azure Content Delivery Network (CDN)
    • C. Azure ExpressRoute
    • D. Azure DNS
    Show answer & explanation

    Answer: C
    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.

  14. 14. 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 ExpressRoute, a private dedicated circuit linking on-premises networks to Azure that does not cache content
    • B. Azure Policy
    • C. Azure Content Delivery Network (CDN)
    • D. A resource group
    Show answer & explanation

    Answer: C
    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.

  15. 15. 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 fully managed SMB and NFS file shares organized in a traditional directory and folder 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.

  16. 16. 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.

  17. 17. 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, which enforces governance rules and has no role in running or orchestrating containers
    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.

  18. 18. 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 SQL Database
    • B. Azure Files
    • C. Azure Virtual Network
    • D. Azure Blob Storage
    Show answer & explanation

    Answer: D
    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.

  19. 19. 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. A resource lock
    • B. A network security group
    • C. Single sign-on (SSO)
    • D. Azure Blob Storage
    Show answer & explanation

    Answer: C
    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.

  20. 20. 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. An availability set
    • B. A network security group (NSG)
    • C. A storage account
    • D. A resource lock, which prevents accidental deletion or modification but does not filter any network traffic
    Show answer & explanation

    Answer: B
    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.

  21. 21. 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. Resource tagging, which labels resources for organization
    • D. Role-based access control, which grants permissions to resources once a user is already signed in, not conditions evaluated during sign-in itself
    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.

  22. 22. Resources must be grouped so they can be deployed, managed and deleted together. Which construct provides this?

    • A. A subscription, which is a billing and access-management boundary that contains many resource groups, not a single deletable unit
    • B. A management group, which organizes subscriptions
    • C. An availability zone, which is a physical location
    • D. A resource group, a logical container whose lifecycle can be managed as a unit
    Show answer & explanation

    Answer: D
    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.

  23. 23. A team wants to run containerized workloads without managing the underlying virtual machines or orchestration control plane. Which option fits best?

    • A. Virtual machines with a container runtime installed and patched manually, leaving the team responsible for the orchestration control plane
    • B. A serverless container service where the platform manages the hosting infrastructure and scaling
    • C. A self-managed orchestration cluster on virtual machines
    • D. A physical server in a colocation facility
    Show answer & explanation

    Answer: B
    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.

  24. 24. 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. An availability zone
    • B. A resource group
    • C. A subscription
    • D. A management group
    Show answer & explanation

    Answer: B
    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.

  25. 25. An organization wants to eliminate typed passwords for its Windows-joined laptops while still requiring a device and a biometric or PIN as the sign-in factors. Which Microsoft Entra passwordless method is designed specifically for that device-bound scenario?

    • A. Certificate-based authentication, which relies on an X.509 certificate rather than a bound device and biometric
    • B. Passwordless sign-in through Microsoft Authenticator, which is designed to work across any platform, not specifically Windows-joined devices
    • C. A Temporary Access Pass, a time-limited passcode meant for initial setup or recovery rather than everyday sign-in
    • D. Windows Hello for Business, which replaces the password with strong two-factor authentication tied to the device using a biometric or PIN
    Show answer & explanation

    Answer: D
    Windows Hello for Business is the method specifically designed to replace passwords on a Windows device with two-factor authentication tied to that device, using a biometric or PIN, matching the exact scenario described. Certificate-based authentication verifies identity with an X.509 certificate and is not defined around a device-plus-biometric pairing in the same way. Microsoft Authenticator passwordless sign-in is built to work across any platform generally, rather than being the Windows-specific, device-bound method asked for here. A Temporary Access Pass is a short-lived passcode intended for onboarding or recovery scenarios, not an everyday passwordless sign-in method.

  26. 26. A company wants Azure to resolve its custom domain name to the correct IP address for resources running in a virtual network, without needing to encrypt or tunnel traffic to reach them. Which service performs this specific role?

    • A. Azure VPN Gateway, which encrypts traffic between an on-premises network and Azure over the public internet
    • B. Azure ExpressRoute, which provides a private connectivity circuit that does not traverse the public internet or resolve any domain names
    • C. A network security group, which filters inbound and outbound traffic by port and protocol
    • D. Azure DNS, which hosts domain names and resolves them to the correct IP addresses using public or private zones
    Show answer & explanation

    Answer: D
    Azure DNS is specifically the name-resolution and hosting service, translating a domain name into the correct IP address using public or private DNS zones, which is exactly the role described and requires no encryption or tunneling of its own. VPN Gateway's job is encrypting site-to-site or point-to-site traffic over the public internet, a transport function unrelated to name resolution. ExpressRoute provides a private, non-internet circuit for connectivity, also a transport role rather than DNS resolution. A network security group filters traffic by port and protocol; it does not translate names into addresses at all.

  27. 27. Within one virtual network, an architect wants to place web servers and database servers in separate segments so that access between them can be controlled and organized independently, without creating a second virtual network. What should be created inside the existing VNet?

    • A. A second availability zone dedicated to the database servers
    • B. A new resource group to logically separate the two tiers
    • C. A peering connection to a brand-new virtual network for the database tier, standing up an entirely separate network just to segment two tiers
    • D. Subnets, which divide a virtual network's address space into smaller segments that can be controlled and organized independently
    Show answer & explanation

    Answer: D
    Subnets divide a single virtual network's address space into smaller, separately controllable segments, letting web and database tiers be organized and secured independently without standing up a second network, exactly what is needed here. Availability zones are physical resilience constructs across datacenters, not a way to segment address space within one VNet. A resource group only affects lifecycle management of resources, not network traffic segmentation. Peering connects two separate virtual networks together; it does not subdivide the address space of the single VNet already in use.

  28. 28. A team wants to deploy a web application's code and have Azure handle the underlying servers, operating system patching, and built-in autoscaling, with minimal infrastructure configuration. Which application hosting option fits best?

    • A. Virtual machines configured manually with a web server installed by the team
    • B. Azure App Service, a managed web-hosting platform that handles the servers, OS patching, and autoscaling for the deployed code
    • C. A self-managed Kubernetes cluster the team installs, patches, and operates entirely on its own virtual machines, adding cluster administration rather than removing it
    • D. Azure Data Box, a physical device for transferring large volumes of data into Azure
    Show answer & explanation

    Answer: B
    Azure App Service is a managed platform for hosting web applications where Azure handles the servers, operating system patching, and built-in autoscaling, letting the team focus on deploying code with minimal infrastructure work, exactly the requirement. Manually configured virtual machines put OS patching and server management back on the team, the opposite of minimal configuration. A self-managed Kubernetes cluster on the team's own VMs adds substantial infrastructure and orchestration work rather than removing it. Azure Data Box is a physical data-transfer appliance and has no role in hosting a running web application.

  29. 29. A team needs to run one isolated container for a short batch job with no orchestration, scaling rules, or cluster to manage, and wants to avoid the operational overhead of a full container orchestrator. Which service fits best?

    • A. Azure Kubernetes Service, which manages a full multi-node cluster with orchestration, scaling, and self-healing
    • B. Azure Virtual Machine Scale Sets, which manage groups of identical virtual machines
    • C. Azure Container Instances, which runs a single container without requiring cluster management or orchestration
    • D. Azure Virtual Desktop, which delivers virtualized desktops and applications to users
    Show answer & explanation

    Answer: C
    Azure Container Instances is designed to run one or a few containers directly, without provisioning a cluster or configuring orchestration, matching a short batch job that needs none of that overhead. Azure Kubernetes Service is the opposite choice, a full orchestration platform meant for managing many containers and services, more overhead than a simple isolated job needs. Virtual Machine Scale Sets manage virtual machines, not individual containers, and still require configuring the VMs underneath. Azure Virtual Desktop delivers desktop and application virtualization to end users, unrelated to running a containerized batch job.

  30. 30. A company needs one storage account that can hold blobs, queues, tables, and file shares, at standard performance and the lowest cost per gigabyte, suitable for most general workloads. Which storage account type should they choose?

    • A. Standard general-purpose v2 (StorageV2), Microsoft's recommended account type for most scenarios supporting Blob, Queue, Table, and Azure Files
    • B. Premium block blob storage, which uses solid-state drives for low latency and high throughput but only supports LRS or ZRS redundancy at a higher cost
    • C. Premium file share storage, optimized for high-throughput file workloads on solid-state drives
    • D. Premium page blob storage, optimized for random read/write access patterns such as virtual machine disks
    Show answer & explanation

    Answer: A
    Standard general-purpose v2 is Microsoft's recommended account type for most scenarios and is the one that supports Blob (including Data Lake), Queue, Table, and Azure Files together at standard, lower-cost performance. Premium block blob storage is built for low-latency, high-throughput blob workloads on solid-state drives and is limited to LRS or ZRS redundancy, at a higher cost than Standard. Premium file share storage is a specialized SSD-backed option for demanding file workloads, not the general-purpose, lowest-cost choice. Premium page blob storage targets random-access workloads like VM disks, not a general mix of blobs, queues, tables, and files.

  31. 31. A file is moved to the Archive access tier and then a request comes in to read it three hours later. What should the requester expect?

    • A. Instant access, since Archive still guarantees millisecond read latency like the online tiers
    • B. The file has been permanently deleted, since Archive tier data is documented as unable to be read again once it has been written to that tier
    • C. The file must first be rehydrated to an online tier, a process that can take up to about 15 hours before the read completes
    • D. The read will succeed instantly but at Hot-tier pricing for that single access
    Show answer & explanation

    Answer: C
    The Archive tier is an offline tier, so a blob stored there must be rehydrated back to an online tier before it can be read, and that rehydration can take up to roughly 15 hours, not an instant response. Archive does not guarantee millisecond latency; that behavior belongs to the Hot, Cool, and Cold tiers, which remain online. Archive tier data is not deleted by being archived; it is simply offline until rehydrated. Rehydration does not simply reprice a single instant read at Hot rates; it is a real, time-consuming operation to bring the data back online before it can be accessed at all.

  32. 32. An administrator provisions a new Azure virtual machine and accepts the defaults. Beyond the VM itself, which supporting resources does Azure create in the same resource group by default?

    • A. A virtual network and network interface, a private IP address, a network security group, and an OS disk
    • B. A paired region, a management group, and a separate billing subscription, none of which a single VM deployment creates automatically
    • C. An Azure Migrate project and a Data Box order
    • D. A Log Analytics workspace and an Application Insights instance
    Show answer & explanation

    Answer: A
    Provisioning a VM with default settings creates supporting resources including a virtual network and network interface card, a private IP address, a network security group, and an OS disk, all in the same resource group as the VM. A paired region, a management group, and a separate subscription are account- and governance-level constructs that are never auto-created by provisioning a single VM. Azure Migrate projects and Data Box orders relate to migrating workloads into Azure, not to provisioning a new VM's own supporting resources. A Log Analytics workspace and Application Insights instance are monitoring resources set up separately; they are not automatic byproducts of VM creation.

  33. 33. A company wants remote employees to access a full Windows desktop and a specific set of line-of-business apps from any personal device, without the company managing the connection broker or gateway infrastructure itself. Which Azure service fits?

    • A. Azure Virtual Machine Scale Sets, which scale identical generic server instances behind a load balancer but deliver no desktop experience
    • B. Azure Migrate, which assesses on-premises servers for migration readiness
    • C. Azure Files, which provides SMB and NFS file shares in the cloud
    • D. Azure Virtual Desktop, a desktop and app virtualization service that manages the gateway and broker infrastructure for you
    Show answer & explanation

    Answer: D
    Azure Virtual Desktop is a desktop and app virtualization service that delivers full Windows desktops or individual apps to users on any device, and unlike traditional on-premises virtual desktop infrastructure, the company does not need to deploy or manage the gateway or connection broker roles itself. Virtual Machine Scale Sets scale generic compute instances and have no concept of delivering a desktop experience to end users. Azure Migrate is an assessment and migration tool, unrelated to ongoing desktop delivery. Azure Files provides file shares, not a virtualized desktop or application delivery experience.

  34. 34. A company deploying a new application must choose an Azure region. Which factor should influence that choice, according to Azure's own guidance on selecting a region?

    • A. The alphabetical order of the region's display name as it happens to appear in the Azure portal's region picker, which has no bearing on latency, availability, or compliance
    • B. Latency to end users, the specific services available in that region, and applicable compliance or data-residency requirements
    • C. Whichever region a competitor's application currently uses
    • D. The number of resource groups already created in the subscription
    Show answer & explanation

    Answer: B
    Choosing a region should weigh proximity to users for latency, whether the services the application needs are actually offered there, and any compliance or data-residency obligation, since all of these vary by region. Alphabetical ordering in a portal list has no bearing on a real architectural decision. What a competitor uses says nothing about this company's own latency, service availability, or compliance needs. The number of existing resource groups in a subscription is unrelated to which region best serves the application.

Describe Azure management and governance

33 of 52 questions loaded
  1. 35. A virtual machine will run continuously for three years with a stable configuration. Which pricing approach reduces cost most?

    • A. Pay-as-you-go pricing for maximum flexibility
    • B. A reservation committing to the capacity for a term in exchange for a substantial discount over pay-as-you-go
    • C. Spot pricing, which offers the deepest discount
    • D. Increasing the virtual machine size to improve efficiency, which raises pay-as-you-go cost further rather than discounting a stable three-year workload
    Show answer & explanation

    Answer: B
    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.

  2. 36. 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 tag
    • B. Azure Advisor
    • C. A resource lock (CanNotDelete or ReadOnly)
    • D. A management group, which organizes subscriptions for governance but does not itself block deletion
    Show answer & explanation

    Answer: C
    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.

  3. 37. 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 it is safer to leave a difficult question completely unanswered instead
    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.

  4. 38. A governance requirement states that no storage account may be created without encryption enabled. Which tool enforces this at creation time?

    • A. Role-based access control, which governs who may perform actions but does not itself inspect or block a specific resource configuration
    • B. Policy, which can audit or deny resource configurations that do not comply
    • C. A resource lock, which prevents deletion or modification
    • D. A cost budget alert, which notifies on spending
    Show answer & explanation

    Answer: B
    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.

  5. 39. 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, which must be reassigned every time a new resource group or subscription is created
    • 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.

  6. 40. A service level agreement specifies 99.9 percent monthly availability. Approximately how much downtime does this permit per month?

    • A. About 4 hours, a downtime figure that would only be consistent with a much lower availability commitment than 99.9 percent
    • B. About 43 minutes
    • C. About 7 hours
    • D. About 5 minutes
    Show answer & explanation

    Answer: B
    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.

  7. 41. 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. Resource groups
    • B. Availability zones
    • C. Tags
    • D. Management groups
    Show answer & explanation

    Answer: D
    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.

  8. 42. 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 the moment the configured threshold is crossed, with no separate automation required
    • 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.

  9. 43. A critical resource must be protected from accidental deletion even by administrators. What provides this?

    • A. Removing delete permissions from every user role, which also blocks legitimate administrators from ever deleting the resource later
    • B. Tagging the resource as critical
    • C. A resource lock set to prevent deletion, which applies regardless of the principal's permissions until the lock is removed
    • D. Enabling diagnostic logging on the resource
    Show answer & explanation

    Answer: C
    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.

  10. 44. 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, which provide datacenter-level resilience and have no budgeting or alerting function
    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.

  11. 45. A preview feature is offered for a service. What should govern its use?

    • A. The assumption that preview features carry the exact same service level commitments and long-term support guarantees as generally available features
    • B. The expectation that preview features are always free permanently
    • C. A requirement to use preview features to receive support
    • D. Awareness that preview features are typically excluded from service level agreements and may change or be withdrawn before general availability
    Show answer & explanation

    Answer: D
    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.

  12. 46. A composite application depends on three services with individual availability commitments. What is the effective commitment for the application?

    • A. Equal to the highest individual commitment, as if the weakest dependency were simply ignored when calculating the combined figure
    • B. Equal to the average of the three
    • C. Lower than any individual service, since dependent commitments multiply rather than being inherited
    • D. Equal to the lowest individual commitment
    Show answer & explanation

    Answer: C
    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.

  13. 47. 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 Advisor
    • B. Azure Policy
    • C. Azure Monitor
    • D. A resource group
    Show answer & explanation

    Answer: B
    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.

  14. 48. 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 Cloud Shell
    • C. Azure Blob Storage
    • D. Azure Policy
    Show answer & explanation

    Answer: B
    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.

  15. 49. 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. The Azure Pricing Calculator
    • B. Azure Policy
    • C. Azure Monitor
    • D. Azure Advisor, which gives recommendations on resources you already deployed, not pre-purchase estimates
    Show answer & explanation

    Answer: A
    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.

  16. 50. 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. Manually clicking through the Azure portal each time
    • B. A network security group
    • C. Azure Advisor recommendations
    • D. Azure Resource Manager (ARM) templates or Bicep
    Show answer & explanation

    Answer: D
    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.

  17. 51. 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.

  18. 52. 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. Service health for platform incidents and planned maintenance, and resource health for the status of the specific deployed resource
    • B. The pricing calculator for both questions
    • C. Cost analysis for platform incidents and budgets for resource status, mixing up two spending tools that report neither incidents nor resource health
    • D. Resource tags for platform incidents and locks for resource status
    Show answer & explanation

    Answer: A
    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.

  19. 53. A finance team must attribute cloud spending to individual departments. What mechanism supports this?

    • A. Resource locks preventing changes to expensive resources, which protects them from deletion but reports nothing about which department incurred the cost
    • B. Availability zones separating departmental workloads
    • C. Role assignments granting finance read access
    • D. Tags applied consistently to resources, surfaced in cost analysis to break spending down by the tagged dimension
    Show answer & explanation

    Answer: D
    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.

  20. 54. 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 Pricing Calculator
    • B. Azure Advisor
    • C. Azure Virtual Network
    • D. A network security group
    Show answer & explanation

    Answer: B
    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.

  21. 55. A support plan must include technical support with a response time commitment for production issues. What generally determines the response commitment?

    • A. The total monthly spend on the subscription alone, regardless of which support plan was purchased or how severe the case is
    • B. The support plan tier purchased together with the severity assigned to the case
    • C. The number of resources deployed
    • D. The region in which the resources are deployed
    Show answer & explanation

    Answer: B
    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.

  22. 56. A monitoring solution must collect metrics and logs and raise alerts. What distinguishes metrics from logs?

    • A. Logs are numeric and metrics are textual
    • B. Metrics are retained indefinitely while logs are always discarded immediately after collection, regardless of workspace retention settings
    • C. The two are the same data presented differently
    • D. Metrics are numeric time-series values sampled at intervals, while logs are records of discrete events with richer detail
    Show answer & explanation

    Answer: D
    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.

  23. 57. 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 on already-deployed resources reaches a threshold, rather than estimating a future architecture
    • 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.

  24. 58. A company already owns Windows Server licenses with active Software Assurance and wants to apply that existing investment toward a discount on Windows virtual machines it plans to run in Azure. Which Azure offering lets them do this?

    • A. Azure Hybrid Benefit, which lets eligible on-premises Windows Server licenses with active Software Assurance reduce the cost of Windows VMs in Azure
    • B. Azure Spot Virtual Machines, which offer a discount in exchange for the VM being evictable with short notice whenever Azure needs the capacity back for another paying workload
    • C. A Reservation, which discounts compute by prepaying for a one- or three-year term regardless of existing licenses
    • D. Azure Advisor, which only recommends cost-saving actions without applying any license-based discount itself
    Show answer & explanation

    Answer: A
    Azure Hybrid Benefit is specifically designed to let a company apply its existing on-premises Windows Server core licenses, when covered by active Software Assurance, toward a reduced rate on Windows virtual machines in Azure. Azure Spot Virtual Machines discount capacity because it can be evicted with short notice, a mechanism unrelated to existing license ownership. A Reservation discounts compute by committing to a term, independent of whether the customer already owns any software licenses. Azure Advisor only surfaces recommendations; it does not itself apply a license-based discount to a bill.

  25. 59. A governance team wants a policy that automatically deploys a required diagnostic setting onto any resource that is missing one, rather than merely flagging the gap for someone to fix manually. Which Azure Policy effect accomplishes that automatic remediation?

    • A. deployIfNotExists, which deploys a related, compliant resource or configuration automatically when the condition is not already met
    • B. audit, which only logs a compliance entry without changing or deploying anything
    • C. deny, which blocks the noncompliant request outright rather than deploying any missing configuration on the customer's behalf automatically
    • D. disabled, which turns off evaluation of the policy entirely
    Show answer & explanation

    Answer: A
    The deployIfNotExists effect is specifically designed to automatically deploy a related resource or configuration, such as a missing diagnostic setting, when the policy's condition finds it absent, matching the automatic-remediation requirement. The audit effect only records a compliance entry for reporting; it takes no deployment action at all. The deny effect blocks a noncompliant create or update request outright, which does not add a missing diagnostic setting to an existing resource. The disabled effect turns off evaluation of the policy altogether, which would stop even detecting the gap, let alone fixing it.

  26. 60. An administrator has been enforcing resource configuration rules with Azure Policy and is asked to also build a catalog that shows exactly which datasets contain personal information across the company's databases. Is Azure Policy the right tool for that second task?

    • A. No, because no Azure or Microsoft service can catalog personal data across databases
    • B. Yes, because Azure Policy's deny effect automatically classifies any data it blocks
    • C. No, Azure Policy enforces configuration compliance on resources; cataloging and classifying data inside those resources is Microsoft Purview's role
    • D. Yes, because Azure Policy is assumed to already scan the contents of every database for sensitive data as part of its standard built-in effects automatically
    Show answer & explanation

    Answer: C
    Azure Policy governs whether resources are configured according to a defined rule set; it does not inspect or catalog the data stored inside those resources, so a data-classification catalog is Microsoft Purview's job, not Azure Policy's. Azure Policy's effects operate on resource configuration requests, not on scanning database contents for sensitive data. The deny effect blocks a non-compliant request from succeeding; it performs no data classification of any kind. Microsoft does offer a purpose-built service for this, Microsoft Purview, so it is inaccurate to say no service can do it.

  27. 61. An administrator opens Azure Resource Health for one specific virtual machine and sees a status of Degraded. What does this status value specifically indicate about that resource, according to Azure's documented Resource Health status values?

    • A. The virtual machine has been billed at a discounted rate for the current month
    • B. A platform-wide incident is affecting every subscription that uses this region
    • C. The virtual machine has been automatically moved to a different availability zone as a side effect of the health check itself, with no change ever requested by the administrator running it
    • D. The specific virtual machine is experiencing a known performance or health issue, one of Resource Health's documented status values alongside Available, Unavailable, and Unknown
    Show answer & explanation

    Answer: D
    Resource Health documents a small set of status values for an individual resource, including Available, Unavailable, Unknown, and Degraded, and a Degraded status specifically means that one resource is experiencing a known performance or health issue rather than being fully healthy or completely down. It has nothing to do with billing discounts, which are unrelated to a resource's health status. A platform-wide incident affecting a whole region or subscription is the domain of Service Health, not the health of one specific resource shown in Resource Health. Resource Health reports status; it does not itself trigger an automatic move of a VM to a different zone.

  28. 62. A company commits to a one-year Azure Reservation for a specific VM size instead of paying pay-as-you-go rates. According to Microsoft's documentation, approximately how much could this reduce that VM's compute cost, and what does the reservation NOT cover?

    • A. A reduction of about 10 percent, and it also covers the Windows Server software license cost with no separate Hybrid Benefit ever required at any point during the reservation term
    • B. No reduction at all, since reservations only affect support plan pricing
    • C. A reduction of about 25%, and it fully covers SQL Server licensing as well
    • D. A reduction of up to about 72% from pay-as-you-go pricing, but it does not cover Windows Server or SQL Server software license costs, which require Azure Hybrid Benefit separately
    Show answer & explanation

    Answer: D
    Microsoft documents that Reservations can reduce resource costs by up to about 72 percent compared to pay-as-you-go pricing for a one-year or three-year term, but the discount applies to the compute resource itself and does not cover Windows Server or SQL Server software license costs, which instead require Azure Hybrid Benefit. A 10 percent reduction understates the documented savings and incorrectly claims the license cost is included. Reservations directly reduce resource cost, not just support plan pricing, so claiming no reduction at all is wrong. A 25 percent figure also understates the real discount, and SQL Server licensing is specifically excluded, not fully covered.

  29. 63. A manager wants a single, personalized view in the Azure portal that pins the specific resources, charts, and metrics they check every morning, without changing anyone else's view of the portal. What portal feature supports this?

    • A. Dashboards, which can be customized and pinned with specific tiles for resources, charts, and metrics, personalized per user
    • B. Resource groups, which organize resources for lifecycle management but do not provide a personalized visual layout
    • C. Management groups, which organize subscriptions in a governance hierarchy, not a personalized visual dashboard for one specific user
    • D. Azure Policy assignments, which enforce configuration rules rather than display personalized information
    Show answer & explanation

    Answer: A
    Azure portal dashboards let a user pin and arrange tiles for the specific resources, charts, and metrics they care about, and each user's dashboard customization is personal to them without affecting other users' views, matching the manager's request exactly. Resource groups are a lifecycle-management container with no visual, personalized dashboard capability. Management groups organize subscriptions for governance, not personal portal layout. Azure Policy assignments enforce configuration compliance and have no role in displaying a personalized dashboard.

  30. 64. A resource has a ReadOnly lock instead of a CanNotDelete lock. An authorized administrator with Contributor access tries to update one of its settings. What happens?

    • A. The update succeeds, since ReadOnly locks only block deletion, not configuration changes
    • B. The update succeeds only if the administrator temporarily disables and re-enables their own Contributor role assignment, which is not how locks actually work
    • C. The update is blocked, because a ReadOnly lock prevents both deletion and modification, restricting the resource to read access similar to the Reader role
    • D. The update succeeds, but a support ticket is automatically opened to review the change
    Show answer & explanation

    Answer: C
    A ReadOnly lock is documented to prevent both deletion and modification, restricting authorized users to essentially read-only access similar to the Reader role, so the Contributor's update attempt is blocked despite their normal permissions. Claiming ReadOnly only blocks deletion confuses it with the separate CanNotDelete lock type, which does allow modification. Disabling one's own role is not how locks work; the lock itself, not the user's role, is what blocks the action. Azure does not automatically open a support ticket when a locked update is attempted; the action is simply blocked.

  31. 65. A company runs some servers on-premises, some virtual machines in another public cloud, and some in Azure, and wants to apply the same Azure Policy rules, tags, and monitoring to all of them from one place, as if they were all native Azure resources. Which service enables this?

    • A. Azure Migrate, which assesses and migrates workloads into Azure but does not manage resources that remain outside Azure
    • B. Azure Advisor, which only issues recommendations for resources already running natively in Azure, not resources hosted on-premises or in another cloud provider's own environment
    • C. Azure Arc, which projects non-Azure and on-premises resources into Azure Resource Manager so they can be managed with familiar Azure tools like Policy and Monitor
    • D. Azure Resource Manager templates, which deploy new Azure resources but do not extend management to resources outside Azure
    Show answer & explanation

    Answer: C
    Azure Arc is specifically built to project existing non-Azure and on-premises resources, including servers, Kubernetes clusters, and other virtual machines, into Azure Resource Manager, so they can be governed with the same Azure Policy assignments, tags, and Azure Monitor as native Azure resources, matching the multicloud requirement. Azure Migrate helps assess and move workloads into Azure but does not extend ongoing Azure-native management to resources that stay outside Azure. Azure Advisor only analyzes resources already running in Azure and has no reach into other clouds or on-premises servers. ARM templates deploy resources within Azure; they do not extend Azure's management plane to resources hosted elsewhere.

  32. 66. Two identical virtual machines are deployed in different Azure regions and their monthly bills differ even though usage is identical. Which documented cost factor explains this difference?

    • A. Consumption, since both VMs consumed the exact same amount of compute
    • B. Geography, since pricing varies by region and by billing zone, a grouping of regions used specifically for data-transfer pricing
    • C. Azure Marketplace, since the VM images came from the built-in gallery rather than a paid third-party Marketplace listing with its own charge
    • D. Maintenance, since Azure charges extra for VMs during a scheduled maintenance window
    Show answer & explanation

    Answer: B
    Geography is a documented cost factor because pricing, including data-transfer pricing tied to billing zones, a grouping of regions distinct from availability zones, varies from region to region, which explains identical usage costing differently in different locations. Consumption is identical in this scenario by the question's own premise, so it cannot explain the price difference. Azure does not charge extra during scheduled platform maintenance windows. Marketplace pricing only applies to Marketplace-sourced images, not built-in gallery images, so it does not explain this case either.

  33. 67. A DevOps engineer already scripts extensively in PowerShell for Windows administration and wants to manage Azure resources using cmdlet-style syntax consistent with that experience, rather than the bash-style syntax of another Azure command-line tool. Which tool should they use?

    • A. Azure CLI, which uses a cross-platform, bash-style command syntax rather than the PowerShell cmdlets the engineer already knows well from years of prior Windows scripting
    • B. Azure PowerShell, a module of cmdlets that lets you manage Azure resources using PowerShell syntax consistent with existing Windows scripts
    • C. AzCopy, a specialized command-line tool only for copying data between storage accounts
    • D. The Azure portal, a graphical interface with no scripting syntax at all
    Show answer & explanation

    Answer: B
    Azure PowerShell is a module of cmdlets that lets an engineer manage Azure resources using the same PowerShell cmdlet syntax used in their existing Windows administration scripts, matching the requirement for consistency. Azure CLI is cross-platform but uses its own bash-style command syntax rather than PowerShell cmdlets, which is the alternative the engineer wants to avoid. AzCopy is a narrow, specialized tool only for copying storage data, not a general-purpose Azure management tool. The Azure portal is a graphical interface with no scripting syntax, which does not fit an engineer who specifically wants to keep scripting.

Describe cloud concepts

33 of 44 questions loaded
  1. 68. 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. A capital expenditure (CapEx) purchasing model
    • B. The consumption-based (pay-as-you-go) model
    • C. The shared responsibility model
    • D. High availability
    Show answer & explanation

    Answer: B
    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. 69. A cloud service is described as multi-tenant. What does this mean for the customer?

    • A. Each customer receives dedicated physical hardware by default, which is the single-tenant model multi-tenancy is specifically defined against
    • B. Customers can see one another's data
    • C. Infrastructure is shared among customers with logical isolation between them, which is what enables the economics of the service
    • D. The service can only be used by one organization
    Show answer & explanation

    Answer: C
    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.

  3. 70. 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. Refactoring, which redesigns the application for cloud-native services
    • B. Retirement, which decommissions the workload
    • C. Replatforming, which changes the hosting model, such as moving to managed databases, while leaving the application's source code entirely unchanged throughout the whole migration
    • D. Lift and shift, which is fast but carries forward the existing architecture and therefore captures little of the platform's cost and scaling benefit
    Show answer & explanation

    Answer: D
    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.

  4. 71. An organization must reduce its carbon footprint and cites cloud migration as part of the plan. What is the sustainability argument?

    • A. Large providers achieve higher utilization and efficiency per workload than typical on-premises data centres, and publish tooling to measure the resulting emissions
    • B. Cloud providers do not use electricity from any grid at all, powering every datacenter entirely off privately generated renewable sources with zero connection whatsoever to any public utility grid
    • C. Migration eliminates the need to measure emissions
    • D. Cloud workloads consume no energy
    Show answer & explanation

    Answer: A
    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.

  5. 72. 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 operational expenditure (OpEx) to capital expenditure (CapEx)
    • B. From fixed cost to a one-time licensing fee
    • C. From variable cost to fixed hardware depreciation
    • D. From capital expenditure (CapEx) to operational expenditure (OpEx)
    Show answer & explanation

    Answer: D
    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.

  6. 73. 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 entirely, receiving only virtualized hardware from the provider
    • 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.

  7. 74. 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 is designed to prevent outages entirely before they happen, while high availability is a recovery mechanism used only after data has already been 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.

  8. 75. An organization shifts from purchasing servers upfront to paying monthly for cloud capacity. How does this change the expenditure classification?

    • A. It becomes a fixed cost independent of usage
    • B. From capital expenditure on owned assets to operational expenditure consumed as a service
    • C. From operational expenditure to capital expenditure, the reverse of the shift that actually happens when adopting cloud services
    • D. It remains capital expenditure because the resources are still dedicated
    Show answer & explanation

    Answer: B
    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.

  9. 76. 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. Disaster recovery and backup
    • B. Data sovereignty and residency
    • C. Scalability and elasticity
    • D. Manual capacity planning
    Show answer & explanation

    Answer: C
    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.

  10. 77. 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. Public cloud
    • B. Hybrid cloud
    • C. Private cloud
    • D. Community cloud
    Show answer & explanation

    Answer: B
    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.

  11. 78. In the cloud shared responsibility model, which task always remains the customer's responsibility regardless of whether they use IaaS, PaaS, or SaaS?

    • A. Maintaining the physical network cabling
    • B. Managing and classifying their own data and controlling user access to it
    • C. Securing the physical datacenter, hardware, and facility access controls that host every customer's workloads
    • D. Patching the underlying host hypervisor
    Show answer & explanation

    Answer: B
    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.

  12. 79. 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. Platform as a Service (PaaS)
    • B. Serverless compute
    • 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.

  13. 80. An organization keeps some workloads on-premises and runs others in the cloud with connectivity between them. What deployment model is this?

    • A. Hybrid cloud, which combines private and public infrastructure with connectivity between them
    • B. Multi-cloud, meaning workloads are deliberately spread across more than one public cloud provider, with no on-premises component
    • C. Public cloud only
    • D. Private cloud only
    Show answer & explanation

    Answer: A
    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.

  14. 81. 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. Lower cost than public cloud in all scenarios
    • B. Unlimited elastic capacity beyond what was purchased, a public-cloud characteristic that a dedicated private environment specifically does not offer to a single tenant
    • C. Elimination of the need for internal operations staff
    • D. Direct control over the infrastructure and its physical location, where regulation requires it, accepting higher cost and the loss of elastic scaling
    Show answer & explanation

    Answer: D
    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.

  15. 82. 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. Platform as a Service (PaaS)
    • B. Software as a Service (SaaS), where the provider manages the entire application stack for the customer
    • C. Function as a Service (FaaS)
    • D. Infrastructure as a Service (IaaS)
    Show answer & explanation

    Answer: D
    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.

  16. 83. A workload's demand triples during a two-week seasonal peak and returns to baseline afterward. Which cloud characteristic addresses this?

    • A. Durability, the assurance that stored data is not lost
    • B. Fault tolerance, the ability to continue operating correctly despite the failure of an individual hardware or software component
    • C. Governance, the enforcement of organizational policy
    • D. Elasticity, the ability to add and remove capacity in response to demand and pay only for what is used
    Show answer & explanation

    Answer: D
    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.

  17. 84. A nonprofit needs a shared calendar and email system for 15 staff, wants zero server maintenance, and is comfortable using a vendor's application exactly as it is offered, with no customization of the underlying code. Which cloud service type matches?

    • A. Infrastructure as a service, virtual machines the nonprofit would provision and maintain itself
    • B. Platform as a service, a hosting platform on which the nonprofit would still need to build its own application
    • C. A private cloud deployment, dedicated infrastructure the nonprofit would need to fund and operate
    • D. Software as a service, a finished application used as-is with the vendor handling all hosting and maintenance
    Show answer & explanation

    Answer: D
    Software as a service fits a group that wants to use a vendor's application exactly as delivered, with zero server maintenance and no need to customize underlying code. Infrastructure as a service would require the nonprofit to provision and maintain its own virtual machines, contrary to wanting zero maintenance. Platform as a service still requires building an application on top of the platform, which this nonprofit has no interest in doing. A private cloud deployment requires funding and operating dedicated infrastructure, the opposite of a zero-maintenance, off-the-shelf need.

  18. 85. A mobile game's backend traffic can jump from a few hundred to hundreds of thousands of players within an hour whenever the game trends, and the small studio behind it has no staff dedicated to capacity planning. Which service type handles this best?

    • A. Infrastructure as a service, which requires the studio to manually provision additional virtual machines as traffic spikes
    • B. Platform as a service, whose managed autoscaling absorbs sudden spikes without the studio manually adding capacity
    • C. A single fixed-size virtual machine sized for the studio's average, non-trending traffic level
    • D. On-premises servers purchased in advance to cover the highest traffic the studio has ever seen
    Show answer & explanation

    Answer: B
    Platform as a service typically includes managed autoscaling, so the platform itself absorbs a sudden traffic spike without the studio manually provisioning anything, which fits a team with no dedicated capacity-planning staff. Infrastructure as a service would require the studio to manually add virtual machines during a spike, exactly the manual effort it lacks the staff to perform. A single fixed-size VM sized for average traffic would be overwhelmed the moment the game trends. Buying on-premises servers for the highest traffic ever seen wastes money most of the time and still cannot be resized instantly for a truly unexpected spike.

  19. 86. A two-person startup has no dedicated operations staff and wants a backend for its mobile app that scales automatically without anyone ever having to size or patch a server. Which cloud service type minimizes their operational burden the most?

    • A. A fully managed platform as a service or software as a service backend, so there is no server to size, patch, or operate
    • B. Infrastructure as a service virtual machines, which the startup would still need to size, patch, and operate entirely on its own
    • C. A self-managed container cluster the startup installs and operates on its own virtual machines
    • D. Colocated hardware in a third-party datacenter that the startup still owns and configures
    Show answer & explanation

    Answer: A
    A fully managed PaaS or SaaS backend removes server sizing and patching entirely from the customer, which is exactly what a two-person team with no operations staff needs. Infrastructure as a service virtual machines still leave the startup responsible for sizing and patching, the operational burden it is trying to avoid. A self-managed container cluster on the startup's own virtual machines adds even more operational responsibility, not less. Colocated hardware the startup owns and configures is the most operationally demanding option of the four, the opposite of what fits here.

  20. 87. A company wants to run a small script that resizes an image the moment it is uploaded, then wants that code to consume zero compute and cost nothing the rest of the time it is idle. Which cloud computing concept describes hosting that fits this need?

    • A. A dedicated virtual machine, which keeps a server running and billable continuously whether or not the script is currently executing
    • B. Serverless computing, where code runs only in response to an event and the platform scales it to zero when idle
    • C. Availability sets, which distribute virtual machine instances across fault domains for resilience
    • D. A reserved instance, which commits to paying for a fixed amount of compute for one to three years
    Show answer & explanation

    Answer: B
    Serverless computing is defined by event-driven execution and automatic scale-to-zero, so the platform runs the code only when the upload event fires and charges nothing while idle, exactly the requirement. A dedicated virtual machine keeps running and accruing cost continuously, defeating the zero-when-idle goal. Availability sets are a resilience construct for virtual machines and have nothing to do with event-driven billing. A reserved instance commits to paying for capacity for a fixed term regardless of use, which is the opposite of paying nothing when idle.

  21. 88. A team is migrating a legacy Windows application that depends on a specific, unsupported kernel-level driver, so it needs full administrative access to the operating system itself. Which cloud service type must they use?

    • A. Platform as a service (PaaS), which abstracts the operating system away from the customer
    • B. Software as a service (SaaS), which offers no access to any underlying operating system
    • C. Serverless functions, which run short, stateless code snippets without any persistent operating system access at all
    • D. Infrastructure as a service (IaaS), which grants the customer full control over the guest operating system
    Show answer & explanation

    Answer: D
    Infrastructure as a service is the only model that gives the customer administrative control over the guest operating system, which is required to install an unsupported kernel-level driver. Platform as a service deliberately hides the operating system from the customer, so kernel-level driver installation is not possible. Software as a service offers no operating system access whatsoever, since the customer only uses a finished application. Serverless functions execute short-lived code without any persistent OS-level access, ruling out kernel driver installation entirely.

  22. 89. An operations team wants to apply the same configuration, monitoring, and automatic deployment approach to every resource, whether it runs in Azure or still on-premises, and wants to do so from a browser, a command line, or an API equally well. Which cloud benefit are they relying on?

    • A. Fault tolerance, continuing to operate correctly despite the failure of an individual underlying hardware or software component, unrelated to configuration tooling
    • B. Elasticity, automatically matching capacity to demand as it rises and falls
    • C. Data residency, guaranteeing that data remains within a specific geographic boundary
    • D. Manageability, consistent configuration and the ability to manage resources through multiple interfaces such as the portal, CLI, or APIs
    Show answer & explanation

    Answer: D
    Manageability covers configuring resources consistently and managing them through more than one interface, whether portal, command line, or API, exactly what the operations team wants across on-premises and cloud resources. Elasticity is about capacity matching demand, unrelated to configuration consistency or tooling choice. Data residency is a geographic and legal boundary concern, not a management-tooling concern. Fault tolerance addresses surviving component failures, a different topic from how resources are configured and managed day to day.

  23. 90. A company subscribes to a SaaS helpdesk application. Per the Microsoft shared-responsibility matrix, which two areas remain the customer's responsibility even in a pure SaaS deployment?

    • A. The application code and the runtime platform it executes on, both fully managed and updated by the SaaS provider
    • B. The physical datacenter and the physical network hardware
    • C. Customer data and the identities and user accounts that access the application
    • D. The operating system and the hypervisor hosting the service
    Show answer & explanation

    Answer: C
    Microsoft's responsibility matrix shows customer data and identities and users as 'Customer' in every column, including SaaS, since the vendor cannot classify your data or manage your accounts for you. Application code and the runtime are the SaaS provider's responsibility because the app is delivered ready-made. Physical datacenters and physical network hardware are Microsoft's responsibility in every hosted model. The operating system and hypervisor are likewise the provider's job once you are in PaaS or SaaS.

  24. 91. A trading platform cannot tolerate the outage of a single server component, but a brief, planned interruption once a quarter for maintenance is acceptable. Which cloud benefit specifically addresses tolerating component failures during normal operation?

    • A. Elastic scaling, automatically adding or removing compute capacity to match changing demand in real time as load rises and falls
    • B. Cost predictability, the ability to forecast monthly cloud spend in advance
    • C. High availability, keeping a system running and accessible with minimal downtime despite component failures
    • D. Data residency, keeping data stored within a specific geographic or legal boundary
    Show answer & explanation

    Answer: C
    High availability is precisely the benefit of remaining operational and accessible despite the failure of individual components, which is what a trading platform's uptime requirement calls for. Elastic scaling addresses changing load, not surviving a hardware or component failure. Cost predictability is a financial planning benefit unrelated to uptime during failures. Data residency concerns where data legally and physically sits, not whether the platform stays online during a failure.

  25. 92. Under the shared responsibility model, a company runs its ordering application on Azure App Service. According to Microsoft's division-of-responsibility table, who patches the operating system underneath the running app?

    • A. The company's IT staff, because every Azure service leaves OS patching with the customer regardless of service model
    • B. Microsoft, because App Service is a platform as a service offering where the OS and runtime are Microsoft's responsibility
    • C. Neither party, because App Service runs on unpatched, immutable images that are replaced only when redeployed
    • D. A third-party contractor, because Microsoft explicitly requires every customer to hire an approved outside vendor for PaaS operating system maintenance
    Show answer & explanation

    Answer: B
    Microsoft's shared-responsibility table lists the operating system as Microsoft's responsibility for PaaS and SaaS, and only the customer's responsibility for IaaS and on-premises, so App Service's OS is Microsoft's job. Claiming OS patching always stays with the customer contradicts that table for PaaS and SaaS rows. App Service images are actively patched by the platform, not left unpatched. Microsoft never requires a customer to hire an outside contractor for this; it is handled directly by the platform.

  26. 93. A video encoding service currently runs on one large server that is upgraded with more CPU and memory whenever load grows. Migrating to the cloud, the team instead adds more identical server instances behind a load balancer as load grows. What is this second approach called?

    • A. Scaling up (vertical scaling), increasing the size or power of a single existing resource
    • B. Failover clustering, switching traffic to a passive standby resource only after a failure
    • C. Autoscaling down, reducing the number of running instances when demand falls
    • D. Scaling out (horizontal scaling), adding more instances of a resource to share the load
    Show answer & explanation

    Answer: D
    Adding more identical instances to share load is scaling out, also called horizontal scaling, and it is the pattern the team is switching to. Scaling up (vertical scaling) is the original approach of making one server bigger, which is what they are moving away from. Failover clustering activates a standby resource only after a failure occurs, not as a response to growing load. Autoscaling down is the opposite direction, removing instances as demand falls rather than adding them as it grows.

  27. 94. A hospital system must keep patient records on infrastructure it fully controls for regulatory reasons, accepting the cost of owning and operating that infrastructure itself. Which cloud deployment model matches this requirement?

    • A. Public cloud, infrastructure owned by a provider and shared across many unrelated customers
    • B. Multi-cloud, spreading workloads across more than one public cloud provider for redundancy
    • C. Community cloud, infrastructure shared among several organizations with a common regulatory concern
    • D. Private cloud, dedicated infrastructure operated for a single organization with no shared tenancy
    Show answer & explanation

    Answer: D
    A private cloud is built for a single organization, giving it the exclusive control regulators are asking for, even though the organization bears the infrastructure cost. Public cloud infrastructure is shared across many customers, which is the opposite of exclusive control. Multi-cloud is about using multiple public providers together and does not by itself grant dedicated infrastructure. Community cloud is shared among multiple organizations, so it still falls short of the hospital's single-tenant requirement.

  28. 95. A development team wants to write and deploy application code without provisioning virtual machines, patching an operating system, or installing a runtime themselves, letting the platform handle scaling automatically. Which cloud service type fits?

    • A. Platform as a service (PaaS), where the provider manages the OS and runtime and the customer manages the application and data
    • B. Infrastructure as a service (IaaS), where the customer manages the OS, runtime, and application on provisioned virtual machines
    • C. Software as a service (SaaS), where the provider delivers a complete, ready-to-use application to end users
    • D. On-premises hosting, where the organization owns and operates all hardware and software layers itself
    Show answer & explanation

    Answer: A
    Platform as a service lifts operating system and runtime management to the provider, leaving the customer to focus on application code and data, which matches the team's requirement exactly. Infrastructure as a service still requires the customer to manage the OS and runtime themselves, the opposite of what is wanted here. Software as a service delivers a finished application with nothing for the team to code or deploy, which does not fit a team that wants to write and deploy its own application. On-premises hosting requires owning every layer, the furthest from the described requirement.

  29. 96. An enterprise is migrating a compliance-sensitive, customized ERP system that must run a specific OS build and cannot be adapted to a managed platform's constraints. Which service type gives them the control this migration requires?

    • A. Software as a service, since a finished vendor application would replace the need for the custom ERP entirely
    • B. Platform as a service, since its managed runtime is assumed to already meet the enterprise's specific compliance-mandated OS build requirement
    • C. Function as a service, since triggered functions can host a full ERP system without a persistent server
    • D. Infrastructure as a service, since it is the only model granting full control over the OS build and configuration
    Show answer & explanation

    Answer: D
    Infrastructure as a service is the only model that grants full control over the exact OS build and configuration a compliance-sensitive, customized ERP system requires. Software as a service would mean adopting a different, ready-made application rather than migrating the enterprise's own customized ERP. Platform as a service constrains the customer to its managed runtime and does not let the customer dictate a specific OS build. Function as a service is designed for short, event-triggered code, not for hosting a persistent, stateful enterprise resource planning system.

  30. 97. A three-person startup building a public-facing app wants to avoid ever buying a server, needs to scale from zero users to a spike overnight, and has no interest in operating a datacenter. Which cloud deployment model fits best?

    • A. Public cloud, where a provider owns and operates shared infrastructure that the startup rents on demand
    • B. Private cloud, where infrastructure is dedicated to and operated by the startup alone
    • C. Hybrid cloud, where the startup keeps some systems in its own datacenter and connects them to the cloud
    • D. On-premises deployment, where the startup installs and runs its own servers in a rented office
    Show answer & explanation

    Answer: A
    Public cloud is exactly the shared, provider-owned infrastructure model that lets a small team rent capacity on demand and scale overnight without ever owning hardware. Private cloud still requires the startup to fund and operate dedicated infrastructure, which contradicts having no datacenter interest. Hybrid cloud assumes an on-premises environment already exists to connect to, which this startup does not have. Installing servers in a rented office is on-premises deployment regardless of the office being rented, and it requires exactly the hardware ownership the startup wants to avoid.

  31. 98. A student wants to experiment with a handful of Azure services for a class project without entering a credit card commitment beyond initial verification, and expects to spend nothing if usage stays within the free offer. What should they sign up for?

    • A. An Azure free account, which includes a time-limited credit plus a set of services that remain free within monthly limits
    • B. An Enterprise Agreement, which requires a negotiated minimum annual commitment across an organization
    • C. A Cloud Solution Provider subscription, which is sold and billed through a Microsoft partner reseller
    • D. A reserved capacity plan, which requires prepaying for a fixed amount of a specific resource over a one- or three-year term
    Show answer & explanation

    Answer: A
    The Azure free account is built for exactly this case: a starting credit for a limited time plus a set of popular services that stay free up to monthly usage caps, with no ongoing spend if you stay within them. An Enterprise Agreement is an organizational contract with a negotiated minimum commitment, unsuitable for one student's project. A Cloud Solution Provider subscription is billed through a reseller partner and is not a free, self-serve option. Reserved capacity requires prepaying for one or three years, the opposite of a no-commitment trial.

  32. 99. To avoid depending on a single vendor's outage or pricing changes, a company deliberately runs part of its workload on Azure and another part on a different public cloud provider, with no on-premises component at all. What is this strategy called?

    • A. Hybrid cloud, combining private, on-premises infrastructure with a public cloud provider
    • B. Cloud bursting, temporarily overflowing from a private datacenter into the public cloud at peak load
    • C. Multi-cloud, deliberately using more than one public cloud provider for the same organization
    • D. Community cloud, infrastructure shared among organizations with a common concern
    Show answer & explanation

    Answer: C
    Multi-cloud describes using two or more public cloud providers side by side, exactly the vendor-diversification strategy described, and it is a distinct concept from hybrid cloud. Hybrid cloud specifically requires an on-premises or private component connected to the public cloud, which this company does not have. Community cloud is infrastructure shared across separate organizations with a common need, not one company spreading itself across vendors. Cloud bursting is a temporary overflow pattern tied to a private datacenter reaching capacity, not a permanent multi-vendor strategy.

  33. 100. A small accounting firm wants browser-based bookkeeping software that requires no installation, receives updates automatically from the vendor, and needs no server of any kind on the firm's side. Which cloud service type are they looking for?

    • A. Infrastructure as a service (IaaS), virtual machines the firm would need to configure and maintain itself
    • B. Platform as a service (PaaS), a hosting platform on which the firm would still need to deploy its own accounting code
    • C. Software as a service (SaaS), a complete, ready-to-use application delivered and maintained entirely by the provider
    • D. Function as a service (FaaS), individual pieces of code triggered by specific events
    Show answer & explanation

    Answer: C
    Software as a service delivers a complete application that the provider builds, hosts, and updates, requiring nothing installed or maintained by the customer, matching the firm's browser-based, zero-maintenance requirement exactly. Infrastructure as a service would leave the firm managing virtual machines, which contradicts wanting no server on their side. Platform as a service still requires the firm to build or deploy its own accounting application code, which the firm does not want to do. Function as a service runs small triggered pieces of code, not a complete off-the-shelf bookkeeping application.

Showing 100 of 156 questions.

Key facts: AZ-900 exam

Time limit
45m
Passing score
700/1000
Governing body
Microsoft

This free AZ-900 practice test has 156 original questions written from Microsoft's official sources, last checked against them on July 18, 2026, 100 of them listed on this page and the rest loaded by the drill. Every question shows a worked explanation, and nothing here requires a signup.

The questions are grouped under three outline areas: Describe Azure management and governance, Describe Azure architecture and services and Describe cloud concepts.

How the AZ-900 practice bank covers the outline

Counts are the live question bank, grouped by the outline area each question was written to.

156 practice questions across three outline areas. The largest, Describe Azure architecture and services, holds 60 questions (38%).
About these practice questions
Verified against Microsoft's official sources

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

Get a free AZ-900 study plan

A week-by-week plan plus new practice questions, straight to your inbox.

Official sources

The official documents our facts about this exam are taken from.

Last verified against Microsoft's official sources:

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 the non-disclosure agreement and exam instructions, 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.