Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003...
Transcript of Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003...
![Page 1: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/1.jpg)
Roman KissMicrosoft Integration MVP (2003 – 2013)
August 2017
Serverless ArchitectureWith
Azure FunctionsEvent driven model for modern applications
![Page 2: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/2.jpg)
Serverless architecture with Azure Functions (AF)
• Concept & Design• Architecture • Triggers & Bindings • Runtime compile AF• Pre-compile AF• Continues integration• Templatizing & Declarative Programming
• Usage• Using AF in the Azure Backend processes• Using AF in the Azure Event Grid model• Using AF in the stream pipeline• Using AF in the non-telemetry pipeline• Using AF for workflow mediators
• Deploying, Testing, Monitoring, Optimizing and Pricing
![Page 3: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/3.jpg)
Serverless architecture with Azure Functions (AF)
![Page 4: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/4.jpg)
Gen 3 - FaaS
Serverless architecture with Azure Functions (AF)Function as a Service
Thanks to https://www.opsgility.com/blog/2017/02/23/evolutions-of-serverless-compute-in-microsoft-azure/
![Page 5: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/5.jpg)
Serverless architecture with Azure Functions (AF)Break down your monolithic application
Thanks to https://vkbiztalk.wordpress.com/tag/serverless-architecture/
![Page 6: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/6.jpg)
Serverless Principles
• Abstract completely underlying infrastructure• Break business logic to functions• Focus only on application code• True auto scaling in seconds• Integrate with external systems
![Page 7: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/7.jpg)
Serverless Advantages
• Rapid Development• Truly Polyglot• Event & Metadata Driven• Reduces the complexity of software• Minimal Maintenance• Very Scalable• Simplifies packaging and deployment• Pay Per Use
![Page 8: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/8.jpg)
Serverless Disadvantages
• Not efficient for long-running apps• Architectural complexity (business decomposition)• Vendor lock-in (FaaS is not compatible with each other)• Additional overhead for function/microservices calls• Cold-start• Missing out-of-the-box tools• Multitenancy problem
![Page 11: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/11.jpg)
Serverless architecture with Azure Functions (AF)
![Page 12: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/12.jpg)
Serverless architecture with Azure Functions (AF)
![Page 13: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/13.jpg)
Serverless architecture with Azure Functions (AF)API Gateway (Proxy)
API Gateway
REST
![Page 14: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/14.jpg)
Serverless architecture with Azure Functions (AF)API Gateway + FaaS (Host)
Blob Storage
API Gateway
REST
Host
Host
![Page 15: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/15.jpg)
Serverless architecture with Azure Functions (AF)
![Page 19: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/19.jpg)
![Page 20: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/20.jpg)
Azure Event Grid
Event Sources
![Page 21: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/21.jpg)
Azure Event Grid Event Message
[{"id": "1807","eventType": "recordInserted","subject": "myapp/vehicles/motorcycles","eventTime": "2017-08-10T21:03:07+00:00","data": {
"make": "Ducati","model": "Monster"
},"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.EventGrid/topics/{topic}"
}]
![Page 22: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/22.jpg)
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, CloudBlobContainer container, CloudQueue queue, CloudTable table, TraceWriter log)
{
// code
return req.CreateResponse(HttpStatusCode.OK, “Done”);}
Functions Programming Model
![Page 23: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/23.jpg)
Thanks to https://www.slideshare.net/TokyoAzureMeetup/tokyo-azure-meetup-7-introduction-to-serverless-architectures-with-azure-functions-july-2016
![Page 24: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/24.jpg)
Pre-Compiled Functions Programming Model
![Page 25: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/25.jpg)
Serverless architecture with Azure Functions (AF)Distributed State Machine
Fan-out
Fan-in
![Page 26: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/26.jpg)
Serverless architecture with Azure Functions (AF)
![Page 27: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/27.jpg)
Event Grid
Serverless architectureEventing with Event Grid and Azure Functions
![Page 28: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/28.jpg)
Telemetry Pre-Processing
![Page 29: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/29.jpg)
Azure Function – Telemetry preprocessor
Azure IoT HubAzure Function
htt
ps
![Page 30: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/30.jpg)
Service Bus
Queue
Http Response
Http Trigger
Message Exchange PatternsPost-Processing, etc.
![Page 31: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/31.jpg)
Pull and Push Data Stream to Power BI using an Azure Function
![Page 32: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/32.jpg)
Pre-Processing IoT Events
Azure IoT Hub Azure Event HubAzure Function
Stream Stream Stream
![Page 33: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/33.jpg)
Azure IoT Hub Bridge to the MQTT Broker
Azure IoT Hub Azure Function
Stream
EventHub Trigger
MQTT Client MQTT Broker
![Page 34: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/34.jpg)
Azure Function – Telemetry Pusher to AWS
Azure IoT Hub
AWS
Storage blob
Archive
Azure Event Hub
Routes
Azure Function
Trigger
Azure Storage Blob
(5 minutes)
REST API
![Page 35: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/35.jpg)
Storing The Device Twins Changes
Azure IoT Hub Azure Event Hub
Routes
Azure Function
Trigger
Azure Storage Table
Storage table
TwinChangeEvents
![Page 36: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/36.jpg)
Azure IoT Hub Source of InputsRouting for stream events (ESP/CEP) and message processing
Custom Endpoints
Default Event Hub
Event Hub
Service Bus Topic
R
IoT Hub
Stream Analytics
Azure Functions
/messages/events
Service Bus Queue
Stream Analytics
Azure Functions
S1: 10 endpoints100 rules
![Page 37: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/37.jpg)
Pre-Processing IoT Events
Custom Endpoints
Default Event Hub
R
IoT Hub
/messages/events
Non-Telemetry Path
Azure Functions
…
Event Hub
Telemetry Path
Non-Telemetry
Path
https://myNamespace.azure-devices.net/devices/DeviceXYZ/messages/events?api-version=2016-11-14
Stream Stream
(Device Emulator)
![Page 38: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/38.jpg)
Converting Telemetry Stream to the Messaging
Custom Endpoints
Default Event Hub
R
IoT Hub
/messages/eventsService Bus Queue
Telemetry Path (stream pipeline)
Non-Telemetry Path
Service Bus QueueAzure Functions
…
![Page 39: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/39.jpg)
Azure Function - VETER Message Mediator https://xxxxxx.azurewebsites.net/api/microservice?code=xxxxx&name=HelloCloud
/messages/devicebound
Service Bus Queue
Stream Analytics
IoT Hub
Telemetry Path
C2D Message
Azure Function
![Page 40: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/40.jpg)
IoT Hub
Routes
Event Hub AFNAFN
Validation
Enrichment
Transformation
Ingestion
Things
Downstream
Consumers
PowerBI,
Service Bus,
Storage,
etc.
Storage blob
ref
Storage blob
archive
stream
Non-
telemetry
Blob
StorageService
Bus Queue
Using AFN in the IoT Stream PipelineTelemetry Path
![Page 41: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/41.jpg)
IoT Hub AFN
Validation
Enrichment
Transformation
Route
Ingestion
Things
Downstream
Consumers
PowerBI,
Service Bus,
Storage,
etc.
Storage blob
ref
Storage blob
archive
stream
Non-telemetry
Blob StorageService Bus
Queue
Lite IoT Stream PipelineTelemetry Path
![Page 42: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/42.jpg)
Azure IoT Hub Telemetry and Non-Telemetry PathsDevice-To-Cloud, Cloud-to-Device, Device-To-Device
/messages/servicebound/feedback
/messages/devicebound
/devices/{deviceId}/messages/devicebound
CustomEndpoi
nt
Custom Service Bus
Queue
Stream
Analytics
IoT Hub
Azure
Function
Telemetry Path
Non-Telemetry Path
Devic
e(T
hin
g)
Rule ABC
No-RulesNo-Match
DefaultEndpoin
t
MQ
TT
, A
MQ
P,
HT
TP
/devices/{deviceId}/messages/events/{propB
ag}
![Page 43: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/43.jpg)
Example of the Device-To-Device Communications
/messages/servicebound/feedback
/messages/devicebound
Device1
CustomEndpoi
nt
Custom Service Bus
Queue
Stream
Analytics
IoT Hub
Azure
Function
Telemetry Path
Non-Telemetry Path
Rule ABC
No-RulesNo-Match
DefaultEndpoin
t
MQTT, AMQP,
HTTP
Raspberry Pi3 + Windows IoT Core
/devices/Device2/messages/events/{propBag}
/devices/Device1/messages/deviceboundhtt
ps
/devices/Device1/messages/events
/devices/Device2/messages/deviceBound
Device2
1
2
3
4
![Page 44: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/44.jpg)
Azure IoT Hub
Device/GW/Thing(MQTT, AMQP, Https)
DirectMethodsonDeviceMethod InvokeMethod
Telemetry Data
C2D C2DQueueing
Device (Thing) Data
Device Twin (State) Data
Direct Actuary
Stream Data
async
Queue/Topic
sync
Change notificationsvia Routes mechanism
Azure Stream AnalyticsServices
(AMQP, REST)
AzureFunctions
![Page 45: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/45.jpg)
Updating Device twin reported properties
/messages/servicebound/feedb
ack
/devices/{deviceId}/messages/devicebound
CustomEndpoi
nt
Custom Service Bus
Queue
Stream
Analytics
IoT Hub
Azure
Function
Telemetry Path
Non-Telemetry Path
Devic
e(T
hin
g) Rule ABC
No-RulesNo-Match
DefaultEndpoin
t
MQ
T
T
/devices/{deviceId}/messages/events/{propB
ag}
Read propertiesRead/Write properties
Read, receive change notifications
1
2
3
5
4
6Read/Write properties
/messages/devicebound
C2D Messaging
Note: Step 2 can be replaced by new featurein the Routes mechanism
![Page 46: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/46.jpg)
Azure Function - VETER Message Mediator https://xxxxxx.azurewebsites.net/api/microservice?code=xxxxx&name=HelloCloud
Designer Tool
Microservice VETER
![Page 47: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/47.jpg)
![Page 48: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/48.jpg)
Azure Function – Telemetry VETER Message Mediator
![Page 49: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/49.jpg)
WCF Workflow Channel
Blob Storage
Dynamic Activity(xaml definition)
HTTP Triger Bridge to WCF Client
Event Hub Triger Bridge to WCF Client
? Triger Bridge to WCF Client
VETER Definition
ModelingBusiness, Connectivity, Hosting, …
Telemetry Data Stream with VETER Mediator
![Page 50: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/50.jpg)
AppendixA
![Page 51: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/51.jpg)
![Page 52: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/52.jpg)
Thanks to [email protected]
![Page 53: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/53.jpg)
http://www.bsp.sk/seminar
![Page 54: Serverless Architecture - Windows User Group …...Roman Kiss Microsoft Integration MVP (2003 –2013)August 2017 Serverless Architecture With Azure Functions Event driven model for](https://reader034.fdocuments.in/reader034/viewer/2022042218/5ec46785bc24016ad76233c8/html5/thumbnails/54.jpg)