Limited-Time Offer: Enjoy 50% Savings! - Ends In 1d 5h 27m 41s Coupon code: 50OFF

AI-200 Exam Guide & Practice Questions

Developing AI Cloud Solutions on Azure

Answer 12 scenario questions on this page and see your score as you go. No sign-up needed.

Exam Details

Exam Code
AI-200
Vendor
Microsoft
Questions
40–60 typically; varies by exam
Duration (minutes)
120
Passing Score
700
Languages
English, Arabic (Saudi Arabia), Chinese (Simplified), Chinese (Traditional), French, German, Indonesian (Indonesia), Italian, Japanese, Korean, Portuguese (Brazil), Russian, Spanish
Delivery
Proctored; scheduled through Pearson Vue
Question Types
Order ListDrag and DropHotspotSingle Choice
Official Page
View Exam Page
1

Develop containerized solutions on Azure

20% - 25% of the exam

This topic covers building and managing container images, then deploying containerized applications to Azure hosting services. Candidates must be able to configure container deployments, apply AKS manifests, and set up event-driven scaling for Azure Container Apps.

Question 1 of 12 Single Choice

A team runs a Linux custom container on Azure App Service, and the image is already stored in Azure Container Registry. The application must receive an API endpoint named API_BASE and a mode value named FEATURE_MODE. The team wants to change these values between deployment environments without editing or rebuilding the image.

Which configuration should the team use to pass the required values to the container?

Show Answer

Correct Answer

A

Option A is correct because App Service app settings are supplied to the container as environment variables without rebuilding the image. Option B is not correct because changing the Dockerfile requires building a new image. Option C is not correct because slot names do not configure container variables. Option D is not correct because image labels are not passed as runtime environment variables.

Question 2 of 12 Order List

A development team has completed a new version of a web service and has a working Dockerfile. Its AKS cluster already has access to the team's Azure Container Registry, and the deployment manifest is maintained in source control. The new version must use the tag 2.4.0, and the team wants the cluster to run that image rather than the currently deployed version.

Order the steps to deploy the application version to AKS.

Tap the steps in the order you would perform them.

Show Answer

Correct Answer

  1. Build the container image and assign the intended version tag
  2. Push the tagged image to Azure Container Registry
  3. Update the manifest to reference the tagged image in Azure Container Registry
  4. Apply the manifest to the AKS cluster

The image must be built and tagged before it can be pushed to Azure Container Registry. After the push, the manifest can reference the image that is available in the registry, and applying the manifest then updates the AKS workload. Applying it first could leave the cluster requesting an image that has not yet been published.

Question 3 of 12 Hotspot

A background worker runs as an Azure Container App and processes messages from an Azure Service Bus queue. The current configuration keeps one replica running even when the queue is empty. The team wants the worker to scale to zero when idle, begin scaling when the queue has about 20 messages per replica, and never exceed 12 replicas during a burst.

Select the appropriate value in each dropdown to meet the worker scaling requirements.

Choose the correct option for each statement.

Show Answer

Correct Answer

  • Configure the event source for scaling from Azure Service Bus
  • Set the minimum replica count to 0
  • Set the queue depth threshold using messageCount 20

Azure Service Bus is correct because the worker responds to messages arriving on that queue. Zero is the correct minimum replica count because the team wants no worker instances while idle. messageCount 20 sets the queue depth threshold used by the scale rule, while the separate maximum replica setting limits the worker's upper scale boundary.

2

Develop AI solutions by using Azure data management services

25% - 30% of the exam

This topic covers data access and query design for Azure Cosmos DB for NoSQL and Azure Database for PostgreSQL. Candidates must be able to configure suitable indexes, manage Cosmos DB change processing, and store and retrieve vector data for semantic search.

Question 4 of 12 Drag and Drop

A recommendation service stores user activity in an Azure Cosmos DB for NoSQL container. A worker must process newly created and updated items, and several worker instances may run at the same time. The team has created a separate container for processor state and wants the application code to handle each batch of changes.

