Developing Stateful Serverless Workflows using Azure Durable Functions
summary
Shows how Azure Durable Functions (built on the Durable Task Framework) keeps workflow state, checkpoints and replays deterministically while running C# .NET activities. Covers six concrete patterns including function chaining, fan-out/fan-in and the human interaction pattern, and demonstrates a blob-triggered orchestration that enqueues to Azure Service Bus, calls Twilio for SMS and SendGrid for email. Explains orchestration constraints (no non-deterministic calls, use context APIs), retry/timer strategies, durable entities and a GitHub template that runs end-to-end. The demo workflow works and delivers messages and queue entries as expected.
AI-written summary · about
chapters (13)
- 0:00Start
- 2:04The Dining Philosophers Problem
- 4:19What is Really Server-less?
- 5:26Serverless Sweet Swedish "Fika" Comparison
- 8:27Azure Durable Functions
- 9:45Supported Programming Languages
- 10:11Durable Function Types
- 16:48Function Chaining Pattern
- 17:20Function Chaining in ACTION!
- 19:39Serverless Function Chaining Example
- 23:23Monitor Pattern
- 25:11Aggregator (Stateful Entities)
- 27:14Developing Azure Functions
related talks
46mDeveloper Fundamentals of Serverless.NET Development with Azure Durable Functions
54mDeveloper Fundamentals of Serverless NET Development with Azure Durable Functions
41mAzure Durable Functions for Developers
58mAdvanced Serverless Workflows with Durable Functions
48mDelightful Durable Function Patterns
28mAzure Durable Functions - Stateful workflow on top of Stateless Architecture
42mAzure Durable Functions for Serverless .NET Orchestration
14mOvercoming Serverless challenges with Durable Functions
