Azure Durable Functions Fundamentals
Durable Functions enables you to create reliable stateful workflows with Azure Functions. This course teaches you how to implement "fan-out fan-in" patterns, pause waiting for human interaction, and how to debug, deploy, and monitor your workflows.
What you'll learn
When you're creating workflows with serverless functions, managing errors, tracking state, and running activities in parallel can result in a lot of extra work. In this course, Azure Durable Functions Fundamentals, you'll learn how Durable Functions allows you to easily and reliably build your stateful workflows on top of the Azure Functions platform, while still taking advantage of all its benefits including scalability, rapid development, and a consumption-based pricing model.
- First, you'll learn how you can handle errors and track the progress of workflows
- Next, you'll see how easy it is to implement advanced workflow patterns such as "fan-out fan-in" or waiting for human interaction
- Finally, you'll explore how to move from local development and debugging to deploying and monitoring your durable workflows in Azure
Table of contents
- Version Check 0m
- Introducing Durable Functions 1m
- Azure Functions Overview 2m
- Serverless Overview 2m
- Why Durable Functions? 3m
- Durable Functions Benefits 1m
- Key Durable Function Concepts 2m
- Event Sourcing 2m
- Task Hubs 1m
- Developing Durable Functions 1m
- Setting up VS 1m
- Demo - Creating a Project 2m
- Demo - Enabling Durable Functions 1m
- Demo - Testing the Function App 2m
- Demo - Azure Storage Emulator 2m
- Module Summary 2m
- Additional Resources 1m
- Chaining Functions 2m
- Demo Scenario 1m
- Demo - Creating a Starter Function 3m
- Demo - Using OrchestrationContext 3m
- Demo - Creating an Orchestrator Function 2m
- Demo - Calling Activities 5m
- Orchestrator Function Rules 4m
- Logging in Orchestrator Functions 1m
- Demo - Creating Activity Functions 5m
- Demo - Running an Orchestration 5m
- Module Summary 2m
- Module Overview 1m
- Durable Functions REST API 3m
- Looking Inside Task Hubs 2m
- Demo - Exploring the Task Hub 4m
- Handling Errors 3m
- Demo - Exceptions in Activities 2m
- Demo - Handling Exceptions in Orchestrator Functions 2m
- Retrying Activities 2m
- Cancelling Workflows 1m
- Demo - Cancelling a Workflow 2m
- Module Summary 1m
- Waiting for Human Interaction 2m
- Waiting for External Events 4m
- Demo - Sending External Events with the REST API 2m
- Sending Events to Workflows 2m
- Demo - Sending External Events to Orchestrations 12m
- Demo - Testing Sending External Events 3m
- Demo - Implementing Timeout 2m
- Demo - Testing Timeouts 1m
- Module Summary 1m
- Module Overview 1m
- Deploying Durable Functions 2m
- Deploying from Visual Studio 3m
- Automated Deployment 1m
- Securing Durable Functions 2m
- Demo - Starter Function Security 1m
- Monitoring Durable Functions 2m
- Demo - Application Insights 2m
- Upgrading Orchestrator Functions 4m
- Keeping Up to Date 1m
- Performing Real Video Transcodes 3m
- Module Summary 2m
Course FAQ
Azure is a Microsoft product that is a cloud computing service that was created for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.
Durable functions is an extension of Azure that allows you to write stateful functions in a serverless compute environment. This extension also lets you define these workflows by writing orchestrator functions.
In this course, you will learn how to handles errors and track progress, create fan-out fan-in workflows, waiting for human interaction, develop and debug your archestrations, and deploy and monitor them in Azure.
This course is for those who want to learn Azure and refine your skills by learning how to utilize durable functions.
Prerequisites for this course would be a solid understanding of C# basics and it is preferred that you are familiar with Azure functions. If you are not completely familiar with Azure functions, that's okay, you will be just fine in this course.