IT Certifications · AZ-305

Exam AZ-305: Designing Microsoft Azure Infrastructure Solutions Practice Test

AZ-305 practice concerns designing Azure infrastructure solutions from application and business requirements. The available questions use scenarios involving identity-based access to storage, secret management, web traffic routing, relational database choices, device communication, event-driven compute, cost controls, and virtual machine recovery. These examples connect architecture decisions with the Azure services and operating models that can meet a workload’s needs.

Exam overview

Exam providerMicrosoft
Exam codeAZ-305
CategoryIT Certifications

About the Exam AZ-305: Designing Microsoft Azure Infrastructure Solutions Exam

Infrastructure design work involves translating requirements such as security, availability, performance, operational effort, and cost into service choices. Database scenarios call for distinguishing managed relational platforms from SQL Server on virtual machines when compatibility or operating-system control matters. Security decisions include centralizing secrets and encryption keys and granting an application identity access to Blob Storage without distributing account keys. Other scenarios involve selecting a layer-7 routing service for URL-based backend rules, choosing event-driven compute for queue processing, and matching managed device communication to fleet telemetry and commands. Cost management and recovery decisions require identifying budget alerts and scheduled VM backups. The key skill is comparing architectures against stated constraints rather than choosing a service by name alone.

Sample Practice Questions

Review a selection from this exam's published US Practice Tests practice bank.

Question 1

An organization needs to store encryption keys and application secrets centrally, control access to them, and support managed integration with Azure services. Which service is designed for this purpose?

  1. AAzure Key Vault
  2. BAzure Virtual Network
  3. CAzure Traffic Manager
  4. DAzure Queue Storage
Show answerCorrect answer: A

Azure Key Vault provides centralized management for secrets, keys, and certificates, with access controls and integrations that help applications retrieve protected values. The other services address networking, traffic routing, or messaging.

Question 2

A company stores confidential documents in Azure Blob Storage and wants to limit access to a specific application identity without distributing storage account keys. Which approach is most appropriate?

  1. AAssign the application a Microsoft Entra managed identity and grant it a suitable storage data role
  2. BEnable anonymous blob access and restrict access through application code
  3. CPlace the storage account key in the application's source repository
  4. DUse a public IP address as the application's credential
Show answerCorrect answer: A

A managed identity lets an Azure-hosted application authenticate to supported services without managing credentials in code. Azure role-based access control can grant the identity only the required storage data permissions.

Question 3

An application must accept HTTPS requests and route them to backend services based on the requested URL path, such as sending /images requests to one backend and /api requests to another. Which Azure service is designed for this layer-7 routing pattern?

  1. AAzure Application Gateway
  2. BAzure Load Balancer
  3. CAzure Bastion
  4. DAzure DNS
Show answerCorrect answer: A

Azure Application Gateway is a layer-7 web traffic load balancer that supports URL path-based routing. Azure Load Balancer operates at layer 4, while Bastion provides secure VM access and DNS resolves names.

Question 4

A database workload requires relational tables, transactions, and managed backups, while the team wants to avoid managing database server operating systems. Which Azure service is the most appropriate starting point?

  1. AAzure SQL Database
  2. BAzure Blob Storage
  3. CAzure Cosmos DB
  4. DAzure Cache for Redis
Show answerCorrect answer: A

Azure SQL Database is a managed relational database service that supports transactional workloads and managed backup capabilities. Blob Storage is object storage, Cosmos DB is a NoSQL database service, and Redis is an in-memory data store.

Question 5

An organization wants to run a managed relational database that is compatible with PostgreSQL while avoiding the routine management of database server infrastructure. Which Azure service should it evaluate?

  1. AAzure Database for PostgreSQL
  2. BAzure Cache for Redis
  3. CAzure Data Explorer
  4. DAzure Table Storage
Show answerCorrect answer: A

Azure Database for PostgreSQL is a managed relational database service based on PostgreSQL. Redis is an in-memory cache, Data Explorer is optimized for analytics over telemetry and logs, and Table Storage is a NoSQL key-attribute store.

Question 6

A company wants to move a SQL Server database to Azure while retaining SQL Server features that are not available in a fully managed database service. The team also wants to manage the operating system and database installation. Which option best fits?

  1. AAzure SQL Database
  2. BAzure SQL Managed Instance
  3. CSQL Server on an Azure Virtual Machine
  4. DAzure Database for PostgreSQL
Show answerCorrect answer: C

SQL Server on an Azure Virtual Machine provides control over the guest operating system and SQL Server installation, making it suitable when specific SQL Server features or administrative control are required. Managed database services reduce that level of control.

Question 7

An application needs to send commands and receive telemetry from a large fleet of remotely managed devices. Which Azure service is designed to provide a managed cloud endpoint for this device communication?

  1. AAzure IoT Hub
  2. BAzure Event Grid
  3. CAzure Application Gateway
  4. DAzure Logic Apps
Show answerCorrect answer: A

Azure IoT Hub provides a managed service for secure, bidirectional communication between IoT devices and a cloud solution, including device management capabilities. Event Grid routes events, Application Gateway handles web traffic, and Logic Apps orchestrates workflows.

How to use this practice test

Access the free AZ-305 practice questions in sessions of up to 20 randomly selected items from the 50-question bank. After each session, review the results to identify which architecture choices need closer attention, such as database hosting, identity-based storage access, or event-driven compute.

Preparation tips

  • For database scenarios, compare managed relational services with SQL Server on Azure virtual machines; note when SQL Server feature compatibility or operating-system control changes the choice.
  • Practice mapping access requirements to managed identities and Azure Key Vault, distinguishing application access from storage account key distribution.
  • For web application cases, identify when URL-path routing requires layer-7 capabilities and trace each path to its intended backend.
  • Match queue-triggered processing and device telemetry requirements to the appropriate compute or managed device-communication pattern.
  • Separate spending controls from data protection: budget thresholds notify teams about cost, while scheduled Azure VM backups support recovery.
Official sourceOfficial exam page ↗