Match each component to its role in the change feed processor.

Match each item to the correct target.

Show Answer

Correct Answer

  • Source container matches Container monitored for item changes
  • Lease container matches Container that stores processor lease state
  • Change feed handler matches Callback that handles change feed batches

The source container is monitored for item changes, the lease container records processor ownership and progress, and the change feed handler processes batches. The team already has a separate container for lease state, so the processor can track progress without placing that state in the source container. The handler is application code, not a storage container.

Question 5 of 12 Single Choice

An inference service stores request history in Azure Database for PostgreSQL Flexible Server. A frequent endpoint runs a query that filters rows by customer_id, orders the matching rows by created_at descending, and returns the newest 20 records. The table is growing quickly, and the database team wants one index that supports both the filter and sort.

Which index should the team create to best support this query pattern?

Show Answer

Correct Answer

B

Option B is correct because the composite B-tree index matches the equality filter on customer_id and the descending created_at order. Option A leaves the database to combine indexes and may require a sort. Option C uses an unsuitable index type for these scalar comparisons. Option D puts the ordering column first, which is less effective for this customer-specific query.

Question 6 of 12 Hotspot

A support assistant stores generated embeddings in an Azure Cosmos DB for NoSQL container alongside article identifiers and text. The application must retrieve semantically similar articles from the same container. The team is defining the container configuration and query, and needs to distinguish vector-specific settings from ordinary indexing and text search features.

Select the appropriate configuration or query function for each statement.

Choose the correct option for each statement.

Show Answer

Correct Answer

  • Declare the vector property path and its vector configuration for the container. Vector embedding policy
  • Configure the indexing policy for similarity search on the vector property. Vector index
  • Use this function in a query to compare stored vectors for similarity. VectorDistance

The correct selections are Vector embedding policy, Vector index, and VectorDistance. The embedding policy declares the vector path and its configuration, while the indexing policy must define a vector index on that path. VectorDistance performs similarity comparisons in the query. A composite index, spatial index, and FullTextContains do not provide this vector retrieval setup.

3

Connect to and consume Azure services

20% - 25% of the exam

This topic covers connecting applications to Azure messaging and event services and building workflows that process events asynchronously. Candidates must choose suitable Service Bus and Event Grid features and configure Azure Functions triggers, bindings, and APIs for the required workflow.

Question 7 of 12 Single Choice

A document processing platform publishes custom events to an Azure Event Grid topic whenever a review status changes. The approval workflow should receive events only when the event data field status is approved. Other workflows use the same topic and must continue receiving events according to their own rules. The team wants to avoid invoking the approval function for irrelevant events.

Which approach should the team use to deliver each qualifying event only to the required workflow?

Show Answer

Correct Answer

A

Option A is correct because Event Grid advanced filters can match event data fields, so data.status can restrict delivery to approved events. Option B is not correct because Service Bus SQL filters apply to Service Bus messages, not Event Grid events. Option C filters only after delivery. Option D controls queue message visibility, not event selection.

Question 8 of 12 Drag and Drop

An AI inference platform uses Azure Service Bus for work coordination. Review notifications must be delivered independently to the audit service and the reporting service. Inference requests should be shared across a pool of workers, with only one worker processing each request. The operations team also needs failed requests isolated after repeated delivery attempts, while successfully processed requests must not be delivered again.

Match each requirement to the Service Bus feature or action that fits it.

Match each item to the correct target.

Show Answer

Correct Answer

  • Two independent services must each receive a copy of every published review notification. matches Service Bus topic with separate subscriptions
  • A pool of workers should compete to process each submitted inference request, with one worker receiving each request. matches Service Bus queue
  • A request has exceeded its delivery limit and needs to be isolated for investigation. matches Dead-letter queue
  • A worker has successfully processed a request and must prevent it from being delivered again. matches Complete the message

