Practice set 13 of 16 · AI-200 Exam Preparation

AI-200 Practice Set 13: 47 Exam-Style Questions

This set features 47 realistic scenario questions covering Service Bus, AKS, Container Apps, aligned directly with the official Microsoft Azure AI Cloud Developer Associate (AI-200) syllabus.

Study & Domain Breakdown Author: Rohan (Cloud & Infrastructure Engineer) · Verified by Elena Rostova (Staff Kubernetes SRE)
Difficulty Level
Intermediate to Exam-Level
24 Real Exam Questions flagged
Estimated Time
~85 – 103 Minutes
Approx. 2 mins / question target pace
Passing Standard
700 / 1000 (70%)
Aim for ≥ 36 correct before exam day

Domain Weighting & Distribution

Set 13 drills multi-tier enterprise integration across Domain 1 (25%), Domain 2 (25%), Domain 3 (27%), and Domain 4 (23%).

Domain 1: 12 Qs Domain 2: 11 Qs Domain 3: 13 Qs Domain 4: 11 Qs

Architectural Trade-offs Tested in Set 13

  • Container Apps Ingress: External vs. Internal with Private VNet: External ingress generates a publicly routable FQDN with automatic TLS; internal ingress binds to an internal IP inside the custom delegated subnet, reachable only from peered VNets or application gateways.
  • Cosmos DB Change Feed: Push (Processor) vs. Pull Model: The Change Feed Processor automatically distributes partition processing across multiple worker hosts with leases; the Pull model allows client code to query partition changes at its own pace without lease containers.
  • Azure Monitor Action Groups: Automation Runbooks vs. Webhooks vs. Logic Apps: Action Groups trigger automated remediation scripts; Logic Apps provide secure OAuth integrations with enterprise incident management platforms without managing VM runners.

Exam Traps & Common Distractor Pitfalls

  • Common Trap: Attempting to read deleted items directly from the Cosmos DB Change Feed.
    Engineering Reality: By default, the Cosmos DB Change Feed only captures inserts and updates. Tracking deletes requires either soft-delete flags with TTL or enabling the All Versions and Deletes mode.
  • Common Trap: Configuring Service Bus Session state without setting a Session ID on outbound messages.
    Engineering Reality: If a queue requires sessions (RequiresSession = true), any message sent without a SessionId property is rejected immediately by the broker.
Priority Questions (Verified Real Exam Questions): Questions marked with Priority · Real Exam are verified questions that have previously appeared on live Microsoft AI-200 certification exams. If your preparation time is tight, use the Priority · Real Exam filter below to practice these first.
Study Strategy: Master the Cosmos DB Change Feed. Scenario questions frequently ask how to trigger vector re-indexing in downstream search engines whenever documents in Cosmos DB are modified.
Q1 Event Grid Domain 3 · 20–25% of exam

What is the event delivery SLA for Azure Event Grid?

  1. A 99.99% for all event types
  2. B 99.99% SLA for system topics; 99.9% for custom topics
  3. C 99.9% for successfully accepted events (correct answer)
  4. D No SLA; best-effort delivery

Shortcut: 9% availability SLA for event delivery. For events that are accepted by Event Grid (return HTTP 200), it guarantees at-least-once delivery within the retry window.

More
Event Grid provides 99.9% availability SLA for event delivery. For events that are accepted by Event Grid (return HTTP 200), it guarantees at-least-once delivery within the retry window.
Q2 Container Apps Domain 1 · 20–25% of exam Priority · Real Exam

How do you pin all traffic to the newest revision automatically after each deployment?

  1. A Set revision mode Single (correct answer)
  2. B Use revision mode Multiple with a 'latest' label
  3. C Manually update weights each time
  4. D Disable ingress

Shortcut: In Single revision mode, activating a new revision automatically deactivates the previous one and sends all traffic to the newest, which is the simplest continuous-deployment pattern.

Q3 Redis Domain 2 · 25–30% of exam Priority · Real Exam

