Build with an Azure free account. Get USD200 credit for 30 days and 12 months of free services.

Start free today

Building workflows with the Durable Task Framework

Play Building workflows with the Durable Task Framework
Sign in to queue


The Durable Task Framework allows developers to write long running persistent workflows in .NET code using familiar async/await capabilities.

In this episode, Affan Dar, Simon Porter join Jeremy to give us a better understanding of this framework, what it enables, and where is it being used within Microsoft.

  • [01:38] - What problem does the framework solve?
  • [06:20] - How does the provider model enable extensibility?
  • [08:26] - What does a typical workflow look like?  (Demo)
  • [12:25] - Does the framework handle scale out scenarios?
  • [15:46] - How does the framework enable durable workflows?
  • [20:45] - Where's the best place to find documentation?
  • [21:47] - What other projects at Microsoft use this framework?
  • [24:09] - What are some good use cases?
  • [26:19] - What's on the roadmap for future optimizations?

Useful Links




The Discussion

  • User profile image

    There's no point to this, Nextflow already does all this better and you don't have to use C# you can use any language you want.

  • User profile image

    They're are so many existing workflow management systems why did you re invent the wheel?

  • User profile image
    @DJay: the whole point of this framework is exactly that you use C#!! You don't need to learn a new language or tool.. you are using what you already know (assuming that you already know C# of course)..

    With Nextflow you have to learn a DSL that you cannot reuse with other frameworks, not to mention that it runs on JAVA so you need to learn the tooling and platform nuances if you are not familiar with it..
  • User profile image
    what is the best solution (workflow management) to use for net core apps or web apps?
  • User profile image
    I thought I heard they had a provider for "Service Fabric"; if so, how and where can I gain access to it. Wow - this is a clever and fantastic bit of software design and programming. Super Job!

Add Your 2 Cents