Azure Durable Functions – A Stateful workflow on top of Stateless Architecture

English Intermediate Development

Serverless architecture is great and with azure functions, it can reduce your cost and make your azure bill go down. But if you want to run any long-running task then the azure function needs to be run in-app service plan rather than the consumption plan. So long-running plans do not make much sense with azure functions. The problem for long-running jobs is now solved with Durable functions. Durable Function is an extension of Azure Functions and Azure WebJobs that lets you write stateful functions in a serverless environment. The extension manages state, checkpoints, and restarts for you. In this webinar, we will look into the demo of the following patterns and their implementations. 01. Function Chaining pattern to execute multiple functions in a sequence 02. Fan-out/fan-in pattern to execute multiple functions in parallel 03. Async HTTP APIs Pattern to solve the problem of coordinating the state of long-running operations with external clients. It simplify the code you write for interacting with long-running function executions. After this webinar, we will be able to create Azure functions and you will learn how to migrate all your current long-running batch jobs/services to azure durable functions. So, you will be paying almost zero for these running services.


Debasis Saha

Microsoft Certified Trainer, C# Corner MVP, Lead Engineer @ WeFiveSoft Pvt. Ltd., Author, Blogger, Speaker

Debasis Saha is a Microsoft Certified Trainer & C# Corner MVP (6 times). Debasis is working as a Solution Architect at WeFiveSoft Pvt Ltd, Pune. Having 12+ years of experiance in the IT Industry. He has always been a great fan of Microsoft Technologies and loves working on them. He has expertise in Asp.Net, .NET Core, MVC, C#, Azure, Asp.Net Core, SQL Server, ReactJs, Angular, and NoSQL Databases like MongoDB, CosmosDB, etc. He loves to write articles about these technologies.

Code of Conduct

We seek to provide a respectful, friendly, professional experience for everyone, regardless of gender, sexual orientation, physical appearance, disability, age, race or religion. We do not tolerate any behavior that is harassing or degrading to any individual, in any form. The Code of Conduct will be enforced.

Who does this Code of Conduct apply to?

All live stream organizers using the Global Azure brand and Global Azure speakers are responsible for knowing and abiding by these standards. Each speaker who wishes to submit through our Call for Presentations needs to read and accept the Code of Conduct. We encourage every organizer and attendee to assist in creating a welcoming and safe environment. Live stream organizers are required to inform and enforce the Code of Conduct if they accept community content to their stream.

Where can I get help?

If you are being harassed, notice that someone else is being harassed, or have any other concerns, report it. Please report any concerns, suspicious or disruptive activity or behavior directly to any of the live stream organizers, or directly to the Global Azure admins at All reports to the Global admin team will remain confidential.

Code of Conduct for local live streams

We expect local organizers to set up and enforce a Code of Conduct for all Global Azure live stream.

A good template can be found at, including internationalized versions at An excellent version of a Code of Conduct, not a template, is built by the DDD Europe conference at