Introduction to event-driven architecture
1. Introduction to event-driven architecture
Hello everyone! Welcome to this course on event-driven and message-based systems in Azure.2. About the author
I’m Fiodar Sazanavets, a senior software engineer focused on the Microsoft stack. I’ve helped companies, including Microsoft, ship large-scale, distributed, event-driven systems.3. Enabling real-time applications
Modern-day applications are expected to be fast and responsive. They can’t keep polling for changes and hope for the best. They need to react the moment something happens. This is where event-driven architecture comes in. Instead of polling, i.e., repeatedly sending request to an endpoint to check whether anything new happened, an application can be notified as soon as something happens.4. Enabling real-time applications
Think about a chat app.5. Enabling real-time applications
You shouldn’t have to refresh to see a new message.6. Enabling real-time applications
The app should push it to you right away. That real-time experience is powered by event-driven architecture.7. Course objectives
By the end of this course, you’ll know how to design and implement an event-driven flow on Azure using Event Grid for routing events, Event Hubs for high-throughput ingestion, Service Bus for reliable messaging, and Storage accounts for persistence. It will also prepare you for the AZ-204 certification exam, as the course is designed to cover the information required to complete the specific parts of the exam included in the "Connect to and consume Azure services and third-party services". We will cover developing event-based solutions and developing message-based solutions.8. What you'll learn
You’ll learn each skill by putting it into practice. You'll start by triggering and routing events with Event Grid, then stream and process data in real time with Event Hubs. Next, you'll exchange messages between services using Service Bus, and finally, you'll persist data reliably with Azure Storage. We will begin our journey by setting up Event Grid, which is used as a broker that listens to events and immediately notifies appropriate applications when events occurs. Think of it as a real-time message board your applications subscribe to.9. Pre-requisites
Before we get started, make sure you're comfortable with the cloud computing fundamentals. Things like on-demand resources, scalability, and the main cloud service models: Infrastructure as a Service, Platform as a Service, and Software as a Service. It’ll also really help if you have some basic knowledge of Microsoft Azure. If these concepts are new to you, don’t worry! You can easily get up to speed by completing the Microsoft Azure Fundamentals track first. It’ll give you all the background you need to follow along smoothly in this course.10. Let's practice!
Let’s start exploring these concepts by setting up an Event Grid Topic!Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.