AI-200 Event Driven Integration Practice Question
You are implementing distributed tracing across an event-driven AI workflow that passes messages from Azure Service Bus to Azure Functions, and finally to an Azure Cosmos DB database. Which mechanism should you use to propagate correlation context between these services?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
W3C Trace Context standard HTTP headers (such as traceparent) propagated through Service Bus message user properties.
OpenTelemetry and W3C Trace Context standards (using headers like `traceparent`) are automatically injected and propagated by Azure Service Bus client libraries and Azure Functions bindings.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Enabling Azure Monitor diagnostic logs on the storage account.
Why it's wrong here
Diagnostic logs collect telemetry about service health, not transaction tracing propagation across services.
- ✗
Using AMQP 1.0 session locks to lock the trace state across network boundaries.
Why it's wrong here
Session locks manage ordering and concurrency, not distributed tracing telemetry correlation.
- ✓
W3C Trace Context standard HTTP headers (such as traceparent) propagated through Service Bus message user properties.
Why this is correct
Modern Azure SDKs automatically inject W3C trace headers into Service Bus message properties, enabling end-to-end distributed tracing.
- ✗
Custom GUID generation stored exclusively in the Event Grid event subject field.
Why it's wrong here
Custom GUIDs do not integrate with Application Insights distributed tracing application map automatically.
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
About these practice questions
This AI-200 question is part of Courseiva's 507-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed August 2026 · checked against the official Microsoft exam blueprint
This AI-200 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-200 exam.