AZ-900 : Microsoft Azure Fundamentals Practice Tests 2025 2 Flashcards
You are designing a solution to improve the resiliency of your application in Azure. Which of the following would you choose to ensure your application remains available during planned maintenance events?
Scale Sets
Availability Zones
Availability Sets
Azure Container Registry
Availability Zones
Explanation:
Availability Zones are a high-availability offering from Microsoft Azure that provide a fault-tolerant architecture for applications. Availability Zones are physically separate data centers within an Azure region, each with their own power, cooling, and networking infrastructure.
By deploying virtual machines and other resources across multiple Availability Zones, you can ensure that your application remains available even in the event of a data center outage or other disruption. Availability Zones provide redundancy and isolation, which helps protect your application from both planned and unplanned downtime.
Other options -
Availability Sets are a feature of Microsoft Azure that help ensure that virtual machines are distributed across multiple fault domains and update domains within a single data center or region. This helps protect against hardware failures and other disruptions by ensuring that virtual machines are not all located in the same physical rack or power source. However, Availability Sets do not provide any inherent protection against data center-wide outages, which can occur due to issues such as network outages, power failures, or natural disasters. In such cases, all virtual machines in the affected data center or region may become unavailable.
Scale Sets is not necessarily the best choice for ensuring availability during planned maintenance events because it only provides horizontal scalability by adding or removing virtual machines based on demand, but does not inherently provide any availability benefits beyond what is provided by the underlying infrastructure.
Scale Sets are a feature of Microsoft Azure that provide automatic scaling of a set of virtual machines based on demand. This helps ensure that the application can handle varying levels of traffic and usage, but does not necessarily provide inherent resiliency against planned maintenance events or other types of disruptions.
Azure Container Registry is a managed private Docker registry service that enables you to store and manage container images in Azure. While it provides benefits such as secure storage, authentication, and geo-replication of container images, it is not directly related to ensuring availability during planned maintenance events.
Which of the following would you use if you want to keep track of the performance or issues related to your specific VM or container instances, databases, your applications?
Azure Sentinel
Azure Service Health
Azure Advisor
Azure Monitor
Azure Monitor
Explanation:
If you want to keep track of the performance or issues related to your specific VM or container instances, databases, your applications, and so on, you want to visit Azure Monitor and create reports and notifications to help you understand how your services are performing or diagnose issues related to your Azure usage.
When a subscription expires, the trusted instance of the Azure AD service remains, but the security principals still maintain access to Azure resources.
Yes
No
No
Explanation:
An Azure subscription has a trust relationship with Azure Active Directory (Azure AD). A subscription trusts Azure AD to authenticate users, services, and devices.
Multiple subscriptions can trust the same Azure AD directory. Each subscription can only trust a single directory.
One or more Azure subscriptions can establish a trust relationship with an instance of Azure Active Directory (Azure AD) in order to authenticate and authorize security principals and devices against Azure services. When a subscription expires, the trusted instance of the Azure AD service remains, but the security principals LOSE access to Azure resources.
Azure guarantees 99.99% availability for the Free version of the Azure Active Directory (AAD).
Yes
No
No
Explanation:
Note from the above image that NO SLA is provided for the FREE tier of the Azure Active Directory!
Which of the following services is an Apache Spark-based analytics platform optimized for the Microsoft Azure cloud services platform?
Azure Bot Services
Azure Machine Learning Studio
Azure Databricks
Azure Cognitive Services
Azure Databricks
Explanation:
Lot of people get confused between Azure Databricks and Azure HDInsight.
Azure HDInsight is primarily a managed Apache Hadoop service that lets you run Apache Spark, Apache Hive, Apache Kafka, Apache HBase, and more in the cloud.
Azure Databricks is a premium Spark offering that is ideal for customers who want their data scientists to collaborate easily and run their Spark based workloads efficiently and at industry leading performance.
It is essentially an Apache Spark-based analytics platform optimized for the Microsoft Azure cloud services platform.
Your company is considering migrating its on-premises infrastructure to Azure. The management team wants to compare the costs of running the existing infrastructure in-house to the projected costs in Azure. Which tool should you use to provide this comparison?
Resource cost calculator
Billing calculator
Pricing calculator
Your answer is correct
Total Cost of Ownership calculator
Total Cost of Ownership calculator
Explanation:
The Total Cost of Ownership (TCO) calculator is designed to help you compare the costs for running an on-premises infrastructure compared to an Azure Cloud infrastructure. It takes into account your current infrastructure configuration, power costs, IT labor costs, and other factors to provide an estimate of the cost difference between the two environments.
Other options -
Pricing calculator - This tool is designed to estimate the cost of provisioning resources in Azure but does not provide a comparison between on-premises infrastructure costs and Azure Cloud infrastructure costs.
Resource cost calculator - This option is incorrect because there is no specific “Resource cost calculator” in Azure. The Pricing calculator and TCO calculator are the main tools used to estimate costs in Azure.
Billing calculator - This option is incorrect because there is no specific “Billing calculator” in Azure. The Pricing calculator estimates costs for provisioning resources in Azure, while the TCO calculator compares on-premises infrastructure costs to Azure Cloud infrastructure costs.
Azure Advisor has the ability to provide recommendations for Azure ExpressRoute.
No
Yes
Yes
Explanation:
Advisor is a personalized cloud consultant that helps you follow best practices to optimize your Azure deployments. It analyzes your resource configuration and usage telemetry and then recommends solutions that can help you improve the cost effectiveness, performance, Reliability (formerly called High availability), and security of your Azure resources.
Advisor provides recommendations for Application Gateway, App Services, availability sets, Azure Cache, Azure Data Factory, Azure Database for MySQL, Azure Database for PostgreSQL, Azure Database for MariaDB, Azure ExpressRoute, Azure Cosmos DB, Azure public IP addresses, Azure Synapse Analytics, SQL servers, storage accounts, Traffic Manager profiles, and virtual machines.
Azure Advisor also includes your recommendations from Microsoft Defender for Cloud which may include recommendations for additional resource types.
Suppose the lead architect in your company has asked your team to implement a PaaS based solution in Azure for a quick Proof-of-Concept (POC) to senior management. One of your colleagues goes ahead and creates an Azure Event Hubs and Azure Blob Storage.
Would you agree with this implementation?
No
Yes
Yes
Explanation:
Yes, both of these services fall under the PaaS category, and therefore meet our requirements!
Which of the following would you need to set up alerts for outages or when autoscaling is about to deploy new instances?
Azure Advisor
Azure Bastion
Azure Service Health
Azure Monitor
Azure Monitor
Explanation:
You can use Azure Monitor to set up alerts for key events that are related to your specific resources.
Which of the following does not affect costs in Azure?
Instance Size of VMs
Location
Resource usage
Resource Type
Tags
Tags
Explanation:
Tags do not incur costs, but are rather a great way to know which resources are incurring costs!
Great reference on costs - https://docs.microsoft.com/en-ca/learn/modules/plan-manage-azure-costs/4-purchase-azure-services
Where can you obtain up-to-date details about the personal data Microsoft processes, how it processes it and for what purposes?
Microsoft Privacy Statement
Azure Trust Center
Azure Knowledge Center
Compliance Manager
Microsoft Privacy Statement
Explanation:
This privacy statement explains the personal data Microsoft processes, how Microsoft processes it, and for what purposes.
Microsoft offers a wide range of products, including server products used to help operate enterprises worldwide, devices you use in your home, software that students use at school, and services developers use to create and host what’s next. References to Microsoft products in this statement include Microsoft services, websites, apps, software, servers, and devices.
Please read the product-specific details in this privacy statement, which provide additional relevant information. This statement applies to the interactions Microsoft has with you and the Microsoft products listed below, as well as other Microsoft products that display this statement.
Choose 3 components of Azure SLAs:
Usage Targets
Uptime and Connectivity Guarantees
Performance Targets
Service Credits
Uptime and Connectivity Guarantees
Performance Targets
Service Credits
Explanation:
A Service Level Agreement or SLA is a formal document that provides specific terms that state the level of service that will be provided to a customer. Microsoft’s Azure SLA defines three primary characteristics of
Azure service - Performance targets, Uptime, and Connectivity guarantees.
It should be noted that the free and shared tiers of many services DO NOT come with an SLA. (Imp.)
What is the primary purpose of redundancy in Azure Storage?
To provide high availability and durability in the face of failures.
To increase the storage capacity of Azure resources.
To improve data processing speed for applications.
To protect against data corruption and unauthorized access.
To provide high availability and durability in the face of failures.
Explanation:
From the official documentation: Azure Storage always stores multiple copies of your data so that it’s protected from planned and unplanned events such as transient hardware failures, network or power outages, and natural disasters. Redundancy ensures that your storage account meets its availability and durability targets even in the face of failures. Redundancy in Azure Storage ensures that data is protected from planned and unplanned events, providing high availability and durability even in the event of hardware failures, outages, or disasters.
A startup is planning to run a few simulations and needs to deploy pre-configured Virtual Machines in a lab-like environment using ARM templates. These VMs will be used to test app versions and scale up load testing by creating multiple test agents and environments.
As the principal consultant, which of the following services would you recommend?
Microsoft Managed Desktop
Azure Virtual Machine Scale Sets
Azure Reserved Virtual Machine (VM) Instances
Azure DevTest Labs
Azure DevTest Labs
Explanation:
Azure DevTest Labs is a service for easily creating, using, and managing infrastructure-as-a-service (IaaS) virtual machines (VMs) and platform-as-a-service (PaaS) environments in labs. Labs offer preconfigured bases and artifacts for creating VMs, and Azure Resource Manager (ARM) templates for creating environments like Azure Web Apps or SharePoint farms.
Lab owners can create preconfigured VMs that have tools and software lab users need. Lab users can claim preconfigured VMs, or create and configure their own VMs and environments. Lab policies and other methods track and control lab usage and costs.
A SaaS solution allows access to the underlying Operating System of the application.
Yes
No
No
Explanation:
A SaaS solution does not provide access to the operating system. In fact, with a SaaS we have the least maintenance effort but also the least degree of control.
An example of SaaS is Zoom, Outlook etc.
In which scenario is geo-redundant storage (GRS) recommended for Azure Storage?
When protection from regional disasters is required.
When data needs to be replicated asynchronously across availability zones.
When cost optimization is the top priority.
When read access to the secondary region is essential.
When protection from regional disasters is required.
Explanation:
Geo-redundant storage (GRS) copies data synchronously within a single region and then asynchronously to a secondary region, providing durability and protection against regional disasters.
In the case of Resource groups, the most restrictive lock in the inheritance takes precedence.
Yes
No
Yes
Explanation:
When you apply a lock at a parent scope, all resources within that scope inherit the same lock. Even resources you add later inherit the same parent lock. The most restrictive lock in the inheritance takes precedence.
If you have a Delete lock on a resource and attempt to delete its resource group, the feature blocks the whole delete operation. Even if the resource group or other resources in the resource group are unlocked, the deletion doesn’t happen. You never have a partial deletion.
What are the two options for replicating data within the primary region in Azure Storage?
Geo-redundant storage and geo-zone-redundant storage.
Geo-zone-redundant storage and locally redundant storage.
Locally redundant storage and zone-redundant storage.
Geo-redundant storage and zone-redundant storage.
Locally redundant storage and zone-redundant storage.
Explanation:
Data in an Azure Storage account is always replicated three times in the primary region. Azure Storage offers two options for how your data is replicated in the primary region, locally redundant storage (LRS) and zone-redundant storage (ZRS).
Also, Azure Storage offers locally redundant storage (LRS) and zone-redundant storage (ZRS) as options for replicating data within the primary region.
Which of the following services can facilitate the deployment and scaling of containers?
Azure Active Directory
Azure Logic Apps
Azure Cognitive Services
Azure Kubernetes
Azure Kubernetes
Explanation:
Azure Kubernetes Service (AKS) offers the quickest way to start developing and deploying cloud-native apps, with built-in code-to-cloud pipelines and guardrails. Get unified management and governance for on-premises, edge, and multicloud Kubernetes clusters. Interoperate with Azure security, identity, cost management, and migration services.
What is the key advantage of using zone-redundant storage (ZRS) in the primary region?
It allows data to be accessible even if a zone becomes unavailable.
It guarantees data replication to a secondary region.
It provides read access to replicated data in the secondary region.
It offers the highest level of durability compared to other options.
It allows data to be accessible even if a zone becomes unavailable.
Explanation:
For Availability Zone-enabled Regions, zone-redundant storage (ZRS) replicates your Azure Storage data synchronously across three Azure availability zones in the primary region. ZRS offers durability for Azure Storage data objects of at least 12 nines (99.9999999999%) over a given year.
With ZRS, your data is still accessible for both read and write operations even if a zone becomes unavailable.
The composite SLA for an application replying on multiple services would be higher than the individual SLAs of the particular services.
No
Yes
No
Explanation:
From the official Azure documentation:
Composite SLAs involve multiple services supporting an application, each with differing levels of availability.
For example, consider an App Service web app that writes to Azure SQL Database. At the time of this writing, these Azure services have the following SLAs:
App Service web apps = 99.95%
SQL Database = 99.99%
What is the maximum downtime you would expect for this application? If either service fails, the whole application fails. The probability of each service failing is independent, so the composite SLA for this application is 99.95% × 99.99% = 99.94%. That’s LOWER than the individual SLAs, which isn’t surprising because an application that relies on multiple services has more potential failure points.
You can improve the composite SLA by creating independent fallback paths. For example, if SQL Database is unavailable, put transactions into a queue to be processed later.
With this design, the application is still available even if it can’t connect to the database. However, it fails if the database and the queue both fail at the same time. The expected percentage of time for a simultaneous failure is 0.0001 × 0.001, so the composite SLA for this combined path is:
Database or queue = 1.0 − (0.0001 × 0.001) = 99.99999%
The total composite SLA is:
Web app and (database or queue) = 99.95% × 99.99999% = ~99.95%
There are tradeoffs to this approach. The application logic is more complex, you are paying for the queue, and you need to consider data consistency issues.
A startup has deployed a set of Virtual Machines which are critical for their day-to-day operations. They need to ensure their availability even if a single data center goes down.
One of their interns has suggested that deploying these VMs to multiple resource groups would solve the problem. Do you agree?
Yes
No
No
Explanation:
A resource group is a logical container for Azure resources. When you create a resource group, you specify which location to create the resource group in.
However, when you create a virtual machine and place it in the resource group, the virtual machine can still be in a different location (different datacenter).
Therefore, creating multiple resource groups, even if they are in separate datacenters does not ensure that the services running on the virtual machines are available if a single data center fails. What you really need is high availability and deploying the VM to multiple Regions and AZs.
An Azure subscription can trust multiple Azure Active Directory (Azure AD) tenants
Yes
No
No
Explanation:
An Azure subscription has a trust relationship with Azure Active Directory (Azure AD). A subscription trusts Azure AD to authenticate users, services, and devices.
Please Note :
Multiple subscriptions can trust the same Azure AD directory. Each subscription can
only trust a single directory.
You have configured a VPN connection between an on-premises network and an Azure virtual network using Site-to-Site VPN (IPsec). However, you are experiencing connectivity issues and suspect that there is an issue with the VPN gateway. Which Azure service can you use to diagnose connectivity issues for your VPN gateway?
Azure Traffic Manager
Azure Network Watcher
Azure ExpressRoute
Azure Application Gateway
Azure Network Watcher
Explanation:
Azure Network Watcher is a monitoring and diagnostic service that provides tools to diagnose network issues in Azure. It includes a VPN diagnostics tool that can be used to diagnose connectivity issues with VPN gateways, including Site-to-Site VPN (IPsec) gateways. The tool can help identify configuration issues, routing issues, and other common problems that can cause connectivity issues.
Other Options:
Azure Traffic Manager: This is a global DNS load balancer that can be used to distribute incoming traffic across multiple Azure regions. It is not designed for diagnosing network connectivity issues.
Azure Application Gateway: This is a web traffic load balancer that can be used to manage and route HTTP and HTTPS traffic. It is not designed for diagnosing network connectivity issues.
Azure ExpressRoute: This is a dedicated, private connection between an on-premises datacenter and Azure. It is not used for Site-to-Site VPN (IPsec) connections, and is not designed for diagnosing connectivity issues with VPN gateways.
What is the main purpose of the Azure Pricing Calculator?
To estimate the cost of provisioning resources in Azure
To manage the billing of your Azure account
To provision resources in Azure
To compare the costs of running on-premises and Azure Cloud infrastructure
To estimate the cost of provisioning resources in Azure
Explanation:
To estimate the cost of provisioning resources in Azure - This is the correct answer because the Azure Pricing Calculator is specifically designed to help users estimate the cost of provisioning resources in Azure.
To compare the costs of running on-premises and Azure Cloud infrastructure - This option is incorrect because this function is performed by the Total Cost of Ownership (TCO) Calculator, not the Pricing Calculator.
To provision resources in Azure - This option is incorrect because the Pricing Calculator does not provision resources; it only provides cost estimates for resources. To provision resources, you would use the Azure Portal or other management tools.
To manage the billing of your Azure account - This option is incorrect because the Pricing Calculator does not manage billing. It only provides cost estimates for resources. To manage billing, you would use the Azure Cost Management and Billing tools.
As a consultant, which of the following Locks would you recommend to an organization to prevent deletion or modification of mission-critical resources?
isCritical
ReadOnly
CanNotChange
CanNotModify
ReadOnly
Explanation:
As an administrator, you can lock an Azure subscription, resource group, or resource to protect them from accidental user deletions and modifications. The lock overrides any user permissions.
You can set locks that prevent either deletions or modifications. In the portal, these locks are called Delete and Read-only. In the command line, these locks are called CanNotDelete and ReadOnly. In the left navigation panel, the subscription lock feature’s name is Resource locks, while the resource group lock feature’s name is Locks.
CanNotDelete means authorized users can read and modify a resource, but they can’t delete it.
ReadOnly means authorized users can read a resource, but they can’t delete or update it. Applying this lock is similar to restricting all authorized users to the permissions that the Reader role provides.
Each Azure Subscription can trust multiple Active Directories.
True
False
False
Explanation:
An Azure subscription has a trust relationship with Azure Active Directory (Azure AD). A subscription trusts Azure AD to authenticate users, services, and devices.
Multiple subscriptions can trust the same Azure AD directory. Each subscription can only trust a single directory.
Which of the following is NOT a cost saving solution?
Load balance your virtual machines to manage incoming traffic
Choosing an appropriate instance type for a VM
Using a Pay as you go Subscription
Use Azure Reserved Virtual Machine instances
Load balance your virtual machines to manage incoming traffic
Explanation:
Overall explanation
Load balancing is used for PERFORMANCE OPTIMISATION and not cost saving.
Load balancing refers to evenly distributing load (incoming network traffic) across a group of backend resources or servers.
Azure Load Balancer operates at layer 4 of the Open Systems Interconnection (OSI) model. It’s the single point of contact for clients. Load balancer distributes inbound flows that arrive at the load balancer’s front end to backend pool instances. These flows are according to configured load-balancing rules and health probes. The backend pool instances can be Azure Virtual Machines or instances in a virtual machine scale set.
A public load balancer can provide outbound connections for virtual machines (VMs) inside your virtual network. These connections are accomplished by translating their private IP addresses to public IP addresses. Public Load Balancers are used to load balance internet traffic to your VMs.
An internal (or private) load balancer is used where private IPs are needed at the frontend only. Internal load balancers are used to load balance traffic inside a virtual network. A load balancer frontend can be accessed from an on-premises network in a hybrid scenario.
A Platform as a Service (PaaS) solution that has already been deployed cannot be scaled up or out without re-deploying it.
True
False
False
Explanation:
You can always scale your PaaS solution up (increase the memory) or out (add more instances) without re-deployment.
The very beauty of PaaS is that it allows you to avoid the expense and complexity of buying and managing software licences, the underlying application infrastructure and middleware, container orchestrators such as Kubernetes or the development tools and other resources. You manage the applications and services that you develop, and the cloud service provider typically manages everything else.
If you want to raise the limit or quota above the default limit, _____________________
open an online customer support request at no charge.
define a blueprint in Azure Blueprint to implement this change
Upgrade your support plan
create an Azure policy defining this increase but it will be charged.
open an online customer support request at no charge.
Explanation:
If you want to raise the limit or quota above the default limit, you can open an online customer support request at no charge.
You want to set up a VPN connection between two Azure virtual networks that are in different regions. Which of the following VPN connection types would be best suited for this scenario?
Point-to-Site (VPN over SSL)
ExpressRoute
Site-to-Site (IPsec)
VNet-to-VNet (IPsec)
Site-to-Site (IPsec)
Explanation:
The correct answer Site-to-Site (IPsec).
Site-to-Site (IPsec) VPN connection type is used to connect two or more virtual networks that are in different regions, data centers, or even different cloud providers. It allows you to connect an on-premises network or a branch office network to an Azure virtual network, or to connect two Azure virtual networks that are in different regions. Site-to-Site VPN connections use a VPN gateway to provide a secure connection over the Internet. IPsec is the protocol used to secure the VPN connection.
Other options:
VNet-to-VNet (IPsec): This is not the best choice for this scenario because it is designed to connect two virtual networks within the same region. It creates an IPsec tunnel between the two virtual networks, allowing resources to communicate securely and privately over the Microsoft backbone network. Since the two virtual networks in this scenario are in different regions, VNet-to-VNet (IPsec) would not be the most efficient or cost-effective option.
Point-to-Site (VPN over SSL): This is used to connect individual devices to an Azure virtual network over a VPN connection. It is not suitable for connecting virtual networks in different regions.
ExpressRoute: This is a private connection between an on-premises infrastructure and an Azure data center. It provides dedicated, high-speed connectivity between your network and Azure, but it is not suitable for connecting virtual networks in different regions.
_______ is capable of sending encrypted traffic between an Azure virtual network and an on-premises location over the public Internet.
A Firewall
A VPN Gateway
An Application Gateway
Network Security Group (NSG)
A VPN Gateway
Explanation:
A VPN gateway is a specific type of virtual network gateway that is used to send encrypted traffic between an Azure virtual network and an on-premises location over the public Internet. You can also use a VPN gateway to send encrypted traffic between Azure virtual networks over the Microsoft network. Each virtual network can have only one VPN gateway. However, you can create multiple connections to the same VPN gateway. When you create multiple connections to the same VPN gateway, all VPN tunnels share the available gateway bandwidth.