Creating and Deploying Python Durable Function in Azure
Learn about Azure Durable Functions by creating and deploying a Python Durable Function.

Lab Modules
Lab Overview
Azure Durable Functions is an extension of Azure Functions that enables you to write stateful functions in a serverless environment. It allows developers to orchestrate complex, long-running workflows using familiar programming constructs while the extension manages state persistence, checkpointing, and orchestration behind the scenes. This powerful capability makes it ideal for organizations and individuals looking to implement reliable business processes, data processing pipelines, and microservice coordination without managing infrastructure.
In this lab, you will create and deploy a Python-based Azure Durable Functions application. You'll learn how to implement the three core components of Durable Functions: client functions, orchestrator functions, and activity functions, and how they work together to create stateful workflows in a serverless environment.
Objectives
Upon completion of this intermediate level lab, you will be able to:
- Explain the core concepts and components of Azure Durable Functions
- Create a Python-based Durable Functions application using Azure Functions Core Tools
- Implement client, orchestrator, and activity functions to build a stateful workflow
- Deploy and test a Durable Functions application in Azure
Who is this lab for?
This lab is designed for:
- Cloud developers and software engineers
- DevOps professionals
- Solution architects exploring serverless architectures
- Python developers looking to expand their Azure skills