For a session store, which combination provides automatic idle expiry?

  1. A SET with EX and refreshing the TTL on each access (correct answer)
  2. B PERSIST after each write
  3. C LPUSH with LTRIM
  4. D ZADD with the expiry as score

Shortcut: Setting a TTL and re-issuing EXPIRE on access implements a sliding idle timeout, so sessions expire only after a period of inactivity.

Q4 Monitor Domain 4 · 20–25% of exam Priority · Real Exam

How do you attribute telemetry to a specific microservice in a shared Application Insights resource?

  1. A client_IP
  2. B cloud_RoleName (correct answer)
  3. C operation_Id
  4. D session_Id

Shortcut: cloud_RoleName identifies the emitting component and drives the Application Map. Setting it per service is essential when several services share one resource.

Q5 Functions Domain 3 · 20–25% of exam Priority · Real Exam

Which storage resource does the Functions runtime require for triggers, leases, and Durable state?

  1. A A Cosmos DB account
  2. B An Azure Storage account referenced by AzureWebJobsStorage (correct answer)
  3. C A Redis cache
  4. D A SQL database

Shortcut: The runtime uses the storage account for timer leases, blob trigger receipts, and Durable task hubs. Losing or misconfiguring it breaks triggering entirely.

Q6 Container Apps Domain 1 · 20–25% of exam

A team needs to gradually shift 20% of traffic to a new revision for canary testing. How is this configured?

  1. A DNS-based traffic splitting
  2. B Revision traffic weights (20% new, 80% old) in multiple revision mode (correct answer)
  3. C A/B testing via Azure Front Door
  4. D Azure Traffic Manager weighted routing

Shortcut: , revision-v2: 20, revision-v1: 80). Container Apps routes the specified percentage to each revision.

More
In multiple revision mode, set traffic weights per revision (e.g., revision-v2: 20, revision-v1: 80). Container Apps routes the specified percentage to each revision.
Q7 PostgreSQL Domain 2 · 25–30% of exam

A team uses pg_cron to schedule a nightly job that refreshes materialized views and re-embeds changed documents. Which extension provides cron scheduling in PostgreSQL?

  1. A pg_agent
  2. B pgcron
  3. C pg_cron (correct answer)
  4. D pg_scheduler

Shortcut: pg_cron is a cron-based job scheduler for PostgreSQL that runs scheduled SQL commands inside the database. It is supported on Azure Database for PostgreSQL Flexible Server.

Q8 Service Bus Domain 3 · 20–25% of exam

Which Service Bus feature allows forwarding messages from a dead-letter queue to another queue automatically?

  1. A Auto-forwarding (correct answer)
  2. B DLQ subscription
  3. C Rule action FORWARD
  4. D Service Bus bridge

Shortcut: Auto-forwarding (ForwardTo/ForwardDeadLetteredMessagesTo properties) automatically redirects messages from one entity to another, enabling dead-letter queue processing pipelines.

Q9 Container Registry Domain 1 · 20–25% of exam Priority · Real Exam

Your organisation requires that only images signed by the release pipeline can be deployed to AKS. Which combination enforces this end to end?

  1. A ACR Content Trust alone
  2. B ACR Content Trust plus an Azure Policy or admission controller that rejects unsigned images (correct answer)
  3. C Repository-scoped tokens plus quarantine
  4. D Private endpoints plus RBAC

Shortcut: Content Trust handles signing and verification at the registry, but the cluster must also refuse unsigned images. An admission controller such as Azure Policy for Kubernetes or Ratify provides that enforcement at deploy time.

Q10 Cosmos DB Domain 2 · 25–30% of exam

Which Cosmos DB vector search metric computes the angle between two vectors and is most commonly used for embedding similarity?

  1. A Euclidean distance (L2)
  2. B Dot product
  3. C Cosine similarity (correct answer)
  4. D Manhattan distance

Shortcut: Cosine similarity measures the cosine of the angle between two vectors, normalized to ignore magnitude. It is the standard metric for semantic similarity between text embeddings from models like Ada.

