Overview
What is Durable Task?Durable Task documentation
Durable Task is Microsoft's technology for building workflows and orchestrations as ordinary code that handles state persistence, automatic recovery, and distributed coordination for you. Durable Task encompasses the Durable Task SDKs for self-hosted applications, Durable Functions for serverless hosting on Azure Functions, the Durable Task Scheduler storage provider, and Durable Agentic application patterns.
Concept
Choose your hosting modelConcept
Programming model overviewConcept
AI agents overviewOverview
Durable FunctionsOverview
Durable Task SDKsOverview
Durable Task for AI agentsDurable Functions
Serverless orchestrations hosted on Azure Functions
Durable Task SDKs
Portable SDKs for hosting durable workflows on any compute platform
Durable Task for AI agents
Build fault-tolerant, scalable AI agents with durable execution
Durable Task Scheduler
Fully managed backend service purpose-built for durable workloads
Core concepts
Learn about code constraints and limitations to be aware of when building durable orchestrations.
Learn how task hubs store the progress of orchestrations, activities, and entity functions.
Learn how to handle errors and implement retries in Durable Task orchestrations.
Learn how to define and manage stateful entities in Durable Task.
Learn how to manage versioning and ensure safe deployments in Durable Task.
Learn how to schedule orchestrations and use timers in Durable Task.
Durable application patterns
Learn how to chain functions together in a sequence of dependent steps.
Learn how to run multiple functions in parallel and then wait for them to complete.
Learn how to implement long-running monitoring processes that react to changes in your environment.
Learn how to design orchestrations that wait for human input or approval.
Explore more
Achieve durable execution in your workflows in Azure Container Apps.
Build stateful AI agents and multi-agent deterministic orchestrations in a serverless environment on Azure.
Explore code samples for implementing durable orchestrations in various environments.