Learning Azure Durable Functions
1h 35mBeginner2023-10-25
Authors

Adrienne Braganza Tacke
Author, Engineer, Teacher
Course details
If you’re already familiar with Azure Functions, you may be curious to learn more about Durable Functions. As an extension of Azure Functions, Durable Functions excel at long-running, stateful workflows that need to be done in a serverless computing environment. This is especially true when you need to define such a stateful workflow, as the Durable Functions extension manages a lot behind the scenes for you, allowing you to focus more intently on the code.
In this course, instructor Adrienne Tacke gives you an overview of what Durable Functions are, how they differ from Azure Functions, when to use Durable Functions, and common patterns and situations suitable for using Durable Functions like a pro. Get a breakdown of how Durable Functions work by exploring several real-world use cases of Durable Function patterns in actions, including function chaining, fan-out/fan-in, async HTTP APIs, monitors, human interactions, aggregators, and more.
In this course, instructor Adrienne Tacke gives you an overview of what Durable Functions are, how they differ from Azure Functions, when to use Durable Functions, and common patterns and situations suitable for using Durable Functions like a pro. Get a breakdown of how Durable Functions work by exploring several real-world use cases of Durable Function patterns in actions, including function chaining, fan-out/fan-in, async HTTP APIs, monitors, human interactions, aggregators, and more.
Skills covered
Cloud DevelopmentAzureCloud ServicesNetwork AdministrationCloud PlatformsLearningNetwork and System AdministrationCloud ComputingMicrosoft
Concepts
0. Introduction
- 01 - Introduction to Durable Functions
1. Why Durable Functions
- 02 - A quick refresher on Azure Functions
- 03 - Problems with Azure Functions
- 04 - Introducing Durable Functions
2. What Is a Durable Function
- 05 - The types of Durable Functions
- 06 - The client function
- 07 - The orchestrator function
- 08 - The activity function
- 09 - The entity function
3. Setting up Your Dev Environment for Durable Functions
- 10 - Install Visual Studio
- 11 - Verify Azurite emulator is installed and running
- 12 - Install the Azure CLI
- 13 - Install the Azure Functions Core Tools
4. Create a Durable Function
- 14 - Create a Function app project
- 15 - Add a durable function to the app
- 16 - Test the function locally
- 17 - Publish the project to Azure
- 18 - Test your function in Azure
5. Durable Function Patterns
- 19 - Function chaining
- 20 - Fan-out fan-in
- 21 - Async HTTP APIs
- 22 - Monitor pattern
- 23 - Human interaction pattern
- 24 - Aggregator pattern
Conclusion
- 25 - Next steps