Learning Azure Durable Functions

Learning Azure Durable Functions

1h 35mBeginner2023-10-25

Authors

Adrienne Braganza Tacke

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.

Skills covered

Cloud DevelopmentAzureCloud ServicesNetwork AdministrationCloud PlatformsLearningNetwork and System AdministrationCloud ComputingMicrosoft

Concepts

Introduction

  • Introduction to Durable Functions

Why Durable Functions

  • A quick refresher on Azure Functions
  • Problems with Azure Functions
  • Introducing Durable Functions

What Is a Durable Function

  • The types of Durable Functions
  • The client function
  • The orchestrator function
  • The activity function
  • The entity function

Setting up Your Dev Environment for Durable Functions

  • Install Visual Studio
  • Verify Azurite emulator is installed and running
  • Install the Azure CLI
  • Install the Azure Functions Core Tools

Create a Durable Function

  • Create a Function app project
  • Add a durable function to the app
  • Test the function locally
  • Publish the project to Azure
  • Test your function in Azure

Durable Function Patterns

  • Function chaining
  • Fan-out fan-in
  • Async HTTP APIs
  • Monitor pattern
  • Human interaction pattern
  • Aggregator pattern

Conclusion

  • Next steps
40,000 Toman