
Understand the serverless model and how Azure Functions and Cosmos DB enable on-demand, scalable backends for apps, in contrast to traditional server-based architectures and provisioning.
Explore Azure's serverless landscape, from functions and durable functions to event-driven architectures, with pay-per-use scaling, container options, storage, monitoring, analytics, and API management.
durable functions extend Azure functions to build long running, stateful workflows in a serverless environment, manage storage and checkpoints, and provide centralized error handling through orchestrations.
Explore the serverless programming model and Azure serverless solutions, introduce durable functions as extensions that enable long running stateful workflows, and present the four function categories forming the durable foundation.
Set up Visual Studio Code with Azure extensions, build a Python durable function orchestrator plus durable client and activity functions, and configure storage and bindings for the function app.
Build on a local development setup and boilerplate code to implement Durable Functions, cover five workflows beginning with the function chaining workflow, and outline orchestration rules for the orchestrator function.
Store image analysis results in Cosmos DB via a durable function workflow, using images container and image_name partition key; upsert_item handles insert or update, tested end-to-end with Postman.
Implement a fan-out fan-in workflow with durable functions to parallelize processing of images, filter anomalies in a large data set, and aggregate results via the orchestrator and activity functions.
Explore how monitor workflow using durable functions enables dynamic polling intervals, avoids overlapping tasks, and simplifies error handling compared to timer-triggered functions.
Demonstrates a durable function monitor workflow that tracks a location's temperature against a threshold and sends an SMS alert via Twilio, using open weather APIs and a dynamic wait orchestrator.
Learn to build an Azure durable function app in VS Code with Python 3.9, creating a durable orchestrator and a post-only http starter that validates alert temperature and phone number.
design a deterministic orchestrator using durable timers to monitor city temperature via an activity function, alerting when the threshold is reached and polling every ten minutes.
Explore how an Azure durable functions orchestrator pauses for external events, handling human interactions like moderation and approvals with timeouts, escalation, and compensation logic.
Create a zen challenge activity function to generate a four-digit code and send it via Twilio SMS, wired through an output binding and an orchestrator in Azure Durable Functions.
Implement a challenge-response workflow with an Azure durable function orchestrator that sends a code via Twilio to a phone number and verifies on user reply or timer expiry.
Learn to implement durable entities with an increment counter in a function app, exposing create, read, update, and delete operations across multiple entity instances via a durable client and orchestrator.
Create a durable function app in Visual Studio Code with Python 3.9, define increment counter entity, and manage its state with operations like edit, reset, and get using orchestration context.
Serverless computing is the future of Cloud Computing!!!
Azure function lets you run code on demand without provisioning or managing any servers in cloud. It allows developers to create a short-lived, stateless function that has one responsibility.
While this is great, there are some drawbacks. What if we have a complex workflow that takes a long time to complete or is not stateless? This is where Durable Functions come in.
Durable Functions is an extension of Azure Function that lets you write stateful functions in a serverless compute environment. Durable Function provides a powerful and flexible way to build complex, long-running workflows in the cloud, while abstracting away many of the underlying infrastructure and management concerns.
After an introduction to Durable Function, we'll dive right in to the details including:
Durable Function Types
Setup local development environment. Develop and test Durable Functions locally and deploy to Azure
Common workflows suitable for Durable Functions
Practice with real world demos for each of the 5 workflows
Deploy your locally develop function to Azure and secure the function app
And more…
Source code is provided for each demo, so you will always stay up-to-date with the course pacing.
By end of these sections, you will have a solid understanding about all the common workflows, and confidence to implement them in your use cases.
This course also comes with:
Lifetime Access to All Future Updates
Links to interesting articles, and lots of code to practice and improve
A 30 Day "No Questions Asked" Money Back Guarantee!
Serverless is the way of future and you can get started today and become an expert. Let's have some fun and build some awesome stuff in cloud together!