Your In-Flight Workflows Called and They Do Not Want Breaking Changes
Learn how to build fault-tolerant distributed workflows in C# using Dapr and Aspire, including workflow versioning for safe production deployments that do not break in-flight executions.
Marc Duiker
Developer Advocate
About this workshop
Long-running processes fail mid-execution. Retries get complicated. Coordinating multiple services without losing state is a constant problem. When your order processing workflow crashes halfway through, recovering safely without duplicate charges or lost data is not straightforward.
Dapr Workflow gives you a durable, fault-tolerant execution model that handles retries, state persistence, and service coordination out of the box. In this workshop, we walk through several workflow patterns using C# and Aspire, all demonstrated live in VS Code.
What you'll learn
- How to implement durable workflow patterns in C# using Dapr and Aspire
- How workflow versioning works and why it matters when deploying updates to long-running workflows
- Fan-out/fan-in, chaining, and external event handling
- Practical code examples you can apply to your own distributed applications immediately
