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.
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
When you’re finished with this course, you will have the skills and knowledge of Durable Functions needed to create your own reliable and durable workflows in Azure.
What is Azure?
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.
What are durable functions?
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.
What will I learn in this Azure course?
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.
Who is this course for?
This course is for those who want to learn Azure and refine your skills by learning how to utilize durable functions.
Are there any prerequisites for this course?
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.
Mark Heath is a software developer based in Southampton, England, working
for NICE Systems as a software architect creating cloud based digital
evidence management systems for the police. He is the creator of NAudio, an
open source audio framework for .NET.
Course Overview Hi everyone, my name's Mark Heath and welcome to my course Durable Functions Fundamentals. I'm a. NET developer and cloud architect working at NICE Systems. Now, have you ever used a functions-as-a-service platform like Azure Functions and used it to connect to multiple serverless functions together into a workflow? Well, it's certainly possible. You'll quickly run into limitations and that's where durable functions comes in. So, in this course we're going to learn how durable functions allows you to easily and reliably build stateful workflows on top of the Azure Functions platform while still taking advantage of all its benefits like scalability, rapid development and a consumption-based pricing model and we'll cover how you can handle errors and track the progress of workflows. We'll see how easy it is to run tasks in parallel to create fan-out fan-in workflows. We'll see how patterns like waiting for human interaction are also very simple to implement with durable functions and of course, we'll learn how to develop and debug our orchestrations locally as well as how to deploy and monitor them in Azure. And by the end of this course you'll be able to implement workflows for your own applications using durable functions. In this course, we'll be using C# as our programming language and it will help if you've used Azure Functions before but even if you haven't, you will be able to follow along. So, I hope you'll join me on this journey to learn about durable functions with the Durable Functions Fundamentals course at Pluralsight.