A topic with separate subscriptions gives each service its own copy of a notification. A queue supports competing consumers, so a request is handled by one worker. The dead-letter queue isolates a message that exceeds its delivery limit. Completing the message after successful processing removes it from further delivery.

Question 9 of 12 Hotspot

A partner application submits invoice data to an Azure Functions endpoint using HTTP POST. The function validates each request and then places a work item on an existing Service Bus queue for asynchronous processing. The team wants the function to use bindings rather than create a Service Bus client in application code. The function app already has a connection setting named BillingBus.

Select the appropriate function trigger and binding configuration for each statement.

Choose the correct option for each statement.

Show Answer

Correct Answer

  • The function entry point must accept POST requests from the partner application. HTTP trigger
  • After validation, the function must enqueue a request without constructing a Service Bus client. Service Bus output binding
  • The Service Bus binding must use the existing app setting named BillingBus for its connection. Set the binding connection property to BillingBus

HTTP trigger is correct because the partner sends POST requests to the function endpoint. Service Bus output binding is correct because the function must enqueue work without creating a client in its code. Setting the binding connection property to BillingBus refers to the existing connection setting. The other choices do not serve those requirements.

4

Secure, monitor, and troubleshoot Azure solutions

20% - 25% of the exam

This topic covers protecting application secrets and configuration, collecting telemetry, and investigating Azure solution behavior. Candidates must be able to retrieve secrets securely, configure distributed tracing, and use KQL to analyze monitoring data.

Question 10 of 12 Single Choice

A Function App calls a partner service with a credential stored in Azure Key Vault. Its system-assigned managed identity already has the Key Vault Secrets User role. A scheduled rotation process creates a new version of the secret, and the application must use the current value without placing credentials in deployment settings or requiring a redeployment.

Which change best meets the requirements for retrieving the rotated credential?

Show Answer

Correct Answer

A

Option A is correct because the app already has a managed identity with Key Vault Secrets User access, and retrieving the secret by name returns its latest version. Option B is not correct because it stores the secret as an ordinary configuration value. Option C keeps the secret in app settings. Option D supplies a URI, not the secret value.

Question 11 of 12 Order List

A support team uses Application Insights to investigate a rise in API failures. The team needs a ranked list of operation names for failed requests from the last 30 minutes. The query should count requests rather than return individual records, and the analyst wants the operation with the highest failure count at the top.

Order the steps to produce a KQL result showing the operation names with the most failed requests during the last 30 minutes.

Tap the steps in the order you would perform them.

Show Answer

Correct Answer

  1. Start with the requests table.
  2. Filter to timestamps later than ago(30m).
  3. Filter for requests where success equals false.
  4. Group by operation_Name and count the failures as FailureCount.
  5. Order the results by FailureCount in descending order.

Start with the requests table, then apply the 30-minute time filter and the failure filter before grouping by operation_Name and counting the results. Sorting FailureCount in descending order places the most failures first. This sequence produces the requested ranking while limiting the aggregation to recent failed requests.

Question 12 of 12 Hotspot

A team is instrumenting two .NET services that call each other over HTTP. The traces currently appear as unrelated operations, and engineers cannot reliably identify which service produced each span. The application must send telemetry to Azure Monitor, and the team wants to fix the instrumentation rather than infer service relationships later from log queries.

Choose the appropriate OpenTelemetry configuration for each tracing requirement.

Choose the correct option for each statement.

Show Answer

Correct Answer

  • To preserve parent-child trace relationships across HTTP service calls, configure W3C Trace Context propagation
  • To identify the emitting service consistently in telemetry, set The service.name resource attribute
  • To export OpenTelemetry telemetry from the application to Azure Monitor, use The Azure Monitor OpenTelemetry exporter

W3C Trace Context propagation carries trace context between services, while a sampling ratio controls which telemetry is recorded and does not establish parent-child relationships. The service.name resource attribute identifies the emitting service, whereas span status describes an individual operation. The Azure Monitor OpenTelemetry exporter sends telemetry to Azure Monitor, unlike baggage or a KQL query.

