I Summon the Vast Power of
Azure Functions!
David Giard
• davidgiard.com
• technologyandfriends.com
• aka.ms/gcast
• dgiard@microsoft.com
• @DavidGiard
“Serverless”
• Server management and capacity planning are hidden from the
developer
Advantages
• Focus on code
• Automatic scaling
• Consumption Model: Pay only when function is running
Organization of a Function App
Function
App
Function1
Function2
Function3
Triggers
FunctionTrigger
HTTP
Timer
Queue
Service Bus
Database
Bindings
• CosmosDB
• Queue
• SQLServer
Supported Language
• C#
• F#
• JavaScript
Development Tools
• Browser
• Visual Studio
• VS Code
Deployment
• Create in browser
• VS Right-click | Publish
• CI / CD
Durable Functions
• Save State
• Workflows
• Parallel processing
• Long-running processes
Starter
Function
Durable
Orchestration
Function
Activity
Function 1
Activity
Function 2
Activity
Function 3
Trigger
Durable Functions
Durable
Orchestration
Function
Activity
Function 1
Activity
Function 2
Activity
Function 3
All Activity
Functions
Complete
Activity
Function 4
Durable Functions
Demo

Azure functions