IT Certifications · AZ-200

Exam AZ-200: Microsoft Azure Developer Core Solutions Practice Test

AZ-200 practice focuses on building and operating application solutions with Azure services. The available questions sample development decisions involving queue-based message processing, managed relational databases, Blob Storage SDK clients, application telemetry, and HTTP APIs. They also touch on serverless compute, repeatable resource deployment, environment-specific configuration, identity-based access, and staged web-app releases.

Exam overview

Exam providerMicrosoft
Exam codeAZ-200
CategoryIT Certifications

About the Exam AZ-200: Microsoft Azure Developer Core Solutions Exam

The question set explores how application code interacts with Azure resources and how developers make practical service choices. Scenarios address receiving and completing Service Bus messages, selecting a managed SQL service, and using the appropriate .NET client for container-level Blob Storage operations. Other items ask about diagnosing requests, dependencies, and exceptions with application telemetry, and choosing a compute option for HTTP-triggered code without VM management. Infrastructure and deployment questions cover declarative templates, configuration that changes across environments, and testing an App Service update in a separate slot. API-focused practice includes recognizing an appropriate client-error response when a request value fails validation. These examples are practice-bank signals, not a confirmed list of exam domains or requirements.

Sample Practice Questions

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

Question 1

A background service must process messages from an Azure Service Bus queue and should receive a message again if processing fails before completion. Which behavior supports this?

  1. AComplete the message before processing begins
  2. BUse peek-lock reception and abandon or let the lock expire on failure
  3. CMove the message to a blob container before reading it
  4. DDisable message settlement for the queue
Show answerCorrect answer: B

With peek-lock, a receiver holds a temporary lock while processing and completes the message only after successful work. If processing fails, abandoning the message or allowing the lock to expire makes it available for redelivery. Completing it first would remove it before processing finishes.

Question 2

An application needs to store relational data and execute SQL queries, while Azure manages much of the database infrastructure. Which service is the most direct fit?

  1. AAzure SQL Database
  2. BAzure Blob Storage
  3. CAzure Event Grid
  4. DAzure Table Storage
Show answerCorrect answer: A

Azure SQL Database is a managed relational database service that supports SQL queries. Blob Storage is for object data, Event Grid routes events, and Table Storage provides a non-relational key-attribute store.

Question 3

A developer needs to list files in a Blob Storage container using the Azure SDK for .NET. Which client should the code use for container-level operations?

  1. ABlobContainerClient
  2. BBlobServiceProperties
  3. CBlobDownloadInfo
  4. DStorageSharedKeyCredential
Show answerCorrect answer: A

BlobContainerClient represents a specific blob container and provides operations such as listing blobs. The other types represent service properties, download results, or credentials rather than the container's operation client.

Question 4

A team wants to diagnose intermittent failures in a production Azure application by correlating requests, dependencies, and exceptions. Which service is designed for this application telemetry and analysis?

  1. AApplication Insights
  2. BAzure Bastion
  3. CAzure Policy
  4. DAzure Backup
Show answerCorrect answer: A

Application Insights collects application telemetry such as requests, dependency calls, and exceptions, and provides tools to investigate application behavior and failures.

Question 5

A web application must accept HTTP requests and execute code without requiring the team to provision or manage virtual machines. Which Azure compute option best fits this need?

  1. AAzure Virtual Machines
  2. BAzure App Service
  3. CAzure Disk Storage
  4. DAzure Virtual Network
Show answerCorrect answer: B

Azure App Service provides managed hosting for web applications and APIs, allowing developers to deploy code without managing the underlying virtual machines. Virtual Machines require more infrastructure management, while disks and virtual networks are supporting resources rather than web hosting platforms.

Question 6

A developer needs to deploy and configure Azure resources repeatedly using a declarative template checked into source control. Which approach is designed for this infrastructure-as-code workflow?

  1. AAzure Resource Manager templates
  2. BManual changes in the Azure portal only
  3. CA browser cache policy
  4. DAn application log retention setting
Show answerCorrect answer: A

Azure Resource Manager templates describe resources and their configuration declaratively, enabling repeatable deployments and source control. Portal-only changes are not a template-based repeatable workflow, and the remaining options do not define infrastructure.

Question 7

A developer needs to read configuration values that should vary between deployment environments without rebuilding the application. Which practice is most appropriate?

  1. ACompile environment-specific values into the application binaries
  2. BLoad configuration from environment variables or an external configuration provider
  3. CUse hard-coded constants and change them manually after deployment
  4. DStore all configuration in client-side JavaScript
Show answerCorrect answer: B

External configuration sources, including environment variables or configuration providers, allow settings to differ by environment without rebuilding the application. Sensitive values should be handled with an appropriate secure configuration mechanism.

How to use this practice test

Access is free. A session presents up to 20 random questions from the 50-question AZ-200 practice bank, then displays results. Use the results to identify which service-selection or implementation decisions need more review, such as message handling, SDK usage, telemetry, configuration, or deployment.

Preparation tips

  • Trace the Service Bus message lifecycle: distinguish receiving, completing, and allowing a message to become available again after processing failure.
  • Practice mapping application needs to Azure services, including managed SQL, Blob Storage container clients, HTTP-triggered compute, and application telemetry.
  • Review identity-based authentication patterns for Azure SQL access and keep environment-specific settings outside application build artifacts.
  • Compare deployment approaches: use declarative templates for repeatable resource provisioning and App Service slots for testing an updated web app before user traffic is redirected.
  • For API scenarios, distinguish malformed requests from syntactically valid requests whose values violate input rules, and select an appropriate HTTP response.
Official sourceOfficial exam page ↗