This full AZ-900 practice test contains the complete human-approved question pool across the official Microsoft Azure Fundamentals domains. D365 Training does not publish exam dumps or leaked questions. These are original practice questions grounded in verified Microsoft Learn evidence.
30 questions covering cloud concepts, Azure architecture and services, and Azure management and governance.
Answer each question, then open the answer panel to see the correct answer and evidence-grounded explanation.
Q001 - Question
A retail company expects a short, large increase in web traffic for a seasonal sale. The current on-premises environment would need new servers installed before the sale, and the hardware would sit idle afterward. Which characteristic of cloud computing best addresses this situation?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Cloud computing removes the need for the company to manage its data.
- B. Cloud computing lets the company increase and decrease computing capacity without first building physical datacenter infrastructure.
- C. Cloud computing guarantees that application code performs faster than it does on physical servers.
- D. Cloud computing replaces the need for networking and storage services.
B is correct.
Explanation: Cloud computing delivers computing services over the internet, so you can change capacity rapidly instead of buying and installing physical datacenter infrastructure before the sale.
A is incorrect: Customers keep responsibility for their cloud data in every service model.
C is incorrect: Faster application code performance is not a stated property of cloud computing; capacity change and global reach are.
D is incorrect: Networking and storage are examples of cloud services you consume, not capabilities that cloud computing eliminates.
Q002 - Question
A small company has no IT operations staff. It needs productivity and expense tracking applications and wants to limit its responsibilities to data and user access. Which cloud service model or migration strategy requires the least management from the company?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Infrastructure as a Service (IaaS)
- B. Platform as a Service (PaaS)
- C. Software as a Service (SaaS)
- D. Lift-and-shift migration
C is correct.
Explanation: SaaS is a complete, fully developed cloud application model, and the provider manages nearly all infrastructure, platform, and application maintenance. The company manages data, identity and access settings, and device access posture, which matches productivity and finance and expense tracking scenarios.
A is incorrect: IaaS gives the most control but requires the company to install and maintain operating systems and configure networking and storage, which needs operations staff.
B is incorrect: PaaS removes operating system and middleware maintenance, but the company would still need to build and manage application code and data.
D is incorrect: Lift-and-shift migration applies to moving existing workloads to IaaS and still leaves operating system and network management with the company.
Q003 - Question
An organization runs workloads with two public cloud providers and also keeps a private cloud in its own datacenter. Operations staff want a single way to manage resources across all of these environments. Which approach matches this requirement?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Move all workloads to a single private cloud to reduce management scope.
- B. Use Azure Arc, which can manage public, private, hybrid, and multicloud resources.
- C. Adopt a public cloud only model and retire the private cloud.
- D. Manage each provider separately because deployment models cannot be combined.
B is correct.
Explanation: Azure Arc can help manage resources in public cloud, private cloud, hybrid, and multicloud environments, which fits an estate that spans two public cloud providers and a private cloud.
A is incorrect: A private cloud serves one organization and brings greater cost with fewer public cloud benefits, and it does not manage the existing public cloud workloads.
C is incorrect: Retiring the private cloud changes the architecture rather than providing management across the current environments.
D is incorrect: Deployment models can be combined, as hybrid and multicloud show.
Q004 - Question
An organization adopts a cloud email and messaging service that is delivered as Software as a Service (SaaS). A security review asks which responsibilities the organization still owns. Which two responsibilities remain with the customer?
Domain: Describe cloud concepts (25-30%) Type: Multiple choice
- A. The data stored and processed in the application
- B. Patching the operating systems that run the application
- C. Maintaining the middleware and development tools behind the application
- D. Identity and access settings for users of the application
A and D are correct.
Explanation: In SaaS the provider manages nearly all infrastructure, platform, and application maintenance. You still manage your data, identity and access settings, and the access posture of the devices that connect to the service.
B is incorrect: Operating system maintenance for a SaaS offering belongs to the provider, and you have no access to those servers.
C is incorrect: Middleware and development tools are maintained by the provider in SaaS, and also in PaaS.
Q005 - Question
A finance director reviews a plan to move a batch processing workload to the cloud. Today the company buys servers every three years and sizes them for peak load. Which financial outcome does the consumption-based model provide?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Costs shift from upfront capital expenditure to operational expenditure for the resources used.
- B. Costs are fixed for the life of the subscription regardless of resource usage.
- C. Costs are eliminated because the provider owns the underlying hardware.
- D. Costs must still be planned around peak capacity purchased in advance.
A is correct.
Explanation: With a consumption-based model you pay for the IT resources you use and release them when you finish, so spending becomes operational expenditure instead of an upfront capital purchase.
B is incorrect: Charges follow the resources you consume, so they change as you add or remove resources.
C is incorrect: You still pay for the resources you consume, even though the provider owns the hardware.
D is incorrect: The model avoids buying unused capacity, so you do not need to purchase for peak load in advance.
Q006 - Question
A manufacturing company runs legacy applications on physical servers in its own datacenter. The company wants to move these applications to the cloud with minimal changes to the application software, and it needs to keep control of the operating system and network configuration. Which option fits this migration?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Software as a Service (SaaS)
- B. Infrastructure as a Service (IaaS)
- C. Platform as a Service (PaaS)
- D. A cloud analytics service
B is correct.
Explanation: IaaS provides the most flexibility and control, and it supports lift-and-shift migration where the workload moves to the cloud with minimal application changes. You keep control of operating system, network, and storage configuration while the provider maintains the hardware, internet connectivity, and physical security.
A is incorrect: SaaS delivers a complete, fully developed application, so you cannot move legacy application software into it or control the operating system.
C is incorrect: PaaS has the provider maintain the operating systems and middleware, so you would not keep operating system and network configuration control, and the legacy applications would likely need changes.
D is incorrect: A cloud analytics service is a Platform as a Service (PaaS) scenario and is not used to host existing legacy operating systems.
Q007 - Question
A test team uses Infrastructure as a Service (IaaS) to create development and test environments that can be replicated quickly. During planning, the team lists the tasks it must staff. Which task is the customer responsible for in this model?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Maintaining the physical hardware in the datacenter
- B. Providing internet connectivity to the datacenter
- C. Enforcing physical security of the datacenter
- D. Installing and maintaining the operating systems on the virtual machines
D is correct.
Explanation: With IaaS the customer installs and maintains the operating systems and configures networking, database, and storage. Plan for the staff and processes needed to patch and support those operating systems, even for short-lived development and test environments.
A is incorrect: The provider maintains the hardware.
B is incorrect: The provider maintains internet connectivity.
C is incorrect: The provider enforces physical security.
Q008 - Question
A development team builds a new business-intelligence application. The team wants to write application code and manage data and access controls, but it does not want to install or patch operating systems, middleware, or development tools. Which option should the team select?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Infrastructure as a Service (IaaS)
- B. Software as a Service (SaaS)
- C. Platform as a Service (PaaS)
- D. A lift-and-shift migration
C is correct.
Explanation: PaaS is a middle ground between IaaS and SaaS. The provider maintains the infrastructure, operating systems, middleware, development tools, and analytics services, so the team can focus on application code, data, and access controls. Application development frameworks and analytics or business-intelligence workloads are typical PaaS scenarios.
A is incorrect: With IaaS you must install and maintain the operating system and configure networking, database, and storage, which adds the maintenance work the team wants to avoid.
B is incorrect: SaaS delivers a finished application, so it does not give the team a place to develop and run its own application code.
D is incorrect: A lift-and-shift migration is an Infrastructure as a Service (IaaS) scenario that leaves the team responsible for installing and patching operating systems.
Q009 - Question
An architect is documenting security duties for workloads that will run across IaaS, PaaS, and SaaS. Which two responsibilities remain with the customer in all three service models? Each correct answer presents part of the solution.
Domain: Describe cloud concepts (25-30%) Type: Multiple choice
- A. Accounts and identities
- B. Physical hosts in the datacenter
- C. Information and data stored in the cloud
- D. The physical network inside the datacenter
A and C are correct.
Explanation: In the shared responsibility model, you always retain responsibility for your data, the devices permitted to connect, and your accounts and identities, no matter which service model you choose.
B is incorrect: The cloud provider is responsible for physical hosts in the datacenter.
D is incorrect: The cloud provider is responsible for the physical network in the datacenter.
Q010 - Question
A manufacturer must keep a regulated application and its records in its own datacenter, but it also needs extra capacity in a public cloud during a three-week production peak. Which cloud deployment model meets both requirements?
Domain: Describe cloud concepts (25-30%) Type: Single choice
- A. Public cloud only
- B. Private cloud only
- C. Multicloud using two public cloud providers
- D. Hybrid cloud
D is correct.
Explanation: A hybrid cloud connects a public cloud and a private cloud, so you can keep workloads with security or compliance requirements in the private environment and use public cloud capacity for a temporary surge in demand.
A is incorrect: A public cloud alone does not keep the regulated application in the organization's own datacenter.
B is incorrect: A private cloud serves a single organization and does not provide the public cloud capacity needed for the peak.
C is incorrect: Multicloud uses multiple public cloud providers and still does not include the organization's private environment.
Q011 - Question
A retailer needs to run a short block of code each time a message arrives in a queue. Message volume is unpredictable, and the business wants to pay only for the CPU time used while the code runs. Which Azure service meets these requirements?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Azure Functions
- B. Azure Virtual Machines
- C. Azure Virtual Desktop
- D. Azure IoT Central
A is correct.
Explanation: Azure Functions is an event-driven serverless compute service that runs code in response to events such as messages, timers, and REST requests. It scales automatically with demand and charges for CPU time while the code runs.
B is incorrect: Azure Virtual Machines bills for provisioned servers that you also patch and configure, so it does not match a pay-for-execution model for unpredictable message volume.
C is incorrect: Azure Virtual Desktop provides virtualized desktops and applications for users, not event-triggered code execution.
D is incorrect: Azure IoT Central is a software as a service IoT platform, not a general event-driven code execution service.
Q012 - Question
An enterprise has 40 subscriptions and needs one set of governance conditions to apply to all of them, with the ability to add more subscriptions later without reapplying the settings. What should the enterprise use?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Place all subscriptions inside a single resource group.
- B. Organize the subscriptions under management groups and apply the governance conditions there.
- C. Nest resource groups so that settings flow from a parent group to child groups.
- D. Apply the governance conditions to each individual resource.
B is correct.
Explanation: Management groups sit above subscriptions. Governance conditions applied to a management group inherit downward to the subscriptions it contains, and management groups can be nested up to six levels below the tenant root group.
A is incorrect: A resource group contains resources, not subscriptions, so it cannot act as a container for 40 subscriptions.
C is incorrect: Resource groups cannot be nested, so settings cannot flow from a parent resource group to a child resource group.
D is incorrect: Applying conditions to each resource does not scale across 40 subscriptions and would need to be repeated for every new resource.
Q013 - Question
An application must keep running if a single datacenter in its region loses power or cooling, and latency between application tiers must stay low. Which Azure physical infrastructure feature should the architect use?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Deploy to a sovereign region that is isolated from other Azure instances.
- B. Deploy all instances into one datacenter and increase the virtual machine size.
- C. Deploy across two region pairs that are at least 300 miles apart.
- D. Deploy across availability zones in the region.
D is correct.
Explanation: Availability zones are physically separate datacenters within a region, each with independent power, cooling, and networking. Because the datacenters in a region are connected by low-latency networking, this design protects against a single datacenter failure while keeping latency low.
A is incorrect: Sovereign regions are isolated Azure instances for specific compliance or legal needs, not a datacenter-level resiliency option.
B is incorrect: A larger virtual machine in the same datacenter still fails when that datacenter loses power or cooling.
C is incorrect: Most paired regions are at least 300 miles apart, which addresses regional events rather than low-latency protection inside one region.
Q014 - Question
An architect must design a virtual machine deployment that grows with demand and also reduces the impact of hardware failures and planned maintenance. Which two Azure Virtual Machines features address these goals? Each correct answer presents part of the solution.
Domain: Describe Azure architecture and services (35-40%) Type: Multiple choice
- A. Virtual machine scale sets
- B. Durable Functions
- C. Availability sets
- D. Azure IoT Edge
A and C are correct.
Explanation: Virtual machine scale sets create and manage a group of identical, load-balanced virtual machines and can scale the number of instances automatically as demand changes. Availability sets spread virtual machines across update domains and fault domains, which reduces the effect of planned maintenance and hardware failures.
B is incorrect: Durable Functions adds stateful behavior to Azure Functions code and does not distribute virtual machines across update and fault domains.
D is incorrect: Azure IoT Edge runs selected cloud capabilities closer to devices and does not provide virtual machine scaling or fault isolation.
Q015 - Question
A company runs a line-of-business application that requires a specific operating system build and several custom drivers. The operations team accepts responsibility for applying patches and updates. Which Azure compute option matches these requirements?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Azure Functions
- B. Azure Virtual Machines
- C. Azure Container Instances
- D. Azure App Service
B is correct.
Explanation: Azure Virtual Machines is an infrastructure as a service offering that gives you control over the operating system and the software you install, which is what a specific OS build and custom drivers require. In exchange for that control, you remain responsible for patching, updates, and configuration.
A is incorrect: Azure Functions runs code in response to events and does not give you control of the underlying operating system or driver installation.
C is incorrect: Azure Container Instances runs uploaded containers without virtual machine management, so you do not administer a full server operating system.
D is incorrect: Azure App Service hosts applications without infrastructure management, so you cannot install custom operating system drivers.
Q016 - Question
A team must host a web app, a REST API, and a background job. The team wants automatic scaling, high availability, support for Windows and Linux, and integrated deployment, without managing infrastructure. Which hosting option should the team select?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Azure Virtual Machines in an availability set
- B. Azure App Service
- C. Azure Kubernetes Service
- D. Azure IoT Hub
B is correct.
Explanation: Azure App Service hosts web apps, REST APIs, mobile back ends, and background jobs without infrastructure management. It provides automatic scaling, high availability, support for Windows and Linux, integrated deployment, and multiple language and framework options.
A is incorrect: Virtual machines give the most hosting control, but you must manage patching, updates, and configuration yourself.
C is incorrect: Azure Kubernetes Service orchestrates containers, which means the team still manages container images and cluster workloads.
D is incorrect: Azure IoT Hub enables cloud-to-device communication and is not a web application hosting service.
Q017 - Question
A company runs a legacy line-of-business application that must stay on a server operating system. The same company also wants to add an autoscaling web app, a managed database, and machine learning capabilities without rebuilding the legacy application first. Which statement about Microsoft Azure best supports this plan?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Azure supports only newly written applications that use event-driven services, so the legacy application must be rewritten before migration.
- B. Azure supports only managed platform services, so the legacy application must run outside Azure.
- C. Azure supports existing applications on virtual machines and also provides managed databases, autoscaling web apps, and machine learning services.
- D. Azure supports virtual machines only, so the autoscaling web app and machine learning work must be hosted elsewhere.
C is correct.
Explanation: Azure is an expanding set of cloud services for building, managing, and deploying applications on a global network. You can keep the legacy application running on virtual machines and adopt managed databases, autoscaling web apps, and machine learning services alongside it.
A is incorrect: Running existing applications on virtual machines is supported, so a rewrite is not a prerequisite for using Azure.
B is incorrect: Azure includes infrastructure options such as virtual machines in addition to managed services.
D is incorrect: Azure services extend beyond virtual machines and include autoscaling web apps, AI, and machine learning.
Q018 - Question
A development team splits an application into microservices. Each component must scale and be updated independently, and the team wants an orchestration service to manage a large fleet of containers. Which Azure service should the team use?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Azure Container Instances
- B. Azure Virtual Desktop
- C. Azure Kubernetes Service
- D. Azure Machine Learning
C is correct.
Explanation: Azure Kubernetes Service is a container orchestration service for managing fleets of containers. Containers let you scale and update each microservice component independently.
A is incorrect: Azure Container Instances runs uploaded containers without virtual machine management, but it does not provide fleet orchestration.
B is incorrect: Azure Virtual Desktop delivers desktop and application virtualization to users, not container orchestration.
D is incorrect: Azure Machine Learning supports custom model development, training, and lifecycle management rather than orchestrating application containers.
Q019 - Question
A development team wants its development, test, and production workloads billed and managed separately, but the organization wants to keep a single Azure account. What should the organization do?
Domain: Describe Azure architecture and services (35-40%) Type: Single choice
- A. Create multiple subscriptions in the Azure account and deploy each workload into its own subscription.
- B. Create one subscription and rely on an Azure free account for the production workload.
- C. Create a separate Azure account for each workload, because an account can hold only one subscription.
- D. Deploy all workloads without a subscription and separate them by region.
A is correct.
Explanation: An Azure account can have multiple subscriptions, and using separate subscriptions is a way to logically separate development, test, and production workloads. Resources are created within a subscription.
B is incorrect: An Azure free account provides time-limited product access and credits, so it is not a substitute for separating ongoing workloads.
C is incorrect: One Azure account can contain multiple subscriptions, so additional accounts are not required.
D is incorrect: Creating and using Azure services requires a subscription, so workloads cannot be deployed without one.
Q020 - Question
A governance team is documenting why the company plans to use Azure region pairs for a critical workload. Which two statements about region pairs are accurate? Each correct answer presents a complete solution.
Domain: Describe Azure architecture and services (35-40%) Type: Multiple choice
- A. Region pairs place the paired datacenters in the same building to reduce replication latency.
- B. Most paired regions are at least 300 miles apart.
- C. Region pairs help improve resilience and support data residency requirements.
- D. Region pairs are isolated Azure instances created for specific compliance or legal needs.
B and C are correct.
Explanation: In most cases, the regions in a pair are at least 300 miles apart, and that separation improves resilience to regional events while helping you keep data within required geographic boundaries.
A is incorrect: Paired regions are separated by distance rather than co-located, so a shared building would defeat the purpose of the pairing.
D is incorrect: Isolated Azure instances for specific compliance or legal needs are sovereign regions, which are a different concept from region pairs.
Q021 - Question
A governance team must allocate Azure costs to each business unit by using a costCenter tag. New resources are created daily across many resource groups. Which two actions should the team take? Each correct answer presents part of the solution.
Domain: Describe Azure management and governance (30-35%) Type: Multiple choice
- A. Apply the costCenter tag to each subscription so that all child resources receive the tag
- B. Use Azure Policy to require the costCenter tag when resources are created
- C. Apply the costCenter tag to each resource group so that resources inherit the value
- D. Apply the costCenter tag directly to each resource that must be tracked
B and D are correct.
Explanation: Azure Policy can enforce tagging conventions, such as requiring a costCenter tag when resources are created, and tags must be applied to the individual resources you want to report on because tags are name-value metadata attached to each resource. Together these actions support cost allocation and forecasting for each business unit.
A is incorrect: Tags do not inherit from a subscription to the resources inside it, so subscription-level tags leave the individual resources untagged.
C is incorrect: Tags do not inherit from a resource group to its resources, so resource group tags alone do not produce per-resource cost allocation.
Q022 - Question
A company stores data on-premises, in more than one cloud, and in SaaS applications. The compliance team wants a unified view of that data, the ability to discover sensitive data, and a way to manage data access at scale. Which solution should the company use?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Azure Policy
- B. Resource locks
- C. Microsoft Purview
- D. Service Trust Portal
C is correct.
Explanation: Microsoft Purview is a family of data governance, risk, and compliance solutions that gives a unified view of on-premises, multicloud, and SaaS data, and it supports data maps, sensitive-data discovery, secure access, and data-access management at scale.
A is incorrect: Azure Policy creates and manages rules that control resource configurations, so it does not provide a unified view of data across on-premises, multicloud, and SaaS sources.
B is incorrect: Resource locks only prevent accidental changes or deletion of resources, so they do not discover sensitive data or manage data access.
D is incorrect: The Service Trust Portal provides access to documentation about Microsoft security, privacy, and compliance practices, not a view of your own data estate.
Q023 - Question
A company runs a steady baseline of compute spending, but the mix of eligible compute services changes often as teams redesign their applications. The company is willing to commit for one or three years to reduce cost, and it cannot accept interruptions to these workloads. Which cost optimization option best fits these requirements?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Purchase reservations for specific virtual machine sizes in each region
- B. Purchase an Azure savings plan for compute based on a fixed hourly spend
- C. Run the workloads on Spot Virtual Machines to use discounted unused capacity
- D. Purchase the required compute capacity through Azure Marketplace offers
B is correct.
Explanation: An Azure savings plan for compute commits you to a fixed hourly amount of spend for one or three years and applies that discount flexibly across eligible compute services, which suits a steady spending baseline with a changing service mix.
A is incorrect: Reservations commit to specific resources and capacity, so they fit stable and predictable workloads rather than a mix of services that changes often.
C is incorrect: Spot Virtual Machines use unused capacity and can be evicted, so they suit fault-tolerant, interruptible workloads and not workloads that cannot accept interruptions.
D is incorrect: Azure Marketplace covers third-party products and services and is a separate cost factor, not a commitment-based discount for eligible compute usage.
Q024 - Question
A governance team must stop teams from creating resources that do not meet required configuration standards. The control must apply to every resource group in a subscription without configuring each resource group separately. What should the team do?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Assign an Azure Policy initiative at the subscription scope
- B. Apply a ReadOnly lock to each resource group
- C. Register the subscription resources in a Microsoft Purview data map
- D. Download the compliance reports available in the Service Trust Portal
A is correct.
Explanation: Azure Policy uses policies and initiatives to control resource configurations, can prevent the creation of noncompliant resources, and applies with inheritance from the subscription scope down to resource groups and resources.
B is incorrect: A ReadOnly lock allows only read operations, so it would block valid resource creation and changes rather than enforce configuration standards.
C is incorrect: A Microsoft Purview data map supports data governance across on-premises, multicloud, and SaaS data, not enforcement of Azure resource configuration rules.
D is incorrect: The Service Trust Portal supplies Microsoft security, privacy, and compliance documentation, so it cannot block noncompliant resource creation.
Q025 - Question
A development team repeatedly exceeds the monthly spending target for its test subscription. The cloud team wants to be notified when spending approaches the limit and also wants nonproduction resources to be suspended automatically when the limit is reached. What should the cloud team configure in Microsoft Cost Management?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. A cost analysis view grouped by resource group
- B. A department spending quota report for the test subscription
- C. A credit alert that monitors the remaining Azure credit
- D. A budget that sends alerts and triggers automation to suspend nonproduction resources
D is correct.
Explanation: Budgets in Microsoft Cost Management set a spending limit for a scope, send alerts as spending approaches that limit, and can trigger automation such as suspending nonproduction resources.
A is incorrect: Cost analysis groups and displays costs by dimensions such as resource group, region, or service, but it does not send alerts or run automation.
B is incorrect: Department spending quota alerts apply to department spending thresholds and do not provide the automation the team needs for its test subscription.
C is incorrect: Credit alerts track remaining Azure credit for commitments and do not enforce a monthly spending target or suspend resources.
Q026 - Question
Operations staff must continue to modify the settings of a production resource, but the business requires protection against accidental deletion of that resource. Which control meets both requirements?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Apply a ReadOnly lock to the resource
- B. Remove all owner role assignments on the resource
- C. Assign a built-in Azure Policy definition that audits deletions
- D. Apply a Delete lock to the resource
D is correct.
Explanation: A Delete lock allows read and modification operations but prevents deletion, so staff can still change settings while the resource is protected from removal.
A is incorrect: A ReadOnly lock allows only read operations, so it would also block the configuration changes that staff must make.
B is incorrect: Changing role assignments manages permissions, but a lock prevents the change regardless of the role-based access control permissions a user holds.
C is incorrect: An audit-only policy evaluation highlights noncompliant resources; use a lock when the requirement is to prevent deletion.
Q027 - Question
An external auditor asks your compliance team for documentation about Microsoft security, privacy, and compliance practices. The team also wants to keep the documents it uses most often in one place for repeat audits. Which resource should the team use?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Microsoft Purview
- B. Service Trust Portal
- C. Azure Policy compliance evaluation
- D. Resource locks
B is correct.
Explanation: The Service Trust Portal provides authenticated access to information about Microsoft security, privacy, and compliance practices, and you can search documents and save or pin them in My Library for later use. Some materials require a nondisclosure agreement.
A is incorrect: Microsoft Purview governs your own data across on-premises, multicloud, and SaaS sources rather than publishing Microsoft compliance documentation.
C is incorrect: Azure Policy evaluation reports on resources that do not meet your rules, so it does not supply Microsoft security and privacy documentation.
D is incorrect: Resource locks prevent accidental changes or deletion of resources and provide no compliance documentation.
Q028 - Question
A subscription owner plans to protect a set of resources with resource locks and asks how the locks will behave. Which two statements are correct?
Domain: Describe Azure management and governance (30-35%) Type: Multiple choice
- A. A lock applied at the subscription scope is inherited by the resources in that subscription
- B. A user with owner permissions can delete a locked resource without removing the lock
- C. A ReadOnly lock allows read operations only
- D. A Delete lock prevents changes to the settings of the resource
A and C are correct.
Explanation: Locks inherit through resource-group and subscription scopes, so resources in a locked subscription receive the same protection, and a ReadOnly lock restricts users to read operations.
B is incorrect: The lock must be removed before the change is allowed, regardless of the role-based access control permissions a user holds.
D is incorrect: A Delete lock allows reads and modifications and prevents only deletion; use a ReadOnly lock when modifications must also be blocked.
Q029 - Question
A finance team asks for an estimated monthly cost of a proposed solution that includes virtual machines, storage, and networking in two regions. The solution has not been built yet, and the team must not incur any charges while producing the estimate. Which approach meets the requirement?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Use the Azure Pricing calculator to model the services, regions, tiers, and redundancy options
- B. Deploy the solution for one billing cycle and review cost analysis in Microsoft Cost Management
- C. Use the Total Cost of Ownership calculator to model the proposed Azure services
- D. Create a budget in Microsoft Cost Management and read the forecast for the planned resources
A is correct.
Explanation: The Azure Pricing calculator estimates the cost of individual resources or a complete solution and lets you select compute, storage, network, regions, service tiers, and redundancy. The estimates are informational only, so using the calculator does not provision resources or create charges.
B is incorrect: Deploying the solution first creates real resources and real charges, which the team must avoid.
C is incorrect: The Total Cost of Ownership calculator has been retired, so it is not available for this estimate.
D is incorrect: Budgets and cost analysis work with the costs of resources that already exist in a subscription, so they cannot estimate a solution that is not deployed.
Q030 - Question
A media company plans to host a video catalog in Azure and stream large volumes of data from the platform to viewers on the public internet. The architecture team must identify the cost factor that grows as viewer traffic increases. Which factor should the team plan for?
Domain: Describe Azure management and governance (30-35%) Type: Single choice
- A. Charges for data ingress into the Azure datacenter
- B. Charges for the Azure Marketplace listing of the streaming service
- C. Charges for outbound bandwidth (egress) leaving the Azure datacenter
- D. Charges for the subscription type used to host the resources
C is correct.
Explanation: Bandwidth charges apply to data that moves out of Azure datacenters, so a workload that streams large volumes of data to internet viewers has costs that scale with outbound data transfer.
A is incorrect: Data ingress and egress are priced differently, so planning around inbound traffic does not account for the cost that grows with viewer downloads.
B is incorrect: Marketplace purchases cover third-party products bought through Azure, which is a separate cost factor from the data transfer generated by streaming.
D is incorrect: Subscription type affects how resources are billed and which offers apply, but it does not change the fact that outbound data transfer is metered as traffic grows.