View Full Microsoft AZ-305 Exam Dumps and Practice Test Dumps
Question 321
A company needs to migrate an existing SQL Server database to Azure while maintaining high compatibility with SQL Server features and minimizing application changes. Which service should be evaluated?
- Azure Cosmos DB
- Azure SQL Managed Instance
- Azure Table Storage
- Azure Cache for Redis
Correct Answer: 2
Explanation
Azure SQL Managed Instance is designed to provide broad SQL Server compatibility while reducing the infrastructure management required by customers. It supports many SQL Server features and is often suitable for migrations where applications depend on capabilities that may not be available in Azure SQL Database. Microsoft manages infrastructure, patching, backups, and other platform responsibilities. Cosmos DB is a NoSQL platform, Table Storage provides key-value storage, and Redis is an in-memory cache. Architects should assess compatibility, networking, licensing, performance, dependencies, and migration tooling before selecting Managed Instance.
Question 322
Which Azure service can provide a private connection between two Azure virtual networks located in different regions?
- Azure Virtual Network peering
- Azure Blob Storage
- Azure Application Insights
- Azure Service Bus
Correct Answer: 1
Explanation
Azure Virtual Network peering enables private connectivity between Azure virtual networks using Microsoft’s network infrastructure. Global VNet peering can connect virtual networks in different Azure regions, allowing resources in those networks to communicate using private IP addresses. Peering generally provides low-latency connectivity, but architects must understand that VNet peering is not transitive by default. Blob Storage provides object storage, Application Insights provides monitoring, and Service Bus provides messaging. Architects should plan address spaces, routing, security rules, and connectivity requirements before establishing peering relationships.
Question 323
A workload must remain operational during the failure of a single physical datacenter within an Azure region. Which capability should be prioritized?
- Availability Zones
- Azure Pricing Calculator
- Resource Groups
- Storage containers
Correct Answer: 1
Explanation
Azure Availability Zones are physically separate locations within supported Azure regions, each with independent power, cooling, and networking. Deploying application components across multiple zones can protect against failures affecting a single datacenter or zone. Architects can combine zone redundancy with load balancing, replicated data stores, and resilient application design. Pricing Calculator estimates costs, Resource Groups organize resources, and storage containers organize objects. Availability Zones are therefore appropriate when the workload must tolerate zone-level infrastructure failures while continuing to operate within the same Azure region.
Question 324
Which Azure service is designed to provide a managed environment for hosting web applications with deployment slots and autoscaling?
- Azure App Service
- Azure Storage
- Azure Service Bus
- Azure Event Hubs
Correct Answer: 1
Explanation
Azure App Service is a managed application hosting platform that supports web applications, APIs, and backend services. It provides capabilities such as deployment slots, autoscaling, custom domains, TLS, authentication integration, and continuous deployment options. Deployment slots can help organizations validate application changes before swapping them into production. Storage provides data storage, Service Bus supports enterprise messaging, and Event Hubs provides high-throughput event ingestion. Architects should select an appropriate App Service plan based on workload requirements and consider networking, scaling, deployment, monitoring, and availability requirements.
Question 325
A company wants to reduce database connection overhead for an application that frequently opens and closes connections. Which architectural approach should be considered?
- Connection pooling
- Resource locking
- DNS failover only
- Blob versioning
Correct Answer: 1
Explanation
Connection pooling maintains a collection of reusable database connections so applications do not need to establish a new connection for every request. This can reduce connection setup overhead, improve application performance, and lower pressure on the database. Connection pooling is particularly useful for applications that process many short-lived requests. Architects should configure appropriate pool sizes, connection timeouts, and lifetime settings based on workload behavior. Resource locks protect Azure resources, DNS failover handles traffic routing, and blob versioning protects storage objects. Connection pooling is an application architecture technique rather than an Azure resource.
Question 326
A company requires a messaging solution where messages can be processed in order for each customer while allowing multiple customers to be processed concurrently. Which Azure Service Bus capability should be considered?
- Service Bus sessions
- Blob versioning
- Azure CDN
- Azure Policy
Correct Answer: 1
Explanation
Azure Service Bus sessions can group related messages and provide ordered processing within each session. This is useful when messages belonging to the same customer, transaction, or business entity must be processed sequentially while messages from different entities can be processed independently. Sessions provide a useful approach for maintaining message ordering without forcing the entire queue to be processed by a single consumer. Blob versioning protects storage data, CDN distributes content, and Policy provides governance. Architects should define session identifiers carefully and design consumers to handle retries and failures safely.
Question 327
Which Azure database feature allows applications to read data from replicas to improve read scalability?
- Read scale-out
- Resource locks
- Storage lifecycle management
- Private DNS
Correct Answer: 1
Explanation
Read scale-out allows supported database workloads to direct read-only operations to additional replicas rather than sending all reads to the primary database. This can improve performance for applications with a high proportion of read operations while reducing pressure on the primary database. Architects should understand that read replicas may have different consistency or synchronization characteristics depending on the service. Resource locks protect resources, lifecycle management controls storage data movement, and Private DNS provides name resolution. Read scale-out should be evaluated alongside indexing, caching, partitioning, and query optimization for complete performance planning.
Question 328
An organization wants to monitor the availability of a public web application from multiple geographic locations. Which Azure Monitor capability should be considered?
- Application Insights availability tests
- Azure Resource Locks
- Azure Policy
- Azure Storage lifecycle management
Correct Answer: 1
Explanation
Application Insights availability tests can periodically check application endpoints and help determine whether a public application is reachable and responding as expected. Tests can be performed from supported geographic locations, allowing architects and operations teams to identify regional availability problems. Availability monitoring complements application telemetry, logs, metrics, and alerts. Resource Locks protect resources, Policy enforces governance, and lifecycle management manages storage data. Architects should configure meaningful test endpoints, alert thresholds, and notification actions so that availability failures can be detected and investigated promptly.
Question 329
A company wants to prevent users from deploying Azure resources in regions that are not approved by the organization. Which Azure feature should be used?
- Azure Policy
- Azure CDN
- Azure Cache for Redis
- Azure Load Balancer
Correct Answer: 1
Explanation
Azure Policy can enforce organizational requirements such as restricting resource deployments to approved Azure regions. A policy can audit existing resources or deny new deployments that do not comply with the defined rule. This is useful for governance, compliance, and data residency requirements. CDN distributes content, Redis provides caching, and Load Balancer distributes network traffic. Architects can assign policies at management group, subscription, or resource group scopes and use policy initiatives to group related rules. Governance should be designed centrally while allowing appropriate flexibility for workload teams.
Question 330
Which Azure service provides a centralized platform for collecting metrics, logs, alerts, and other observability data?
- Azure Monitor
- Azure Files
- Azure Service Bus
- Azure Bastion
Correct Answer: 1
Explanation
Azure Monitor provides a broad observability platform for Azure resources, applications, and supported infrastructure. It collects metrics and logs and supports alerting, dashboards, workbooks, and integration with services such as Log Analytics and Application Insights. This allows architects and operations teams to monitor availability, performance, application behavior, and resource health from a centralized platform. Azure Files provides file storage, Service Bus provides messaging, and Bastion provides secure VM administration. Architects should define monitoring requirements, retention, alert thresholds, and access controls as part of the overall operational architecture.
Question 331
A solution needs to route DNS queries to different application endpoints based on geographic location of users. Which Azure service should be considered?
- Azure Traffic Manager
- Azure Key Vault
- Azure Files
- Azure Batch
Correct Answer: 1
Explanation
Azure Traffic Manager is a DNS-based traffic routing service that can direct users to endpoints according to routing methods such as geographic, performance, priority, weighted, or failover routing. Geographic routing can be useful when organizations need to direct users to endpoints based on their geographic location. Traffic Manager operates at the DNS level rather than acting as a reverse proxy for HTTP traffic. Key Vault manages secrets, Files provides shared storage, and Batch manages large-scale compute jobs. Architects should select routing methods based on availability, performance, compliance, and application architecture.
Question 332
A company needs to migrate a large volume of on-premises data to Azure when network bandwidth is insufficient for the migration timeline. Which approach should be evaluated?
- Azure Data Box
- Azure DNS
- Azure Front Door
- Azure Bastion
Correct Answer: 1
Explanation
Azure Data Box provides physical devices that can be used to transfer large amounts of data to Azure when network-based transfer is impractical because of bandwidth, cost, or time constraints. Organizations can copy data to the device, ship it to an Azure datacenter, and have Microsoft transfer the data into the selected Azure storage service. DNS provides name resolution, Front Door provides global application routing, and Bastion provides secure VM access. Architects should evaluate data volume, transfer deadlines, security requirements, and available network capacity before selecting Data Box.
Question 333
Which Azure service can provide centralized management of certificates used by supported applications and services?
- Azure Key Vault
- Azure Queue Storage
- Azure Load Balancer
- Azure Data Factory
Correct Answer: 1
Explanation
Azure Key Vault can securely store and manage certificates, secrets, and cryptographic keys. Applications and Azure services can integrate with Key Vault to retrieve certificates without embedding sensitive material directly in application code. Key Vault can also support certificate lifecycle management capabilities depending on the configuration and certificate authority integration. Queue Storage provides asynchronous messaging, Load Balancer distributes traffic, and Data Factory handles data integration. Architects should define certificate renewal, access permissions, identity management, auditing, and availability requirements when designing a certificate management solution.
Question 334
An application needs to process tasks only when messages arrive and should scale based on incoming events. Which Azure service is a strong candidate?
- Azure Functions
- Azure Managed Disks
- Azure Dedicated Host
- Azure DNS
Correct Answer: 1
Explanation
Azure Functions is well suited to event-driven workloads where code executes in response to incoming messages or other triggers. Functions can integrate with services such as Service Bus, Storage Queues, Event Hubs, Event Grid, and HTTP endpoints. Depending on the hosting plan, the platform can automatically scale execution based on workload demand. Managed Disks provide storage for VMs, Dedicated Host provides dedicated physical infrastructure, and DNS provides name resolution. Architects should consider execution duration, concurrency, scaling behavior, networking, dependencies, and cost when selecting a Functions architecture.
Question 335
Which Azure service provides a managed environment for running Kubernetes clusters?
- Azure Kubernetes Service
- Azure Container Registry
- Azure Container Instances
- Azure App Configuration
Correct Answer: 1
Explanation
Azure Kubernetes Service, or AKS, is a managed Kubernetes service that simplifies deployment and management of container orchestration environments. Azure manages important control-plane components while customers manage worker node configuration, workloads, networking, security, and other cluster-related elements according to the architecture. Container Registry stores images, Container Instances runs individual containers without requiring a Kubernetes cluster, and App Configuration manages application settings. Architects should choose AKS when the workload requires Kubernetes orchestration capabilities such as advanced scheduling, service management, cluster-level control, and extensive container ecosystem integration.
Question 336
A company wants to reduce the number of requests reaching its backend by storing frequently requested application data in memory. Which solution should be considered?
- Azure Cache for Redis
- Azure Service Bus
- Azure Event Grid
- Azure VPN Gateway
Correct Answer: 1
Explanation
Azure Cache for Redis can store frequently accessed application data in memory, reducing repeated calls to backend databases or services. This can improve application response times and reduce backend workload, particularly for read-heavy scenarios. Architects should determine suitable cached data, expiration policies, invalidation strategies, memory requirements, and availability needs. Service Bus provides reliable messaging, Event Grid provides event routing, and VPN Gateway provides network connectivity. Caching should not replace the authoritative data store, and applications should be designed to handle cache misses, stale data, and temporary cache unavailability.
Question 337
A workload must run on virtual machines that remain physically close to one another to minimize communication latency. Which Azure feature is most appropriate?
- Proximity placement group
- Resource lock
- Azure Policy
- Storage account firewall
Correct Answer: 1
Explanation
A proximity placement group helps keep selected Azure compute resources physically close within an Azure region. This can reduce network latency between virtual machines that communicate frequently and can benefit tightly coupled workloads. However, placement constraints can affect deployment flexibility and may introduce capacity considerations. Resource Locks protect resources, Azure Policy provides governance, and storage firewalls control network access to storage accounts. Architects should use proximity placement groups only when measured workload latency requirements justify the placement constraint rather than applying them to every virtual machine deployment.
Question 338
Which architecture approach helps an organization gradually replace parts of a legacy application with new services instead of rebuilding everything at once?
- Strangler pattern
- Single-instance pattern
- Manual deployment pattern
- Static storage pattern
Correct Answer: 1
Explanation
The Strangler pattern enables organizations to modernize legacy applications incrementally. New services are introduced around selected legacy capabilities, and traffic is gradually redirected from old components to the new implementation. Over time, legacy functionality can be retired until the original application is replaced or significantly reduced. This approach can lower migration risk compared with a complete rewrite because changes are delivered in smaller stages. Architects should carefully manage data ownership, integration boundaries, routing, testing, observability, and rollback strategies during the transition from the legacy architecture.
Question 339
A company wants to analyze Azure resources across many subscriptions using queries without manually inspecting each resource. Which service should be considered?
- Azure Resource Graph
- Azure Bastion
- Azure Cache for Redis
- Azure Files
Correct Answer: 1
Explanation
Azure Resource Graph enables fast querying of resource information across Azure subscriptions and management groups. It is useful for inventory, governance, compliance analysis, and operational reporting because architects can query resource properties at scale rather than opening individual resources manually. Resource Graph uses a query language based on Kusto Query Language concepts. Bastion provides secure VM access, Redis provides caching, and Azure Files provides managed file shares. Architects can use Resource Graph to identify resources by type, location, tags, configuration, or other properties across large Azure environments.
Question 340
A company needs to ensure that an application can recover after a disaster and wants to define the maximum acceptable amount of data loss. Which metric should the architect establish?
- RPO
- RTO
- SLA
- MTTR
Correct Answer: 1
Explanation
Recovery Point Objective, or RPO, defines the maximum acceptable amount of data loss measured in time. For example, an RPO of 15 minutes means the organization should design recovery capabilities so that no more than approximately 15 minutes of data is lost under the defined disaster scenario. Recovery Time Objective, or RTO, instead defines how quickly the application should be restored after an outage. SLA defines a service-level commitment, while MTTR represents mean time to repair or recover. Architects should establish RPO and RTO before selecting replication and disaster recovery technologies.