SlideShare a Scribd company logo
Serverless computing in Azure:
Functions, Logic Apps and more!
Lorenzo Barbieri
@_geniodelmale
CODEMOTION MILAN - SPECIAL EDITION
10 – 11 NOVEMBER 2017
Serverless computing in Azure: Functions, Logic Apps and more!
The “evolution” of application platforms
On-Premises
The “evolution” of application platforms
IaaSOn-Premises
The “evolution” of application platforms
PaaSIaaSOn-Premises
The “evolution” of application platforms
PaaSIaaSOn-Premises Serverless
The “evolution” of application platforms
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
...?
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
….and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Serverless computing in Azure: Functions, Logic Apps and more!
Always available
Near real-time event
delivery
At least once delivery
Dynamic scale
Platform agnostic
(WebHook)
Language agnostic (HTTP
protocol)
Serverless computing in Azure: Functions, Logic Apps and more!
Functions as Class
libraries, with
IntelliSense, unit
testing. Use
attributes to define
triggers and bindings
[FunctionName("CreateMosaic")]
public static async Task CreateMosaicAsync(
[QueueTrigger("generate-mosaic")] MosaicRequest mosaicRequest,
[Blob("%input-container%/{InputImage}", FileAccess.Read)] Stream sourceImage,
[Blob("%tile-image-container%")] CloudBlobContainer tileContainer,
[Blob("%output-container%/{InputImage}", FileAccess.Write)] Stream outputStream)
•
•
•
•
•
Serverless computing in Azure: Functions, Logic Apps and more!
@_geniodelmale – you can leave
280 char worth of feedback!
More feedback?
lorenzo.barbieri@microsoft.com
https://myignite.microsoft.com/videos?q=serverless
http://jameschambers.com/2016/11/Resizing-
Images-Using-Azure-Functions/
https://blog.kloud.com.au/2017/01/01/is-
azure-functions-over-web-api-beneficial/
https://blog.kloud.com.au/2017/11/04/azure-functions-cold-start-
workaround/

More Related Content

Serverless computing in Azure: Functions, Logic Apps and more!