View Full Microsoft AZ-305 Exam Dumps and Practice Test Dumps
Question 1
A company needs to design an Azure architecture that provides high availability for a business-critical application. The application must continue operating if one availability zone becomes unavailable. Which design should be recommended?
- Deploy all application instances in a single availability zone
- Deploy application instances across multiple availability zones
- Deploy the application in a single virtual machine
- Store application data only in locally redundant storage
Correct Answer: 2
Explanation
Deploying application instances across multiple availability zones improves availability because each zone represents a physically separate location within an Azure region. If one zone experiences a failure, instances in another zone can continue serving the application. This design reduces the risk associated with a single-zone failure and is appropriate for business-critical workloads requiring high availability. Deploying everything in one zone creates a single point of failure, while locally redundant storage alone does not provide application-level resilience. A multi-zone architecture therefore provides stronger protection against localized infrastructure failures.
Question 2
You are designing storage for an application that requires hierarchical namespaces and is optimized for large-scale analytics workloads. Which Azure service should you recommend?
- Azure Data Lake Storage Gen2
- Azure Files
- Azure Queue Storage
- Azure Managed Disks
Correct Answer: 1
Explanation
Azure Data Lake Storage Gen2 is designed for large-scale data analytics and provides a hierarchical namespace that allows data to be organized into directories and files. It combines the scalability of Azure Blob Storage with capabilities suited to analytics workloads. This makes it appropriate for applications that process large volumes of structured and unstructured data. Azure Files provides managed file shares, Queue Storage handles messaging, and Managed Disks provide storage for virtual machines. Therefore, Azure Data Lake Storage Gen2 is the best architectural choice for this scenario.
Question 3
An organization needs a globally distributed database that provides low-latency access and supports multiple consistency models. Which Azure service should be selected?
- Azure SQL Database
- Azure Database for PostgreSQL
- Azure Cosmos DB
- Azure Synapse Analytics
Correct Answer: 3
Explanation
Azure Cosmos DB is a globally distributed database service designed for low-latency access and worldwide application deployments. It supports multiple consistency levels, allowing architects to select an appropriate balance between consistency, availability, and performance for their applications. Cosmos DB can replicate data across Azure regions and is well suited to applications requiring geographically distributed data access. Azure SQL Database and PostgreSQL provide relational database capabilities, while Synapse Analytics focuses primarily on large-scale analytical workloads. Cosmos DB is therefore the most suitable option for this globally distributed database requirement.
Question 4
A company needs to connect its on-premises datacenter to Azure using a private dedicated connection. Which architecture should be recommended?
- Azure VPN Gateway over the public internet
- Azure Traffic Manager
- Azure ExpressRoute
- Azure Application Gateway
Correct Answer: 3
Explanation
Azure ExpressRoute provides private connectivity between an organization’s on-premises infrastructure and Microsoft cloud services through supported connectivity providers. It avoids routing the connection through the public internet and can provide more predictable network performance and enterprise connectivity. VPN Gateway can provide secure connectivity but commonly uses encrypted tunnels over the internet. Traffic Manager performs DNS-based traffic routing, while Application Gateway provides application-layer load balancing and web traffic management. For a private dedicated connection between an on-premises datacenter and Azure, ExpressRoute is the appropriate architectural solution.
Question 5
A web application requires centralized authentication for users and support for single sign-on across multiple applications. Which identity architecture should be recommended?
- Microsoft Entra ID
- Azure DNS
- Azure Firewall
- Azure Storage
Correct Answer: 1
Explanation
Microsoft Entra ID provides cloud-based identity and access management capabilities for users, applications, and services. It supports authentication features such as single sign-on, allowing users to authenticate once and access multiple authorized applications without repeatedly entering credentials. Entra ID can also integrate with organizational identity systems and support additional security controls. Azure DNS handles domain name resolution, Azure Firewall provides network security, and Azure Storage provides data storage. Microsoft Entra ID is therefore the appropriate identity platform for centralized authentication and single sign-on.
Question 6
You are designing an application that must automatically increase and decrease compute capacity according to demand. Which Azure architecture component should you use?
- Azure Bastion
- Virtual Machine Scale Sets
- Azure Data Box
- Azure DNS
Correct Answer: 2
Explanation
Azure Virtual Machine Scale Sets allow architects to deploy and manage groups of virtual machines that can automatically scale based on workload requirements. Scale sets are useful for applications where demand changes over time because additional instances can be added during periods of increased demand and removed when demand decreases. This supports both performance and cost optimization. Azure Bastion provides secure virtual machine access, Data Box supports physical data transfer, and DNS provides name resolution. Virtual Machine Scale Sets are therefore appropriate for dynamically scaling compute capacity.
Question 7
An enterprise wants to protect its Azure virtual network by controlling traffic between subnets and network interfaces using security rules. Which component should be included in the design?
- Azure Front Door
- Network Security Group
- Azure Traffic Manager
- Azure CDN
Correct Answer: 2
Explanation
A Network Security Group, or NSG, provides rules that can allow or deny inbound and outbound network traffic associated with Azure subnets and network interfaces. Architects can use NSGs to implement network segmentation and restrict communication based on factors such as source, destination, protocol, and port. Front Door provides global application delivery, Traffic Manager provides DNS-based traffic routing, and CDN improves content delivery. An NSG is therefore the appropriate architectural component when the design requires controlled network traffic between subnets and network interfaces.
Question 8
A company needs to migrate a large SQL Server database from an on-premises environment to Azure while minimizing application downtime. Which Azure service should be evaluated for migration planning and assessment?
- Azure Advisor
- Azure Migrate
- Azure Monitor
- Azure Service Health
Correct Answer: 2
Explanation
Azure Migrate provides tools for discovering, assessing, and planning migrations to Azure. It can help organizations evaluate existing workloads, understand dependencies, estimate readiness, and select appropriate Azure destinations. For database migration scenarios, Azure Migrate can help with assessment and planning before the actual migration process. Advisor provides optimization recommendations, Monitor collects operational telemetry, and Service Health provides information about Azure platform events. Azure Migrate is therefore the appropriate service to evaluate when planning an on-premises workload migration to Azure.
Question 9
An application requires a relational database with automatic patching, backups, and high availability managed by Azure. Which service should be selected?
- SQL Server running on an Azure virtual machine
- Azure SQL Database
- Azure Table Storage
- Azure Blob Storage
Correct Answer: 2
Explanation
Azure SQL Database is a fully managed relational database platform service that reduces the administrative responsibilities associated with operating database infrastructure. Azure handles many platform operations, including patching, backups, and infrastructure management, while architects can configure appropriate availability and performance options. SQL Server on an Azure virtual machine provides greater operating system and database control but requires more management. Table Storage is a NoSQL key-value store, while Blob Storage is intended for object data. Azure SQL Database is therefore the preferred option for a managed relational database architecture.
Question 10
A solution must distribute HTTP and HTTPS requests across multiple backend web servers and provide web application firewall capabilities. Which Azure service should be used?
- Azure Load Balancer
- Azure Application Gateway
- Azure VPN Gateway
- Azure DNS
Correct Answer: 2
Explanation
Azure Application Gateway is a Layer 7 load-balancing service designed for web applications. It can distribute HTTP and HTTPS requests across backend servers while providing application-aware routing capabilities. Application Gateway can also integrate Web Application Firewall capabilities to help protect web applications against common application-layer threats. Azure Load Balancer operates primarily at the network transport layer, VPN Gateway provides secure network connectivity, and Azure DNS handles name resolution. Application Gateway is therefore the appropriate architectural service for HTTP/HTTPS load balancing combined with web application protection.
Question 11
An organization wants to design a globally distributed web application that automatically routes users to the most appropriate application endpoint and provides edge security capabilities. Which Azure service should be considered?
- Azure Front Door
- Azure Managed Disks
- Azure Queue Storage
- Azure Bastion
Correct Answer: 1
Explanation
Azure Front Door provides global application delivery capabilities for web applications. It can route client requests to suitable backend endpoints and can improve application performance by using Microsoft’s global edge network. Front Door also supports security capabilities such as Web Application Firewall integration. Managed Disks provide persistent storage for virtual machines, Queue Storage provides asynchronous messaging, and Bastion provides secure administrative access to virtual machines. Azure Front Door is therefore an appropriate architectural choice for globally distributed web applications requiring intelligent routing and edge-level capabilities.
Question 12
A company needs to design a disaster recovery solution with a secondary Azure region that can take over if the primary region experiences a major outage. Which design principle should be prioritized?
- Single-zone deployment
- Regional redundancy
- Local caching only
- Single-instance deployment
Correct Answer: 2
Explanation
Regional redundancy involves deploying or replicating critical workloads across separate Azure regions to protect against large-scale regional failures. If the primary region becomes unavailable because of a major outage, the secondary region can support recovery according to the organization’s disaster recovery architecture. A single-zone or single-instance deployment does not provide protection against regional failures. Local caching may improve performance but does not provide comprehensive disaster recovery. Regional redundancy is therefore a key architectural principle for applications requiring protection from complete Azure region outages.
Question 13
Which Azure storage option should an architect select when a virtual machine requires persistent block-level storage that can be attached as a disk?
- Azure Blob Storage
- Azure Files
- Azure Managed Disks
- Azure Queue Storage
Correct Answer: 3
Explanation
Azure Managed Disks provide persistent block-level storage designed for Azure virtual machines. They are managed by Azure and can be attached to virtual machines as operating system or data disks. Managed Disks simplify disk management, provisioning, and availability compared with manually managing storage infrastructure. Blob Storage is optimized for object data, Azure Files provides managed file shares, and Queue Storage supports messaging patterns. Azure Managed Disks are therefore the appropriate storage option when a virtual machine requires persistent block-level disk storage.
Question 14
A business application needs asynchronous communication between application components so that producers and consumers do not need to operate simultaneously. Which Azure service should be considered?
- Azure Service Bus
- Azure DNS
- Azure ExpressRoute
- Azure Key Vault
Correct Answer: 1
Explanation
Azure Service Bus provides reliable messaging capabilities that allow application components to communicate asynchronously. Producers can send messages to queues or topics without requiring consumers to process them immediately. This helps decouple application components and can improve resilience when processing rates differ between systems. Azure DNS provides name resolution, ExpressRoute provides private connectivity, and Key Vault protects secrets and keys. Azure Service Bus is therefore an appropriate architectural component when asynchronous, reliable communication between distributed application components is required.
Question 15
An organization wants to ensure that sensitive application credentials are not stored directly in application source code. Which architecture component should be used?
- Azure Monitor
- Azure Key Vault
- Azure Traffic Manager
- Azure Load Balancer
Correct Answer: 2
Explanation
Azure Key Vault provides secure storage and management for secrets, certificates, and cryptographic keys. Applications can retrieve required credentials from Key Vault rather than embedding passwords, connection strings, or other sensitive values directly in source code. This reduces the risk of exposing credentials through source repositories or configuration files. Azure Monitor handles telemetry, Traffic Manager performs DNS-based traffic routing, and Load Balancer distributes network traffic. Azure Key Vault is therefore the appropriate architectural component for protecting sensitive application credentials.
Question 16
Which Azure architecture approach is most appropriate when an organization wants to minimize the management of operating systems, servers, and infrastructure for a web application?
- Infrastructure as a Service
- Platform as a Service
- Private cloud
- Colocation
Correct Answer: 2
Explanation
Platform as a Service, or PaaS, reduces the amount of infrastructure management required from application teams. The cloud provider manages much of the underlying servers, operating systems, and platform infrastructure, allowing developers to focus primarily on application code and configuration. Infrastructure as a Service provides greater control but requires more administrative responsibility. Private cloud and colocation involve different infrastructure ownership and management models. PaaS is therefore the most appropriate architecture when minimizing operating system and server management is a major requirement.
Question 17
A company needs to design a data platform that can perform large-scale analytical queries across multiple data sources. Which Azure service should be considered?
- Azure Synapse Analytics
- Azure Bastion
- Azure Files
- Azure VPN Gateway
Correct Answer: 1
Explanation
Azure Synapse Analytics is designed for enterprise-scale analytics and can support large data processing and analytical workloads. It provides capabilities for querying and analyzing data from different sources and can support data warehousing and other analytical architectures. Bastion provides secure virtual machine access, Azure Files provides managed file shares, and VPN Gateway provides encrypted network connectivity. Azure Synapse Analytics is therefore the appropriate service to consider when designing a centralized platform for large-scale analytical queries across multiple data sources.
Question 18
An architect needs to ensure that Azure resources are deployed only in approved geographic locations. Which Azure governance capability should be used?
- Azure Advisor
- Azure Policy
- Azure Monitor
- Azure Service Bus
Correct Answer: 2
Explanation
Azure Policy allows organizations to define governance rules that control or audit how Azure resources are configured. A policy can restrict resource deployments to approved Azure regions, helping organizations satisfy regulatory, operational, or data residency requirements. Advisor provides recommendations, Monitor collects telemetry, and Service Bus provides messaging capabilities. Azure Policy is therefore the appropriate governance capability when an organization needs to prevent or control deployments outside approved geographic locations.
Question 19
Which Azure service should an architect use when designing a solution that requires managed Kubernetes orchestration for containerized workloads?
- Azure App Service
- Azure Kubernetes Service
- Azure Logic Apps
- Azure Storage Accounts
Correct Answer: 2
Explanation
Azure Kubernetes Service, or AKS, provides managed Kubernetes capabilities for deploying, managing, and scaling containerized applications. It allows organizations to use Kubernetes while reducing the operational effort associated with managing the underlying control plane. AKS is particularly suitable for complex containerized applications that require Kubernetes features such as orchestration, scaling, service discovery, and workload management. App Service provides managed application hosting, Logic Apps supports workflow automation, and Storage Accounts provide storage services. AKS is therefore the appropriate choice for managed Kubernetes architecture.
Question 20
A company wants to design an architecture that reduces the impact of a single physical server failure on a virtual machine workload. Which Azure capability should be evaluated?
- Availability Sets
- Azure DNS
- Azure Data Box
- Azure Queue Storage
Correct Answer: 1
Explanation
Azure Availability Sets help distribute virtual machines across fault domains and update domains within an Azure datacenter. This arrangement reduces the likelihood that a single physical hardware failure or planned maintenance event will affect all instances of an application simultaneously. Availability Sets are useful for improving resilience when multiple virtual machine instances are deployed. Azure DNS provides name resolution, Data Box supports physical data transfer, and Queue Storage provides messaging. Availability Sets should therefore be evaluated when designing VM workloads that require protection from localized infrastructure failures.