Continue Your AI-200 Preparation

You have seen 12 questions from a full set of 142. Prepare with the AI-200 exam dumps in two formats.

PDF

  • Compatible with All Devices
  • Printable Format
  • No Download Limits

Practice Test

  • Check your timing and weak areas
  • No Practice Limits
  • Regularly Updated
Get Full Access
  • 100% Money-Back Guarantee
  • 90 Days Free Updates
  • Instant Access

Frequently Asked Questions

Which AI-200 data topics require the most careful preparation?

The data section asks you to make practical choices across Azure Cosmos DB for NoSQL and Azure Database for PostgreSQL. You need to understand suitable indexes, Cosmos DB change processing, and how to store and retrieve vector data for semantic search. The challenge is connecting each feature to the application need rather than memorizing terms in isolation. Practise explaining why a query or indexing approach fits a specific data access pattern.

How demanding are the event-driven workflow scenarios?

Scenarios may require you to select between Azure Service Bus and Event Grid, then configure Azure Functions triggers, bindings, or APIs to process work asynchronously. These choices depend on the workflow, so confusing messaging with event distribution can lead you toward an unsuitable design. The exam allows 120 minutes and typically includes 40 to 60 questions, although the count varies. Practise mapping each scenario's requirement to the service feature before choosing an answer.

Why can container topics feel harder than studying the service names?

AI-200 covers building and managing container images, deploying applications to Azure hosting services, applying AKS manifests, and configuring event-driven scaling for Azure Container Apps. Reading about these tasks may not reveal where configuration choices affect deployment behavior. The Exam4Success PDF can support review when a lab is unavailable, but it cannot replace hands-on practice. Work through a deployment exercise and explain what each manifest or scaling setting changes.

What commonly goes wrong when candidates prepare for troubleshooting?

A frequent gap is learning monitoring terms without practising how telemetry helps locate a problem. AI-200 expects you to retrieve secrets securely, configure distributed tracing, and use KQL to analyze monitoring data. These skills connect security, application behavior, and investigation. The Exam4Success Practice Test can help you check timing and identify weak areas, then direct your review. After each practice session, revisit the KQL or tracing concept behind any missed response.

What practical capability does AI-200 focus on developing?

The exam is aimed at developing AI cloud solutions on Azure, with attention to the application work around them. That includes containerized deployment, data access and vector search, asynchronous event processing, and secure monitoring. Candidates looking to strengthen their ability to build and operate Azure solutions can use these topic areas to shape a practical project. Build a small application that connects a data store to an event workflow, then add telemetry and secure configuration.

Which Azure skills can preparation for AI-200 help consolidate?

Preparation brings together skills that are often studied separately, including Cosmos DB and PostgreSQL data design, Azure Functions integration, container hosting, and KQL-based investigation. This makes the exam relevant to developers working across the application lifecycle rather than only on model development. It does not, by itself, establish a particular job outcome. Choose one weak area from the official topics and apply it in an Azure exercise that connects it to another part of the solution.

How can I judge if I am ready to schedule AI-200?

Readiness is stronger when you can explain and apply each listed skill, not simply recognize product names. Check that you can work with AKS manifests, choose between Service Bus and Event Grid features, design data access, and investigate telemetry with KQL. The exam is proctored and scheduled through Pearson Vue. Use a timed Practice Test to find weak areas, then review those topics before deciding to schedule.

What should I study first if my Azure experience is uneven?

Start with the topic where you have the least hands-on experience, then connect it to the rest of the solution. For example, practise Cosmos DB indexing and vector retrieval alongside an application workflow, or deploy a container before adding event-driven scaling. Review the official topic areas across containers, data services, service connections, and security and monitoring. The exam is available in multiple listed languages, so confirm your preferred language when planning your Pearson Vue appointment.

Exam4Success is an independent exam preparation provider and is not affiliated with or endorsed by Microsoft.