microsoft partner logo color
8245  Reviews star_rate star_rate star_rate star_rate star_half

Implementing Event-Driven Architecture on Azure

This Azure architecture course teaches learners how to design, build, and manage event-driven architecture on Azure. They gain practical experience in using Azure services like Event Grid, Event...

Read More
Course Code WA3689
Duration 1 day
Available Formats Classroom

This Azure architecture course teaches learners how to design, build, and manage event-driven architecture on Azure. They gain practical experience in using Azure services like Event Grid, Event Hubs, Service Bus, and Azure Functions to create reactive, scalable, and fault-tolerant applications. This course focuses on modern techniques and patterns for implementing robust event-driven systems that respond to business events in real time.

Skills Gained

  • Understand the principles and benefits of event-driven architecture
  • Design and implement event-driven workflows using Azure services
  • Integrate multiple Azure services for seamless event processing
  • Monitor, troubleshoot, and optimize event-driven systems
  • Apply event-driven patterns like pub/sub, event sourcing, and CQRS

Prerequisites

  • Basic knowledge of cloud computing and Azure services
  • Familiarity with messaging and event-driven concepts
  • Experience with at least one programming language (e.g., C#, Python, or Java)

Course Details

Setup Requirements

  • A computer with an internet connection is required
  • A remote lab VM and an Azure account will be provided as part of the training

Introduction to Event-Driven Architecture

  • Understanding event-driven principles and patterns
  • Key benefits of event-driven systems in modern applications
  • Exploring Azure services for event-driven architecture
  • Differences between event-driven and traditional architecture
  • Common use cases for event-driven applications

Azure Event Grid: Centralized Event Routing

  • Introduction to Azure Event Grid and its use cases
  • Creating event topics and subscriptions
  • Filtering and routing events to various endpoints
  • Managing events with custom event handlers
  • Hands-on exercises with Event Grid in Azure Portal

Azure Event Hubs: Big Data Event Ingestion

  • Overview of Azure Event Hubs and its architecture
  • Configuring Event Hubs namespaces and event producers
  • Streaming events for real-time analytics and processing
  • Integrating Event Hubs with Azure Stream Analytics and Databricks
  • Monitoring and scaling Event Hubs for high throughput

Azure Service Bus: Reliable Messaging

  • Introduction to Azure Service Bus and its features
  • Working with queues, topics, and subscriptions
  • Implementing message sessions and dead-lettering
  • Handling advanced scenarios like duplicate detection and message deferral
  • Managing Service Bus resources programmatically and via the Azure Portal

Serverless Event Processing with Azure Functions

  • Using Azure Functions for lightweight event processing
  • Creating event-driven triggers for Event Grid, Event Hubs, and Service Bus
  • Implementing serverless workflows with Durable Functions
  • Debugging and monitoring Azure Functions
  • Scaling serverless applications to handle high event loads

Advanced Event-Driven Patterns and Best Practices

  • Exploring patterns like pub/sub, event sourcing, and CQRS
  • Ensuring event reliability and consistency with idempotency
  • Managing event schema evolution and versioning
  • Securing event-driven applications with authentication and access control
  • Case studies and real-world examples of event-driven architecture on Azure