Overview
Connect to and consume Azure services covers how AI components communicate and run serverless logic. It has two objective groups. Developing event- and message-based solutions covers queuing and processing back-end operations with Azure Service Bus, including dead-letter queues, messages, topics and subscriptions, and event-driven workflows with Azure Event Grid, including filters, custom events and retries. Developing and implementing Azure Functions covers building serverless APIs with triggers and bindings, and configuring and deploying function apps.
At 20–25%, this group tests the messaging, eventing and serverless patterns that connect AI pipelines. The exam rewards distinguishing messaging (Service Bus) from eventing (Event Grid), knowing how dead-letter queues and topics and subscriptions work, and using Functions triggers and bindings to glue services together. These patterns drive the event-based scaling and processing seen throughout the exam.
How it's tested
AI-200 questions in this group describe a messaging, eventing or serverless need and ask which service and configuration fits. Look for clues in the wording: reliable delivery, ordering or dead-lettering point to Service Bus, while reacting to a resource event points to Event Grid, and a trigger plus binding points to Functions.
-
Messaging or eventing
A communication need is described, and you choose Service Bus for messaging or Event Grid for eventing.
-
Handle delivery
A reliability need is described, and you choose dead-letter queues, retries, or topics and subscriptions.
-
Wire the Function
A serverless processing need is described, and you choose the right trigger and bindings.
A back-end must process orders reliably, retry on failure, and move messages that repeatedly fail to a separate location for inspection, with ordered, transactional handling. Event Grid is lightweight event routing without a built-in dead-letter queue for this pattern. Azure Service Bus provides queues with dead-letter queues, retries and transactional, ordered processing, which matches the reliable back-end messaging requirement, so Service Bus is the service.
Functional groups 2
Official functional groups from the Microsoft outline, in outline order.
3.1 Develop event- and message-based AI solutionsAzure Service Bus messaging and Azure Event Grid eventing.
- What it means
- This covers queuing and processing back-end operations with Azure Service Bus, including dead-letter queue handling, messages, topics and subscriptions, and implementing event-driven workflows with Azure Event Grid, including filters, custom events and retries.
- What to understand
- Service Bus is enterprise messaging with queues for point-to-point and topics with subscriptions for publish-subscribe, plus dead-letter queues for messages that cannot be processed. Event Grid is lightweight event routing that delivers events to subscribers with filtering and retries. Messaging carries work items reliably; eventing announces that something happened.
- How it shows up
- A communication or reliability need is described, and you must choose Service Bus or Event Grid and the right feature.
- Common confusion
- Confusing Service Bus with Event Grid; Service Bus is reliable messaging with queues and dead-letter handling, while Event Grid is lightweight event routing.
3.2 Develop and implement Azure FunctionsServerless APIs, triggers and bindings, and function app deployment.
- What it means
- This covers building serverless APIs with Azure Functions by implementing triggers and bindings, and configuring and deploying function apps.
- What to understand
- A trigger starts a function, such as an HTTP request, a queue message, a timer or an event. Bindings connect the function to data sources and sinks declaratively, as input or output, reducing boilerplate. Function apps host functions and are configured with settings and scaling. Functions glue services together serverlessly.
- How it shows up
- A serverless processing need is described, and you must choose the trigger and bindings or the function app configuration.
- Common confusion
- Confusing a trigger with a binding; a trigger starts the function, while bindings connect it to data as input or output.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
Azure Service Bus
Enterprise messaging with queues and topics.
- Remember
- Reliable, ordered, transactional messaging.
- Tested as
- Messaging questions.
- Trap
- Confusing it with Event Grid.
-
Queues vs. topics
Point-to-point versus publish-subscribe.
- Remember
- Topics have multiple subscriptions.
- Tested as
- Messaging questions.
- Trap
- Using a queue where fan-out is needed.
-
Dead-letter queue
Holds messages that cannot be processed.
- Remember
- It isolates poison messages for inspection.
- Tested as
- Reliability questions.
- Trap
- Losing failed messages silently.
-
Azure Event Grid
Lightweight event routing to subscribers.
- Remember
- It announces events with filtering and retries.
- Tested as
- Eventing questions.
- Trap
- Confusing it with messaging.
-
Event filters
Rules that route only matching events.
- Remember
- They reduce noise to subscribers.
- Tested as
- Eventing questions.
- Trap
- Delivering all events unfiltered.
-
Retries
Automatic re-delivery of failed events.
- Remember
- They improve delivery reliability.
- Tested as
- Reliability questions.
- Trap
- Assuming single-delivery guarantees.
-
Function trigger
What starts a function.
- Remember
- HTTP, queue, timer or event.
- Tested as
- Serverless questions.
- Trap
- Confusing it with a binding.
-
Function bindings
Declarative connections to data as input or output.
- Remember
- They reduce integration boilerplate.
- Tested as
- Serverless questions.
- Trap
- Writing manual data access instead.
-
Function app
The host for functions with settings and scaling.
- Remember
- It groups and configures functions.
- Tested as
- Deployment questions.
- Trap
- Misconfiguring the app scaling.
-
Serverless integration
Using Functions to glue services together.
- Remember
- No servers to manage, event-driven.
- Tested as
- Integration questions.
- Trap
- Running always-on compute instead.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Service Bus vs. Event Grid
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Service Bus | Reliable messaging with queues and topics | Work items, ordering, dead-letter | Using it for lightweight event broadcast |
| Event Grid | Lightweight event routing | Announcements, filtering, retries | Using it for reliable transactional work |
Queue vs. topic in Service Bus
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Queue | Point-to-point delivery | One consumer group | Using it where fan-out is needed |
| Topic with subscriptions | Publish-subscribe | Many subscribers | Confusing with a queue |
Trigger vs. binding in Functions
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Trigger | Starts the function | One per function | Confusing with a binding |
| Binding | Connects to data in or out | Reduces boilerplate | Writing manual data access |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Event Grid for reliable work
- What candidates pick
- Use Event Grid to process a reliable, ordered, transactional work queue.
- Why it looks right
- Event Grid delivers events.
- Why it's wrong
- Service Bus provides reliable, ordered messaging with dead-letter queues; Event Grid is lightweight event routing.
Clue to watch for The need is reliable, ordered processing with dead-lettering.
-
Queue for fan-out
- What candidates pick
- Use a single Service Bus queue to deliver a message to several independent subscribers.
- Why it looks right
- Queues carry messages.
- Why it's wrong
- A queue delivers to one consumer group; topics with subscriptions fan out to many subscribers.
Clue to watch for One message must reach multiple independent subscribers.
-
Drop failed messages
- What candidates pick
- Let messages that repeatedly fail processing disappear.
- Why it looks right
- It avoids blocking the queue.
- Why it's wrong
- A dead-letter queue isolates poison messages for inspection rather than losing them.
Clue to watch for Failed messages must be retained for investigation.
-
Trigger is binding
- What candidates pick
- Use a binding to start a function on a new queue message.
- Why it looks right
- Both connect to data.
- Why it's wrong
- A trigger starts the function; bindings connect it to data as input or output.
Clue to watch for The need is to start the function versus read or write data.
-
Always-on for glue logic
- What candidates pick
- Run always-on compute to connect two services with small logic.
- Why it looks right
- It is a familiar model.
- Why it's wrong
- Azure Functions runs the glue logic serverlessly, triggered by events, without always-on compute.
Clue to watch for The logic is short and event-driven.
Answer framework
For any Domain 3 scenario, use these steps to find the answer AI-200 expects.
- Decide whether the need is reliable messaging of work items or lightweight routing of events.
- For messaging, use Service Bus with queues for point-to-point or topics and subscriptions for fan-out, and dead-letter queues for failures.
- For eventing, use Event Grid with filters and retries to route events to subscribers efficiently.
- For serverless logic, choose the right Function trigger to start the function and bindings to connect it to data as input or output.
- Deploy and configure the function app with appropriate settings and scaling, and prefer serverless glue over always-on compute. Use bindings rather than SDK code for simple input and output.
Practice question
Want more like this? The AI-200 practice test has questions for every domain.
Checklist
0 of 10
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Approach this domain as the integration layer and keep the two communication models distinct: Service Bus is reliable enterprise messaging for work items, with queues, topics and subscriptions, and dead-letter queues; Event Grid is lightweight event routing with filters and retries. Drill when each applies, since confusing them is a common trap.
Next, master Azure Functions: the difference between a trigger (what starts the function) and bindings (declarative data connections in and out), the common trigger types, and function app deployment. Functions are the serverless glue that connects the messaging, eventing and data services across the exam.
Build a small event-driven pipeline, a queue feeding a Function that writes to a data store, in a free subscription to make these concrete. Afterwards, move to Domain 4, securing, monitoring and troubleshooting Azure solutions. Then send a malformed message on purpose and watch it reach the dead-letter queue, so the retry and dead-letter behavior is clear.
FAQ
How much of AI-200 is Domain 3?
Connect to and consume Azure services is 20–25% of the exam, covering messaging, eventing and serverless integration.
What is the difference between Service Bus and Event Grid?
Service Bus is reliable enterprise messaging for work items, with queues, topics, subscriptions and dead-letter queues. Event Grid is lightweight event routing that announces events to subscribers with filtering and retries.
What is a dead-letter queue?
A sub-queue that holds messages which cannot be processed after retries, so poison messages are isolated for inspection rather than lost or blocking the main queue.
What is the difference between a Function trigger and a binding?
A trigger is what starts the function, such as an HTTP request or a queue message. Bindings declaratively connect the function to data sources and sinks as input or output.
When should I use topics instead of queues?
When one message must reach multiple independent subscribers. A queue delivers to a single consumer group, while a topic with subscriptions fans out to many.
Why use Azure Functions for integration?
They run short, event-driven logic serverlessly, triggered by events and connected to data through bindings, avoiding always-on compute to glue services together.
How does Domain 3 connect to the rest of the exam?
The messaging and events here drive the container scaling of Domain 1, move data in and out of the AI data services of Domain 2, and are secured and monitored in Domain 4.
Other Cloud Computing certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- AWS Certified Solutions Architect - Associate Study guide
- AWS Certified Cloud Practitioner Study guide
- AWS Certified SysOps Administrator - Associate Study guide
- AWS Certified Solutions Architect - Professional Study guide
- Microsoft 365 Fundamentals Study guide
- Google Cloud Associate Cloud Engineer Study guide
- CompTIA Cloud+ Study guide
- Microsoft Certified: Azure Fundamentals Study guide
- AWS Certified Developer - Associate Study guide
- HashiCorp Certified: Terraform Associate Study guide
- Azure Administrator Associate Study guide
- Azure Solutions Architect Expert Study guide
Test your Domain 3 knowledge
You have covered Service Bus, Event Grid and Azure Functions. Test whether you can choose the right messaging or serverless approach under exam conditions.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the AI-200 AI tutor Get any concept explained your way