Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dutch Cloud Meetup: Dealing with complex workf...
Search
Marc Duiker
March 09, 2021
Programming
0
140
Dutch Cloud Meetup: Dealing with complex workflows in Azure Functions
Presentation for the Dutch Cloud Meetup on March 9th 2021.
Marc Duiker
March 09, 2021
Tweet
Share
More Decks by Marc Duiker
See All by Marc Duiker
Build distributed applications with ease using Dapr - Dev070 Meetup
marcduiker
0
310
Orchestrate your business logic reliably withDapr Workflows - TEQnation
marcduiker
0
410
Dapr 101: start building distributed applications with ease
marcduiker
0
330
Quest for Serverless Websockets - .NET Amsterdam
marcduiker
0
260
Dapr on AKS: building distributed applications with ease
marcduiker
0
300
Draw an audience with your non-IT skills to build your personal brand
marcduiker
2
280
Help! I've created a serverless monolith! - CloudBrew
marcduiker
2
400
Quest for serverless WebSockets - an adventure with Azure Functions and Durable Functions
marcduiker
0
330
Help! I've created a serverless monolith! - NDC Oslo 2022
marcduiker
0
310
Other Decks in Programming
See All in Programming
Chrome Extension Techniques from Hell
moznion
1
160
Memory API : Patterns, Performance et Cas d'Utilisation
josepaumard
0
140
Golangci-lint v2爆誕: 君たちはどうすべきか
logica0419
1
160
音声プラットフォームのアーキテクチャ変遷から学ぶ、クラウドネイティブなバッチ処理 (20250422_CNDS2025_Batch_Architecture)
thousanda
0
290
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.9k
VitestのIn-Source Testingが便利
taro28
8
2.2k
The Evolution of the CRuby Build System
kateinoigakukun
0
720
KANNA Android の技術的課題と取り組み
watabee
0
110
ComposeでWebアプリを作る技術
tbsten
0
120
Being an ethical software engineer
xgouchet
PRO
0
210
Making TCPSocket.new "Happy"!
coe401_
1
1.9k
AIコーディングの理想と現実
tomohisa
32
34k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Documentation Writing (for coders)
carmenintech
69
4.7k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
Being A Developer After 40
akosma
91
590k
Making Projects Easy
brettharned
116
6.1k
Scaling GitHub
holman
459
140k
Transcript
Serverless workflows @MarcDuiker
Serverless workflows @MarcDuiker Marc Duiker Lead Azure Consultant, Xpirit Netherlands
Serverless workflows @MarcDuiker
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows “A workflow consists of an orchestrated and
repeatable pattern of activity” https://en.wikipedia.org/wiki/Workflow
@MarcDuiker Serverless workflows
@MarcDuiker Serverless workflows
@MarcDuiker Serverless workflows Workflow (management) applications
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows
@MarcDuiker Serverless workflows Function Roles
@MarcDuiker Serverless workflows
@MarcDuiker Serverless workflows Orchestration Client Function
@MarcDuiker Serverless workflows Orchestrator StatusResponse
@MarcDuiker Serverless workflows Orchestrator Result
@MarcDuiker Serverless workflows Orchestrator Function
@MarcDuiker Serverless workflows Activity Function
@MarcDuiker Serverless workflows Invocations, Checkpoints & Replay
@MarcDuiker Serverless workflows State is Persisted in Table Storage
Serverless workflows @MarcDuiker
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows Function chaining
@MarcDuiker Serverless workflows Function chaining
@MarcDuiker Serverless workflows Function chaining
@MarcDuiker Serverless workflows
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows Fan-out/fan-in FA1 is called for each of
the items in [N]. FO waits until all FA1 results are in.
@MarcDuiker Serverless workflows Fan-out/fan-in
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows Human Interaction / External Events
@MarcDuiker Serverless workflows Human Interaction / External Events
@MarcDuiker Serverless workflows External Events with Time-Out
@MarcDuiker Serverless workflows Sending Events – C# API
@MarcDuiker Serverless workflows Sending Events – HTTP API
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows Using Multiple Orchestrations
@MarcDuiker Serverless workflows Grouping of Azure Functions
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows Multiple Orchestrations from one Client
@MarcDuiker Serverless workflows Multiple Orchestrations from one Client
@MarcDuiker Serverless workflows Sub-orchestrators
@MarcDuiker Serverless workflows Sub-orchestrations
Serverless workflows @MarcDuiker
@MarcDuiker Serverless workflows Multiple Function Apps & Http
@MarcDuiker Serverless workflows Multiple Function Apps & Queues
@MarcDuiker Serverless workflows EventGrid – the eventing backplane in Azure
https://docs.microsoft.com/en-us/azure/event-grid/overview
@MarcDuiker Serverless workflows EventGrid – Durable Functions
@MarcDuiker Serverless workflows Publisher: Create Topic https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable- functions-event-publishing
@MarcDuiker Serverless workflows Subscriber: EventGrid Trigger
@MarcDuiker Serverless workflows KISS
Durable Functions Docs https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview Serverless On Azure Videos https://www.youtube.com/marcduiker-serverless Marc
Duiker @marcduiker