SlideShare a Scribd company logo
#AIMSTalks
Serverless Messaging with
Microsoft Azure
Steef-Jan Wiggers
Azure & IoT Domain Lead
steefjan.wiggers@codit.eu
+31 653 12 29 57
@SteefJan
nl.linkedin.com/in/steefjan
What can you expected in this session
• Serverless messaging
• Messaging In Azure
• Messaging scenarios
• Demo’s
Serverless
5
Evolution to Serverless
• You can choose:
• VM →
• Containers →
• Orchestrators →
• PaaS →
• Serverless
On-premise IaaS PaaS Serverless
“Serverless computing is a cloud-computing execution model in
which the cloud provider dynamically manages the allocation of
machine resources. Pricing is based on the actual amount of
resources consumed by an application, rather than on pre-
purchased units of capacity. It is a form of utility computing.”
Source (Wikipedia Serverless Computing):
https://en.wikipedia.org/wiki/Serverless_computing
Defining Serverless
Thoughts on Serverless
- Infinite scale requires atomic workloads and
infinite resources.
- Reality is resources are always finite and many
workloads not atomic.
- Messaging is for decoupling and transferring
state or data secure and reliably.
Serverless in Azure
- Serverless Compute → Azure Functions
- Serverless Database → Azure Cosmos DB
- Serverless Events → Azure Event Grid
- Serverless Realtime → Azure Signal R Service
- Serverless Workflow → Logic Apps &
Durable Functions
- Serverless IoT → IoT Hubs
- Serverless Analytics → Application Insights
Serverless Messaging
Message: >Down
Message: >Stay
Message: >Come
Is this serverless messaging?
What I mean is: You have options!
We have various messaging capabilities in Azure!
Event Hubs
Telemetry
stream
ingestion
Service Bus &
Azure Queues
Cloud
messaging
Event Grid
Event
distribution
Logic Apps
Workflow
and LOB
Integration
IoT Hub
IoT messaging
and manage-
ment
Notification
Hubs
Mobile push
notifications
Relay
Discovery,
Firewall/NAT
Traversal
Azure Messaging Services
What do people do with messaging?
- Order processing
- Logging / telemetry
- Connected devices
- Notification / event driven systems
Messaging Services in Azure
•Azure Service Bus
•Event Hubs
•Event Grid
•Storage Queue
Service Bus Event Hubs Storage Queues
Big data streamingEnterprise messaging Simple task queues
Event Grid
Cross cloud reactive
eventing
Building Blocks
Enterprise Messaging
Business state transition
• Transfer of money and material
• Central arbiter of state / truth of transition or ownership
• Rich control of communication features
• You know a lot ahead of time
• You know the nouns:
• Who
• What
• Where
• Competitive offering from Amazon: SQS, Amazon MQ, Google
Pub/Sub
Reacting dynamically to the world around you
• Cross App / Service / Cloud / Organization
• Light weight
• Low cost
• Few features, but important ones
• You probably don’t know the nouns and may not
care
Eventing
Service Bus
Enterprise Messaging
Azure Event Grid
Reactive Programming
• Queue Semantics
• Rich filters
• Instantaneous consistency
• Strict ordering
• JMS
• Geo-replication & Availability
• Rich broker features
• Event raised by sources
• Independent individual
messages
• Push mechanism
• Filtering and routing
• Pay as you go
• Fan out
Push-Pull - Push-Push
Cloud Pub/Sub Models
Task Queue
Coordinate simple tasks across compute (workers)
• Low cost
• Pay as you Go
• Few features
• Easy to use
• Have as many queues as you like
Cloud Queues
Service Bus Queues - Storage Queues
Service Bus
Queues
Storage
Queues
• Queue Semantics
• Rich filters
• Instantaneous consistency
• Strict ordering
• JMS
• Geo-replication & Availability
• Rich broker features
• Part of Storage infrastructure
• Simple REST-based interface
• Pull mechanism
• Reliable
• Persistence messaging
• Only queues
Big Data Streams
Flow data and telemetry in real-time
• Durable re-playable buffer
• Designed as a stream
• Events to an event hub via AMQP or HTTP
• Real-time and batch processing
• Feeding Big Data and Analytics
• Pre-purchase capacity in terms of throughput units
• Offers an Kafka Endpoint
• Competitive offering from Amazon Kinesis, Apache Kafka, and
Google Pub/Sub
Brought to you by Wagner Silveira - https://goo.gl/LcjMQB
Kafka Endpoint - Demo
Consumer
Groups
Producer
Consumer
Event Hubs
Produce - Consume
.NET Code
Messaging considerations
Protocol
Format
Size
Security
Frequency
Reliability
Monitoring
Networking
VMSS
Cloud Services
VMs
Logic Apps
SQL DB
Express Route
ASA
SQL DW
Power BI
Data Lake
Cosmos DB
Functions
AKS
ACS
Messaging scenario’s
Tollbooth License Plate Recognition
License plate OCR
• Use the Recognition Services Computer Vision API and its built-
in OCR capabilities
• The image processing function can make a REST call to send the
photo and read the JSON data in return
Smart solution
Storage blob Azure
Event Grid
Function Cognitive
Services
Vision API
Smart Services - Demo
Change feed
Serverless Home Automation - Demo
data
data
data
data
start/stop
data
start/stop
start/stop
Cosmos DB
Event Hubs
IoT Hub
Functions
data
data
notify
The processing required by an application can easily be broken
down into a set of independent steps.
Pipes and filters
Microservices containers
Request DataProvisioning API
Gateway
Provision Request
Message
Storage
SQL Instance
in ElasticPool
Key Vault
Provisioning Queue
Provisioning
WebJob
Trigger
Provision
Store
Connection
strings
Provision
Container
Azure AppService
Provision Request
Message
Microservice processing - Demo
Request
message
Container
ServiceBus
Listener
Service
Get Blob
Edi-file Blob
Storage
Json-file Blob
Storage
Storage
Explorer
message
ServiceBus
Listener
Service
Next step!
K8S – Microservice Log
Use Azure Messaging Services together
Data and event pipeline - Demo
Summary
Choose the right messaging service(s)
Workloads
Cross-platform
Costs
DevOps and Management
Security and compliance
Happy Messaging!
Thank you!
Keep in touch.
Call or mail us. Ask us. Happy to help.

