Building an Event-Driven Application Using Azure Event Grid
1h 26mIntermediate2022-08-18
Authors

Nertil Poci
Freelance Software Architect
Course details
Most of today’s applications rely heavily on the cloud, so if you’re a developer, you need to be able to create scalable, integrated solutions with ease. That’s why a tool like Azure Event Grid can come in really handy. It gives you the power to build an invoicing application that responds to changes as they occur. In this course with instructor Nertil Poci, learn how to use Azure Event Grid like a pro to create your own event-driven applications. Explore some of the most important skills for ensuring success and managing multiple services and functions on the way, such as working with Cosmos DB events and storage events, notifying external services using webhooks, processing events to Azure Queue Storage, and displaying events in real time with Azure SignalR. By the end of this course, you’ll be ready to start building your own apps to streamline your workflow.
Skills covered
Cloud DevelopmentAzureSoftware Development ToolsProjectNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Building an event-driven application using Azure Event Grid
- 02 - What you should know
1. Working with Cosmos DB Events
- 03 - Project overview
- 04 - Setting up Azure resources for the project
- 05 - Creating custom Event Grid topics
- 06 - Delivering events to custom Event Grid topics
- 07 - Creating Azure Functions for processing Event Grid events
- 08 - Subscribing to Event Grid topics using Azure Functions
2. Working with Storage Events
- 09 - Creating an Azure Function to process storage events
- 10 - Subscribing to storage events
- 11 - Filtering subscription events
3. Notifying External Services Using Webhooks
- 12 - Understanding when to use webhooks
- 13 - Creating a webhook client
- 14 - Debugging webhooks locally
- 15 - Sending events to webhooks
4. Processing Events to Queue Storage
- 16 - Processing events using Queue Storage
- 17 - Creating an Azure Queue Storage
- 18 - Routing events to Azure Queue Storage
- 19 - Processing events using Queue Storage
5. Displaying Events in Real Time Using Azure SignalR
- 20 - Real-time updates using SignalR service and Event Grid
- 21 - Creating a SignalR service
- 22 - Creating the Azure Function for serverless SignalR service
- 23 - Listening for events in your front-end application
Conclusion
- 24 - Building your own apps