Q11 Service Bus Domain 3 · 20–25% of exam Priority · Real Exam

Which metric best signals that consumers cannot keep pace with producers?

  1. A Active message count growing steadily (correct answer)
  2. B Server errors
  3. C Successful requests
  4. D Namespace CPU

Shortcut: A continuously rising active message count means arrival rate exceeds completion rate. It is the primary scaling signal for KEDA or autoscaling rules.

Q12 AKS Domain 1 · 20–25% of exam

An application requires the same pod to handle both incoming HTTP and TCP traffic. Which Kubernetes Service type exposes multiple ports?

  1. A ClusterIP
  2. B NodePort
  3. C LoadBalancer (correct answer)
  4. D ExternalName

Shortcut: LoadBalancer services can expose multiple ports. ports array. Each port gets its own rule on the Azure Load Balancer.

More
LoadBalancer services can expose multiple ports. You define them in the spec.ports array. Each port gets its own rule on the Azure Load Balancer.
Q13 RBAC Domain 4 · 20–25% of exam

A DevOps engineer needs to read but not modify Kubernetes objects in a specific namespace of an AKS cluster using Azure RBAC. Which role is appropriate?

  1. A Azure Kubernetes Service RBAC Cluster Admin
  2. B Azure Kubernetes Service RBAC Admin
  3. C Azure Kubernetes Service RBAC Reader (correct answer)
  4. D Contributor

Shortcut: Azure Kubernetes Service RBAC Reader grants read-only access to Kubernetes objects within the assigned scope (can be limited to a specific namespace), without the ability to modify resources.

Q14 Cosmos DB Domain 2 · 25–30% of exam Priority · Real Exam

Which change most reduces the RU cost of a query that currently reports a high number of retrieved documents but returns few?

  1. A Add a filter on the partition key, and index the filtered properties (correct answer)
  2. B Switch to Eventual consistency
  3. C Increase page size
  4. D Enable TTL

Shortcut: A large gap between retrieved and output document count indicates a scan. Filtering on the partition key and ensuring filter paths are indexed converts it into a targeted index seek.

Q15 Event Hubs Domain 3 · 20–25% of exam

An application uses the Event Processor Host (EPH) SDK to consume events. What does EPH provide that a basic EventHubConsumerClient does not?

  1. A Higher throughput
  2. B Partition ownership coordination, checkpointing, and load balancing across multiple processor instances (correct answer)
  3. C Support for consumer groups
  4. D Avro deserialization

Shortcut: Event Processor Host (now EventProcessorClient) coordinates partition ownership across multiple instances, enabling parallel processing. It persists checkpoints so processing resumes after restarts.

Q16 Container Registry Domain 1 · 20–25% of exam

What is the ACR admin account primarily used for?

  1. A Production CI/CD pipelines
  2. B Quick testing and development scenarios where managed identity is unavailable (correct answer)
  3. C Geo-replication management
  4. D Webhook configuration

Shortcut: The admin account (username/password) is disabled by default and intended only for quick dev/test. For production, use managed identity or service principals.

Q17 Redis Domain 2 · 25–30% of exam

How should you configure Azure Cache for Redis to ensure data is encrypted at rest?

  1. A Enable TDE manually
  2. B Encryption at rest is enabled by default for all tiers (correct answer)
  3. C Configure CMK in Premium tier only
  4. D Use Redis AUTH for encryption

Shortcut: Azure Cache for Redis encrypts data at rest by default using platform-managed keys. Enterprise tier also supports customer-managed keys (CMK) via Azure Key Vault.

Q18 Event Grid Domain 3 · 20–25% of exam Priority · Real Exam

What is the maximum practical event size Event Grid accepts?

  1. A 64 KB free, up to 1 MB billed in 64 KB increments (correct answer)
  2. B 256 KB
  3. C 1 GB
  4. D No limit

