Zum Inhalt springen

Event-Driven Distributed Apps auf Azure: Aspire, Dapr & Durable Execution

Class Details

4 Tage, zuletzt aktualisiert Oct, 2026
Azure Aspire Dapr Event-Driven Architecture Durable Task Experte

Diese private Online-Class dauert vier Tage. Sie ist für Azure Developers und Software Architects, die Event-Driven Distributed Applications auf .NET 10 entwerfen und bauen, und setzt dort an, wo AI-200 (früher AZ-204) aufhört. Die Prüfung nennt die Bausteine. In der Class setzen Sie die Patterns darauf um: Transactional Outbox, Idempotent Consumers, Event Sourcing, Durable Workflows und Sagas.

Alle Themen spielen an einem Beispiel: Contoso Logistics, einem Paketdienst für die letzte Meile. Dort werden Sendungen gebucht, Lieferwagen melden ihre Position, Scanner erfassen jedes Paket, und eine Operations Console zeigt das ganze Netz live.

Am ersten Tag entwerfen Sie das System mit Event Storming, Commands, Events und Reliability Patterns, modellieren es mit Aspire und hosten es auf Container Apps und AKS. Am zweiten Tag verbinden Sie die Services über Service Bus, Event Grid und Event Hubs. Am dritten Tag legen Sie die Historie in Cosmos DB ab, mit Outbox, Change Feed Projections, CQRS und Event Versioning, und machen die Services anschließend mit Dapr portabel.

Am vierten Tag machen Sie lang laufende Prozesse mit Durable Task Scheduler, Durable Functions, Dapr Workflow und Saga Orchestration ausfallsicher. Zum Schluss binden Sie AI Agents ein, die wie jeder andere Service am Event Flow teilnehmen.

Zielgruppe

  • Azure Developers, die Distributed und Event-Driven Applications bauen
  • Software Architects, die Microservices auf Azure entwerfen

Voraussetzungen

  • Erfahrung mit C# und .NET
  • Azure Development auf dem Niveau von AI-200 (früher AZ-204)
  • Docker Desktop
  • Eine Azure Subscription
  • Ein GitHub Account

Lehrplan

Modul 1: Event-Driven Distributed Systems entwerfen

  • Modular Monolith vs. Microservices
  • Sync vs. Async: Commands & Events
  • Event Storming: Service-Grenzen finden
  • Event Types: Domain, Integration, CloudEvents
  • Reliability Patterns: Outbox, Saga, Idempotency
  • Azure Messaging: den Broker wählen

Modul 2: Distributed Apps mit Aspire bauen

  • Aspire AppHost: das System modellieren
  • ServiceDefaults: Telemetry, Resilience, Discovery
  • Aspire Integrations: Hosting & Client
  • Aspire Dashboard: Traces über Services hinweg
  • Polyglot AppHost: Angular & Python
  • Aspire Testing: Distributed Integration Tests

Modul 3: Hosting auf Container Apps & AKS

  • Aspire Deploy: ACR & Container Apps
  • Key Vault & App Configuration
  • Revisions: Traffic Splitting & Draining
  • AKS: von Aspire generierte Kubernetes Manifests
  • Application Insights: Traces & KQL

Modul 4: Reliable Messaging mit Service Bus

  • Topic Subscriptions: SQL Filters
  • Azure Functions: Service Bus Triggers
  • Competing Consumers: KEDA Scale Rules
  • Sessions: Messages in Reihenfolge verarbeiten
  • Dead-Letter Queues: Poison Messages
  • Idempotent Consumers: Duplicate Detection

Modul 5: Events & Streams mit Event Grid & Event Hubs

  • Event Grid: Custom Topics & Subscriptions
  • Event Grid: Filters, Retries, Dead-Letter
  • Event Grid Namespaces: Pull Delivery
  • Event Hubs: Partitions & Checkpoints
  • Event Hubs: Kafka-Compatible Streaming
  • SignalR Service: Push an Browser

Modul 6: Event Sourcing & CQRS mit Cosmos DB

  • Transactional Outbox: atomar publizieren
  • Change Feed Processor: Projections
  • CQRS: Schreiben und Lesen trennen
  • Read Models: Indexing, RUs, Consistency
  • Managed Redis: Change-Feed Cache Invalidation
  • Event Store: Aggregates & Snapshots
  • Event Versioning: Schemas sicher weiterentwickeln

Modul 7: Dapr Building Blocks für Portable Services

  • Dapr Sidecar: mit Aspire betreiben
  • Service Invocation: mTLS & Retries
  • State Stores: ETags & Concurrency
  • Pub/Sub: Broker per Component tauschen
  • Resiliency Policies: Retries & Breakers
  • Dapr Actors: Virtual Actor Model
  • Managed Dapr: Container Apps vs. AKS

Modul 8: Durable Execution, Workflows & Sagas

  • Durable Execution: Replay & Determinism
  • Durable Task Scheduler: Managed Backend
  • Durable Functions: Orchestrations & Entities
  • Durable Timers: External Events & Approvals
  • Durable Task SDK: KEDA-skalierte Worker
  • Dapr Workflow: Portable Orchestrations
  • Saga Orchestration: Compensating Activities

Modul 9: AI Agents in Event-Driven Systems

  • Microsoft.Extensions.AI: Foundry Model Client
  • Agent Subscribers: auf Events reagieren
  • LLM Calls: Durable Activities
  • Rate Limits: Priority Queues & KEDA
  • Vector Search: Change Feed Embeddings
  • Agent Choreography: Events vs. A2A

Organisatorisches

Tagessatz 1.250 EUR · online only, +20% USt., Reverse Charge möglich
Material Labs, Decks · 35 EUR / Tag / TN
Max. Teilnehmer 16
Lab-Voraussetzungen Docker Desktop & Azure Subscription
AI Harness: Bringen Sie Ihren eigenen mit