More Related Content

PDF
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
PPTX
TechDays 2017 - Going Serverless (2/2): Hands-on with Azure Event Grid
PDF
AWS Lambda 활용의 모든 것! - AWS Summit Seoul 2017
PDF
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
PDF
Amazon EventBridge
PPTX
Dude, Where's my Server?
PDF
Nurturing a large GST ecosystem on AWS - Anil Sharma, Chicago
PPTX
ArchitectNow - Migrating Legacy .NET Apps to Azure
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
TechDays 2017 - Going Serverless (2/2): Hands-on with Azure Event Grid
AWS Lambda 활용의 모든 것! - AWS Summit Seoul 2017
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
Amazon EventBridge
Dude, Where's my Server?
Nurturing a large GST ecosystem on AWS - Anil Sharma, Chicago
ArchitectNow - Migrating Legacy .NET Apps to Azure

What's hot (6)

PDF
Successful Cloud Orchestration with RightScale CMP
PPTX
Toyko azure meetup # 1 azure paa s overview
PPTX
Cosmos DB and Azure Functions A serverless database processing.pptx
PPTX
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
PDF
Best Practices for Your CMP RFP or RFI
PDF
Compare Cloud Services: AWS vs Azure vs Google vs IBM
Successful Cloud Orchestration with RightScale CMP
Toyko azure meetup # 1 azure paa s overview
Cosmos DB and Azure Functions A serverless database processing.pptx
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
Best Practices for Your CMP RFP or RFI
Compare Cloud Services: AWS vs Azure vs Google vs IBM
Ad

Similar to Serverless Messaging with Microsoft Azure by Steef-Jan Wiggers (20)