Shortcut: Events up to 1 MB are supported, billed per 64 KB unit. Large payloads should use the claim-check pattern with a blob reference instead.

Q19 AKS Domain 1 · 20–25% of exam Priority · Real Exam

You need per-pod outbound identity so that different workloads present different identities to Azure services. Which feature satisfies this?

  1. A Kubelet managed identity
  2. B Workload Identity with one federated credential per ServiceAccount (correct answer)
  3. C A shared service principal
  4. D Node pool user-assigned identity

Shortcut: The kubelet identity is shared by every pod on the node. Workload Identity binds a distinct Azure AD identity to each ServiceAccount, giving per-workload identity and auditability.

Q20 PostgreSQL Domain 2 · 25–30% of exam Priority · Real Exam

What is the purpose of the Query Store feature in Flexible Server?

  1. A To cache query results
  2. B To persist query runtime statistics and plans for performance analysis (correct answer)
  3. C To replicate queries to a replica
  4. D To encrypt queries

Shortcut: Query Store captures per-query runtime statistics and wait events into the azure_sys database, which is the primary tool for identifying regressions and top resource consumers.

Q21 Functions Domain 3 · 20–25% of exam

A production function must retry failed executions up to 5 times with exponential backoff. How is this configured?

  1. A In the function code with try/catch
  2. B In host.json under retry policy (fixedDelay or exponentialBackoff) (correct answer)
  3. C In the trigger binding definition
  4. D Via Azure Monitor alerts

Shortcut: json (retryPolicy section) or via [FixedDelayRetry]/[ExponentialBackoffRetry] attributes, handling retries outside the function code.

More
Azure Functions built-in retry policies are configured in host.json (retryPolicy section) or via [FixedDelayRetry]/[ExponentialBackoffRetry] attributes, handling retries outside the function code.
Q22 RBAC Domain 4 · 20–25% of exam Priority · Real Exam

Which condition can be attached to a role assignment for finer control, such as restricting access to blobs with a specific tag?

  1. A Azure ABAC condition expressions (correct answer)
  2. B A NSG rule
  3. C A deny assignment
  4. D A resource lock

Shortcut: Attribute-based access control adds condition expressions to eligible data-plane role assignments, allowing rules based on resource attributes such as blob index tags.

Q23 Container Apps Domain 1 · 20–25% of exam

Which Container Apps feature allows binding to Azure managed services (Cosmos DB, Service Bus) with automatic connection string injection?

  1. A Managed identity
  2. B Service binding (preview) (correct answer)
  3. C DAPR component
  4. D Environment variable manual configuration

Shortcut: Service bindings (in preview) automatically inject connection strings and endpoint information for bound Azure services into the container app's environment.

Q24 Event Hubs Domain 3 · 20–25% of exam Priority · Real Exam

Which failure mode results from checkpointing after every single event?

  1. A Data loss
  2. B Significant throughput reduction due to storage write overhead (correct answer)
  3. C Duplicate events
  4. D Partition rebalancing

Shortcut: Each checkpoint is a blob write. Checkpointing per event makes storage the bottleneck; checkpointing per batch or on an interval is the standard compromise.

Q25 PostgreSQL Domain 2 · 25–30% of exam

A Flexible Server instance must be accessible from on-premises via a private connection without internet exposure. Which network feature achieves this?

  1. A Service endpoint on the subnet
  2. B Private endpoint with Azure Private DNS Zone (correct answer)
  3. C VPN Gateway with public endpoint
  4. D ExpressRoute with public peering

Shortcut: A private endpoint creates a private IP for the Flexible Server in your VNet. Combined with Azure Private DNS zones, on-premises resources can resolve and connect to the private IP via ExpressRoute or VPN.

Q26 Container Apps Domain 1 · 20–25% of exam Priority · Real Exam

A KEDA Service Bus scaler is configured but the app never scales. Which cause is most likely?

  1. A The queue has too many messages
  2. B The scaler's connection secret or managed identity lacks permission to read queue metadata (correct answer)
  3. C maxReplicas is set too high
  4. D Ingress is set to internal

