Advanced Serverless Workflows with Durable Functions
summary
Shows how Azure Functions plus the Durable Functions extension manage stateful, long-running workflows by composing orchestrator and activity functions, timers and external events. Demonstrates a runnable “durable dungeon” game using the local storage emulator and Storage Explorer, with fan-out/fan-in, human approval timeouts, retries, checkpoint/replay and an HTML front end in vanilla JS. Notes performance targets (≈5 sequential activities/sec per instance, ≈100 fan‑outs/sec) and explains partitions, extended sessions and geo‑redundant storage; the demo runs end‑to‑end.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 3:04What is Serverless
- 6:48Functions
- 14:55Durable Functions
- 15:58Challenges with Durable Functions
- 17:44Durable Task Framework
- 18:51Reliable Execution
- 21:03New User Flow
- 24:07Starting a New Game
- 31:17Status Checking
- 32:36Behind the Scenes
- 33:44Advanced Error Handling
- 35:00Sequential Workflow Monitoring
- 36:25When I Confirm
- 38:57Monitor Workflows
- 45:11Dungeon Functions
- 49:40Advanced Concepts
related talks
14mOvercoming Serverless challenges with Durable Functions
38mDeveloping Stateful Serverless Workflows using Azure Durable Functions
42mAzure Durable Functions for Serverless .NET Orchestration
28mAzure Durable Functions - Stateful workflow on top of Stateless Architecture
48mDelightful Durable Function Patterns
41mAzure Durable Functions for Developers
46mDeveloper Fundamentals of Serverless.NET Development with Azure Durable Functions
58mDeep dive in Durable Functions