PPTX
Azure Messaging with Azure Functions
PPTX
Azure Messaging Crossroads
PPTX
A guide through the Azure Messaging services - Update Conference
PPTX
Serverless in the Azure World
PDF
Azure Events and Messages
PPTX
Leverage your application architecture with azure services
PPTX
Azure Messaging Services #1
PPTX
Serverless iPaaS in Azure (IDU)
PPTX
What's new for Serverless Computing in Azure
PPTX
Azure Service Bus
PPT
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
PPTX
Beyond REST and RPC: Asynchronous Eventing and Messaging Patterns
PDF
Building serverless integration solutions with Microsoft Azure
PPTX
Introduction to Azure Event Grid
PDF
Azure Serverless with Functions, Logic Apps, and Event Grid
PPTX
Creating Event Driven Applications with Azure Event Grid
PDF
Getting started with Serverless applications on Microsoft Azure
PPTX
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
PPTX
Event Grid - quiet event to revolutionize Azure and more
PPTX
A serverless IoT story from design to production and monitoring
Azure Messaging with Azure Functions
Azure Messaging Crossroads
A guide through the Azure Messaging services - Update Conference
Serverless in the Azure World
Azure Events and Messages
Leverage your application architecture with azure services
Azure Messaging Services #1
Serverless iPaaS in Azure (IDU)
What's new for Serverless Computing in Azure
Azure Service Bus
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Beyond REST and RPC: Asynchronous Eventing and Messaging Patterns
Building serverless integration solutions with Microsoft Azure
Introduction to Azure Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
Creating Event Driven Applications with Azure Event Grid
Getting started with Serverless applications on Microsoft Azure
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
Event Grid - quiet event to revolutionize Azure and more
A serverless IoT story from design to production and monitoring
Ad

More from Adam Walhout (8)