Shortcut: KEDA must query the queue's message count. If the connection string secret is wrong or the identity lacks Service Bus Data Receiver / Manage rights, the metric reads zero and no scaling occurs.

Q27 Event Grid Domain 3 · 20–25% of exam

A team uses Event Grid to notify downstream services when AI model inference results are ready. Which architectural pattern does this implement?

  1. A Request-response (synchronous)
  2. B Event-driven microservices (async notification) (correct answer)
  3. C Batch processing
  4. D CQRS write side only

Shortcut: Publishing an event when results are ready decouples the inference service from consumers. Multiple downstream services can subscribe independently, implementing event-driven microservices architecture.

Q28 Redis Domain 2 · 25–30% of exam Priority · Real Exam Choose 2

Which TWO practices prevent a cache stampede when a popular key expires?

  1. A Add a small random jitter to each key's TTL (correct answer)
  2. B Recompute the value behind a short-lived lock so only one caller rebuilds it (correct answer)
  3. C Set all TTLs to the same value for predictability
  4. D Disable eviction
  5. E Use the KEYS command to pre-warm

Shortcut: Identical TTLs cause many keys to expire together and every caller to rebuild at once. Jitter spreads the expiries, and a rebuild lock ensures a single caller recomputes while the others wait or serve stale. KEYS is O(N) and blocks the server, making the incident worse.

Q29 Key Vault Domain 4 · 20–25% of exam

What is the Key Vault network default when you first create a vault?

  1. A Private endpoint only
  2. B All networks (public internet access enabled) (correct answer)
  3. C VNet-only access
  4. D Disabled

Shortcut: By default, new Key Vaults allow access from all networks (public internet). Best practice: restrict to specific VNets or private endpoints immediately after creation for production vaults.

Q30 AKS Domain 1 · 20–25% of exam

Which AKS Backup solution integrates with Azure Backup to protect persistent volumes and cluster configuration?

  1. A Velero self-managed
  2. B Azure Backup for AKS (native) (correct answer)
  3. C etcd backup via kubectl
  4. D Azure Site Recovery

Shortcut: Azure Backup for AKS is a native solution supporting snapshot-based backup of AKS workloads including PVCs, Kubernetes objects, and namespace configurations.

Q31 Functions Domain 3 · 20–25% of exam Priority · Real Exam

Which approach lets a function read a Key Vault secret without SDK code?

  1. A A Key Vault reference in app settings using @Microsoft.KeyVault(SecretUri=...) (correct answer)
  2. B Hardcoding the value
  3. C A SAS token
  4. D An input binding to Key Vault

Shortcut: App settings support Key Vault references resolved by the platform using the app's managed identity, so the secret surfaces as an ordinary environment variable.

Q32 Redis Domain 2 · 25–30% of exam Priority · Real Exam

Which statement about Redis clustering is accurate for multi-key operations?

  1. A Any keys can be used in one transaction
  2. B Multi-key operations require the keys to hash to the same slot, achieved with hash tags {} (correct answer)
  3. C Clustering removes all multi-key limits
  4. D Transactions are unsupported in clustered mode

Shortcut: In cluster mode, keys must reside in the same hash slot for multi-key commands. Wrapping a common substring in braces, such as user:{123}:profile, forces co-location.

Q33 AKS Domain 1 · 20–25% of exam

What does the Kubernetes imagePullPolicy: Always ensure?

  1. A The image is pulled from the registry every time the pod starts, regardless of local cache (correct answer)
  2. B The image is pulled only if not present locally
  3. C The image is never pulled from the registry
  4. D The image must be pre-staged on each node

Shortcut: imagePullPolicy: Always forces Kubernetes to contact the registry on every pod start, ensuring the latest image is always used. Useful when using mutable tags like :latest.

Q34 Service Bus Domain 3 · 20–25% of exam

