Session
Build Durable Microservices with Aspire and Dapr Workflow
Distributed applications fail. Network calls timeout, services crash, and external APIs become unavailable. When building microservices architectures, handling these failures gracefully while maintaining business logic integrity becomes a significant challenge.
Dapr Workflow solves this by providing a durable execution framework that automatically handles retries, failures, and state persistence. Your business logic runs reliably even when underlying infrastructure fails. Dapr is a graduated open source CNCF project trusted by enterprises like Microsoft, Zeiss, and NASA.
In this workshop, I'll guide you through building resilient workflows using Dapr Workflow with .NET and Aspire. We'll start with understanding the benefits of durable workflow systems. I'll show the local development setup based on Aspire, Dapr, and the Diagrid Dashboard for workflow visualization. We'll cover the Workflow SDK, and you'll implement common workflow patterns like fan-out/fan-in, human approval, monitor, and compensation actions. You'll learn how to manage running workflows through the management API, including pausing, resuming, and terminating instances. Finally, I'll show you how to monitor and operate workflows using Diagrid Catalyst.
Reasons to attend:
1. Learn how to build fault-tolerant distributed applications that handle failures automatically without complex custom code.
2. Gain hands-on experience implementing proven workflow patterns that solve common microservices orchestration challenges.
3. Understand how to operationalize durable workflows in production environments with proper monitoring and management.
Participants need to install and initialize the Dapr CLI before starting the workshop:
https://docs.dapr.io/getting-started/install-dapr-cli/
https://docs.dapr.io/getting-started/install-dapr-selfhost/
Marc Duiker
I ♥ Event-driven, Dev Communities, & Creative Coding
Amsterdam, The Netherlands
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top