0
0
Azurecloud~20 mins

Event Grid for event-driven architecture in Azure - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Event Grid Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
service_behavior
intermediate
2:00remaining
Event Grid Event Delivery Behavior

What happens if an Azure Event Grid event subscriber endpoint is temporarily unavailable?

AEvent Grid retries delivery for up to 24 hours with exponential backoff.
BEvent Grid immediately drops the event and does not retry.
CEvent Grid retries delivery indefinitely until the endpoint is available.
DEvent Grid queues the event permanently until the subscriber manually acknowledges.
Attempts:
2 left
💡 Hint

Think about how cloud services handle temporary failures to avoid losing events.

Architecture
intermediate
2:00remaining
Choosing Event Grid for Event Routing

You want to build a system where multiple microservices react to events from blob storage changes. Which feature of Event Grid makes it the best choice?

AEvent Grid stores all events permanently for audit purposes.
BEvent Grid supports multiple event handlers subscribing to the same event source with low latency.
CEvent Grid requires polling to detect new events.
DEvent Grid only supports one subscriber per event source.
Attempts:
2 left
💡 Hint

Consider how events are delivered to multiple services efficiently.

security
advanced
2:00remaining
Securing Event Grid Event Subscriptions

Which method provides the strongest security for authenticating Event Grid event delivery to a webhook endpoint?

AUse Azure Active Directory (AAD) token-based authentication for the webhook.
BUse a shared access signature (SAS) token in the webhook URL.
CUse IP filtering on the webhook endpoint only.
DUse HTTP Basic Authentication with a username and password.
Attempts:
2 left
💡 Hint

Think about modern, secure token-based authentication methods supported by Azure services.

Configuration
advanced
2:00remaining
Event Grid Subscription Filtering Configuration

You want to configure an Event Grid subscription to only receive events where the subject starts with 'orders/' and the event type is 'OrderCreated'. Which filter configuration is correct?

A{"subjectBeginsWith": "OrderCreated", "includedEventTypes": ["orders/"]}
B{"subjectEndsWith": "orders/", "includedEventTypes": ["OrderCreated"]}
C{"subjectBeginsWith": "orders/", "includedEventTypes": ["OrderCreated"]}
D{"subjectContains": "orders/", "excludedEventTypes": ["OrderCreated"]}
Attempts:
2 left
💡 Hint

Check the filter properties for subject prefix and event types.

Best Practice
expert
3:00remaining
Designing for High Availability with Event Grid

You design an event-driven system using Event Grid with multiple subscribers. To ensure no event loss during regional outages, what is the best architectural practice?

AUse Event Grid with only one subscriber to simplify recovery.
BUse a single Event Grid topic in one region and rely on Event Grid's internal replication.
CConfigure subscribers to poll Event Grid for missed events after an outage.
DDeploy Event Grid topics and subscribers in multiple Azure regions and use geo-redundant storage for event data.
Attempts:
2 left
💡 Hint

Think about spreading resources across regions to handle failures.