A financial application sends a high-value transaction message to Service Bus and needs confirmation that it was received. Which pattern should be implemented?

  1. A Receive-delete mode
  2. B Request-reply with ReplyTo and CorrelationId (correct answer)
  3. C Scheduled message
  4. D Peek and abandon

Shortcut: Request-reply sets the ReplyTo property to a reply queue and CorrelationId for correlation. The receiver sends a confirmation message to the ReplyTo queue with the matching CorrelationId.

Q35 Cosmos DB Domain 2 · 25–30% of exam

What is the role of the container vector policy in Cosmos DB?

  1. A Configures network access for the container
  2. B Defines the vector property path, dimensions, distance metric, and index type for vector search (correct answer)
  3. C Controls TTL for vector items
  4. D Sets throughput for vector index operations

Shortcut: The vector policy (set at container creation) specifies which property contains the vector, its dimension count, the distance metric (cosine/dot/Euclidean), and the index type (flat or DiskANN).

Q36 Container Registry Domain 1 · 20–25% of exam Priority · Real Exam

Which SKU limitation would force an upgrade from Standard to Premium for a registry serving a global workload?

  1. A Webhook support
  2. B Geo-replication and private endpoints (correct answer)
  3. C Docker Content Trust
  4. D ACR Tasks

Shortcut: Geo-replication, private endpoints, customer-managed keys, and content trust are Premium features. Webhooks and ACR Tasks are available on lower SKUs.

Q37 Service Bus Domain 3 · 20–25% of exam Priority · Real Exam

What distinguishes a correlation filter from a SQL filter on a subscription?

  1. A Correlation filters support arbitrary expressions
  2. B Correlation filters match exact property values and are more efficient than SQL expression evaluation (correct answer)
  3. C SQL filters are cheaper
  4. D They are identical

Shortcut: Correlation filters perform indexed equality matching on system and user properties, which the broker evaluates faster than parsing and executing a SQL expression.

Q38 Key Vault Domain 4 · 20–25% of exam

Which PowerShell cmdlet retrieves a secret value from Key Vault as plain text?

  1. A Get-AzKeyVaultSecret -VaultName -Name | Select-Object -ExpandProperty SecretValue | ConvertFrom-SecureString -AsPlainText (correct answer)
  2. B Get-AzKeyVaultSecretValue
  3. C Get-Secret
  4. D az keyvault secret show --query value

Shortcut: Get-AzKeyVaultSecret returns the secret as a PSKeyVaultSecret with SecretValue as a SecureString. Password for plain text.

More
Get-AzKeyVaultSecret returns the secret as a PSKeyVaultSecret with SecretValue as a SecureString. Convert with ConvertFrom-SecureString -AsPlainText (PowerShell 7+) or NetworkCredential.Password for plain text.
Q39 Cosmos DB Domain 2 · 25–30% of exam

What Cosmos DB feature enables sharing throughput across multiple containers in the same database?

  1. A Container-level provisioning
  2. B Database-level shared throughput (correct answer)
  3. C Autoscale
  4. D Serverless

Shortcut: Database-level throughput shares provisioned RU/s across all containers in the database. Individual containers can optionally have dedicated throughput overriding the shared pool.

Q40 Container Registry Domain 1 · 20–25% of exam

How do you enable zone redundancy for an ACR registry?

  1. A It is enabled automatically on all Premium registries
  2. B Using az acr create --zone-redundancy Enabled (Premium SKU only) (correct answer)
  3. C Via the Azure portal network tab
  4. D By enabling geo-replication to a second zone

Shortcut: Zone redundancy must be explicitly enabled at creation time with --zone-redundancy Enabled and requires Premium SKU. It cannot be added after creation.

Q41 Service Bus Domain 3 · 20–25% of exam

Which pricing model does Azure Service Bus use?

  1. A Per message size
  2. B Per operation (message sent or received) plus data transfer (correct answer)
  3. C Per hour per namespace
  4. D Per connection