PPTX
AI-Powered Performance Monitoring for Integrations by Ricardo Torre
PPTX
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
PPTX
10 Integrations in 30 Minutes Using Microsoft Flow by Tom Canter
PPTX
Using VSTS to Deploy BizTalk Server Solutions by Johan Hedberg
PPTX
How math can help optimize business and life
PPTX
Intelligent Integrations with Azure, Logic Apps and BizTalk
PPTX
AIMS Technology & Uniqueness
PPTX
The challenges of monitoring an integration solution today!
AI-Powered Performance Monitoring for Integrations by Ricardo Torre
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
10 Integrations in 30 Minutes Using Microsoft Flow by Tom Canter
Using VSTS to Deploy BizTalk Server Solutions by Johan Hedberg
How math can help optimize business and life
Intelligent Integrations with Azure, Logic Apps and BizTalk
AIMS Technology & Uniqueness
The challenges of monitoring an integration solution today!

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Monthly Chronicles - July 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Serverless Messaging with Microsoft Azure by Steef-Jan Wiggers

  • 2. Serverless Messaging with Microsoft Azure Steef-Jan Wiggers Azure & IoT Domain Lead
  • 3. steefjan.wiggers@codit.eu +31 653 12 29 57 @SteefJan nl.linkedin.com/in/steefjan
  • 4. What can you expected in this session • Serverless messaging • Messaging In Azure • Messaging scenarios • Demo’s
  • 6. Evolution to Serverless • You can choose: • VM → • Containers → • Orchestrators → • PaaS → • Serverless On-premise IaaS PaaS Serverless
  • 7. “Serverless computing is a cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre- purchased units of capacity. It is a form of utility computing.” Source (Wikipedia Serverless Computing): https://en.wikipedia.org/wiki/Serverless_computing Defining Serverless
  • 8. Thoughts on Serverless - Infinite scale requires atomic workloads and infinite resources. - Reality is resources are always finite and many workloads not atomic. - Messaging is for decoupling and transferring state or data secure and reliably.
  • 9. Serverless in Azure - Serverless Compute → Azure Functions - Serverless Database → Azure Cosmos DB - Serverless Events → Azure Event Grid - Serverless Realtime → Azure Signal R Service - Serverless Workflow → Logic Apps & Durable Functions - Serverless IoT → IoT Hubs - Serverless Analytics → Application Insights
  • 10. Serverless Messaging Message: >Down Message: >Stay Message: >Come Is this serverless messaging?
  • 11. What I mean is: You have options! We have various messaging capabilities in Azure! Event Hubs Telemetry stream ingestion Service Bus & Azure Queues Cloud messaging Event Grid Event distribution Logic Apps Workflow and LOB Integration IoT Hub IoT messaging and manage- ment Notification Hubs Mobile push notifications Relay Discovery, Firewall/NAT Traversal
  • 13. What do people do with messaging? - Order processing - Logging / telemetry - Connected devices - Notification / event driven systems
  • 14. Messaging Services in Azure •Azure Service Bus •Event Hubs •Event Grid •Storage Queue
  • 15. Service Bus Event Hubs Storage Queues Big data streamingEnterprise messaging Simple task queues Event Grid Cross cloud reactive eventing Building Blocks
  • 16. Enterprise Messaging Business state transition • Transfer of money and material • Central arbiter of state / truth of transition or ownership • Rich control of communication features • You know a lot ahead of time • You know the nouns: • Who • What • Where • Competitive offering from Amazon: SQS, Amazon MQ, Google Pub/Sub
  • 17. Reacting dynamically to the world around you • Cross App / Service / Cloud / Organization • Light weight • Low cost • Few features, but important ones • You probably don’t know the nouns and may not care Eventing
  • 18. Service Bus Enterprise Messaging Azure Event Grid Reactive Programming • Queue Semantics • Rich filters • Instantaneous consistency • Strict ordering • JMS • Geo-replication & Availability • Rich broker features • Event raised by sources • Independent individual messages • Push mechanism • Filtering and routing • Pay as you go • Fan out Push-Pull - Push-Push Cloud Pub/Sub Models
  • 19. Task Queue Coordinate simple tasks across compute (workers) • Low cost • Pay as you Go • Few features • Easy to use • Have as many queues as you like
  • 20. Cloud Queues Service Bus Queues - Storage Queues Service Bus Queues Storage Queues • Queue Semantics • Rich filters • Instantaneous consistency • Strict ordering • JMS • Geo-replication & Availability • Rich broker features • Part of Storage infrastructure • Simple REST-based interface • Pull mechanism • Reliable • Persistence messaging • Only queues
  • 21. Big Data Streams Flow data and telemetry in real-time • Durable re-playable buffer • Designed as a stream • Events to an event hub via AMQP or HTTP • Real-time and batch processing • Feeding Big Data and Analytics • Pre-purchase capacity in terms of throughput units • Offers an Kafka Endpoint • Competitive offering from Amazon Kinesis, Apache Kafka, and Google Pub/Sub
  • 22. Brought to you by Wagner Silveira - https://goo.gl/LcjMQB Kafka Endpoint - Demo Consumer Groups Producer Consumer Event Hubs
  • 26. VMSS Cloud Services VMs Logic Apps SQL DB Express Route ASA SQL DW Power BI Data Lake Cosmos DB Functions AKS ACS
  • 28. Tollbooth License Plate Recognition
  • 29. License plate OCR • Use the Recognition Services Computer Vision API and its built- in OCR capabilities • The image processing function can make a REST call to send the photo and read the JSON data in return Smart solution
  • 30. Storage blob Azure Event Grid Function Cognitive Services Vision API Smart Services - Demo
  • 32. Serverless Home Automation - Demo data data data data start/stop data start/stop start/stop Cosmos DB Event Hubs IoT Hub Functions data data notify
  • 33. The processing required by an application can easily be broken down into a set of independent steps. Pipes and filters
  • 34. Microservices containers Request DataProvisioning API Gateway Provision Request Message Storage SQL Instance in ElasticPool Key Vault Provisioning Queue Provisioning WebJob Trigger Provision Store Connection strings Provision Container Azure AppService Provision Request Message
  • 35. Microservice processing - Demo Request message Container ServiceBus Listener Service Get Blob Edi-file Blob Storage Json-file Blob Storage Storage Explorer message ServiceBus Listener Service Next step!
  • 37. Use Azure Messaging Services together
  • 38. Data and event pipeline - Demo
  • 39. Summary Choose the right messaging service(s) Workloads Cross-platform Costs DevOps and Management Security and compliance
  • 41. Thank you! Keep in touch. Call or mail us. Ask us. Happy to help.