Shortcut: Service Bus bills per messaging operation (send, receive, management) and data transfer. Premium tier adds per messaging unit (MU) capacity billing. Message size affects batch limits, not per-message pricing directly.

Q42 RBAC Domain 4 · 20–25% of exam Priority · Real Exam

Security mandates that no application stores a credential. Which approach satisfies this across App Service, Functions, and AKS?

  1. A Move every client secret into the shared Key Vault
  2. B Managed identities for App Service and Functions, and Workload Identity for AKS pods (correct answer)
  3. C Rotate the client secrets every 30 days
  4. D Store the secrets as encrypted environment variables

Shortcut: Managed identities are issued and rotated by the platform, and the application never sees a credential; it obtains a token from a local endpoint. Workload Identity is the AKS equivalent, federating a pod service account to an Entra ID identity. Moving a secret into Key Vault still leaves a bootstrap secret to reach the vault.

Q43 Key Vault Domain 4 · 20–25% of exam Priority · Real Exam

A compromise of one workload must not expose another's secrets. Which change achieves this?

  1. A Keep one vault but enable purge protection
  2. B Separate vaults per application and environment, with scoped role assignments per identity (correct answer)
  3. C Enable soft delete on the shared vault
  4. D Switch the shared vault to the Premium tier

Shortcut: Isolation is a function of scope. A vault per application per environment means a stolen identity can read only that vault's contents, and it also isolates throttling limits. Soft delete, purge protection, and HSM tiers protect availability and key material, not blast radius.

Q44 Key Vault Domain 4 · 20–25% of exam Priority · Real Exam Choose 2

Rotation previously caused an outage because applications kept using the revoked password. Which TWO practices prevent that?

  1. A Use two credential sets so the old one stays valid while the new one is published (correct answer)
  2. B Refresh the client's cached secret on the Key Vault rotation event rather than only on restart (correct answer)
  3. C Fetch the secret from Key Vault on every request
  4. D Extend the rotation interval to 12 months
  5. E Hardcode the new password at deploy time

Shortcut: Two-set rotation gives an overlap window in which both credentials authenticate, so there is no instant of failure. Caches must then be invalidated by the rotation event. Fetching per request would work but triggers Key Vault throttling; lengthening the interval avoids rather than solves the problem.

Q45 Monitor Domain 4 · 20–25% of exam Priority · Real Exam Choose 2

During incidents the team cannot tell which service is failing or follow a request across boundaries. Which TWO changes fix this?

  1. A Set cloud_RoleName per service so telemetry is attributable and the Application Map builds (correct answer)
  2. B Rely on distributed tracing so operation_Id correlates every span of one request (correct answer)
  3. C Create a separate Application Insights resource per developer
  4. D Increase the retention period
  5. E Disable sampling entirely

Shortcut: cloud_RoleName identifies the emitting component and is what drives the Application Map. operation_Id ties every request and dependency in one end-to-end operation together, so a request can be followed across services. Retention governs how long data is queryable, not whether it is attributable.

Q46 Monitor Domain 4 · 20–25% of exam Priority · Real Exam

The daily cap reduced cost but created gaps in the data. What is the better control?

  1. A Lower the daily cap further
  2. B Enable adaptive sampling so a representative subset is ingested continuously (correct answer)
  3. C Delete the workspace each month
  4. D Disable Application Insights in production

Shortcut: A daily cap stops ingestion outright once hit, so everything after that point is lost — often exactly when an incident is generating the most telemetry. Sampling reduces volume proportionally while preserving statistical accuracy and keeping related items in the same trace.

Q47 RBAC Domain 4 · 20–25% of exam Priority · Real Exam

Which built-in role should an application identity receive to read secret values, and nothing more?

  1. A Key Vault Contributor
  2. B Key Vault Secrets User (correct answer)
  3. C Key Vault Administrator
  4. D Contributor

Shortcut: Key Vault Secrets User grants data-plane read of secret values only. Contributor and Key Vault Contributor are management-plane roles that can alter the vault itself, and Administrator grants full data-plane control including deletion.