SlideShare a Scribd company logo
Clemens Vasters
Product Architect – Azure Messaging
@clemensv
OASIS AMQP Technical Committee Chair
CNCF CloudEvents Spec Owner
OPC UA PubSub Co-Architect
Eventing, Serverless, and
the Extensible Enterprise
Event Hubs
Telemetry
stream
ingestion
Kafka/AMQP
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
Stream
Analytics
Data
Lake
Storm
Spark
Azure
Functions
Storage
Blobs
Microsoft Azure
Event Driven Apps
Event-Driven Photos
Blob Container
“uploads”
blobCreated
Cloud
News Website Editorial Office (edit/publish) Mobile (out shooting)
Uploads RAW and/or JPG
Blob Container
“sizedImages”
Normalize
format,
auto-classify,
tag, move
Blob Container
“inventory”
read/delete
aircraft, indoors, blue,
white, UK, Cosford,
Canon, 6D
blobCreated
Create
sized
images
photoIngested
read
Index Database
aircraft, indoors, blue, white, UK,
Cosford, Canon, 6D
sizedImageCreated
write
Lightroom
Photoshop
Newsroom
App
Check & add tags
New! Import?
import
edit
photoReindexed
update
update
republish
blobCreated
blobDeleted
Aircraft in
Trouble!!!
Update
published
assets
publishDone
Building Management
Device Management
• Climate
• Energy
• Lighting
• Water
• Gas
• Space Utilization
• Access Control
• Movement Tracking
• Elevator/Escalator
• Refrigeration
• Networking
• Fire/Smoke/Gas
• Biohazards
• Flooding/Wind
• Earthquake
• Power
• Battery
• Temperature
• Vibration
• Component
Health
…
• Firmware
• TPM
• Hypervisor
• OS
• Container
• App
• Config
• Credentials
• Access Control
• Traces
• Logs
• Data
…
Sensor-Event-Driven
Building Management:
Two Perspectives
Room
Unit
Floor
Building
Site
Gas/Biohaz
Climate
Fire/Smoke
Occupancy
Org
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/occupancy
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/fire
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/gasbio
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/climate
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4
/org/contoso/site/berlin/building/41/floor/3/unit/j
/org/contoso/site/berlin/building/41/floor/3
/org/contoso/site/berlin/building/41
/org/contoso/site/berlin/
/org/contoso/
Building Management
Room
Unit
Floor
Building
Site
Gas/Biohaz
Climate
Fire/Smoke
Occupancy
Org
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/occupancy
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/fire
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/gasbio
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/climate
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4
/org/contoso/site/berlin/building/41/floor/3/unit/j
/org/contoso/site/berlin/building/41/floor/3
/org/contoso/site/berlin/building/41
/org/contoso/site/berlin/
/org/contoso/
Building Management
Some Analytics Questions:
• Are there people in room 41 3J/4?
• What room is unoccupied in building 41?
• Is there a fire alarm at the site?
• How is the air quality on the lab floor?
• What’s the temp in tenant unit 41 3J?
Some Reactive Actions:
• Signal evacuation and alert the Fire
Department if any fire or gas/biohaz sensor
on site goes into an alert state.
• Adjust floor HVAC when average temp on
any building floor deviates by +/- 2C from
20C.
• Alert Security when unexpected occupancy is
detected in Unit 41 3J.
Room
Unit
Floor
Building
Site
Gas/Biohaz
Climate
Fire/Smoke
Occupancy
Org
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/occupancy
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/fire
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/gasbio
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/climate
/org/contoso/site/berlin/building/41/floor/3/unit/j/room/4
/org/contoso/site/berlin/building/41/floor/3/unit/j
/org/contoso/site/berlin/building/41/floor/3
/org/contoso/site/berlin/building/41
/org/contoso/site/berlin/
/org/contoso/
Building Management“Are there people in room 41 3J/4?”
• SUBSCRIBE /org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/occupancy
• EVENT
• Topic: /org/contoso/site/berlin/building/41/floor/3/unit/j/room/4/sensors/occupancy
• Data { sensor: xyz, bldg: 41, room: “3J/4“, persons : 0 }
What room is unoccupied in building 41?
• SUBSCRIBE /org/contoso/site/berlin/building/41
• EVENT
• Topic: /org/contoso/site/berlin/building/41
• Filter on subject: /floor/*/unit/*/room/*/sensors/occupancy == 0
• Data { sensor: xyz, bldg: 41, room: “3J/4“, persons : 0 }
Is there a fire alarm at the site?
• SUBSCRIBE /org/contoso/site/berlin
• EVENT
• Topic: /org/contoso/site/berlin
• Filter on subject: /building/*/floor/*/unit/*/room/*/sensors/fire (type== ‘alarm’)
How is the air quality on the lab floor?
• SUBSCRIBE /org/contoso/site/berlin/building/41/floor/1
• EVENT
• Topic: /org/contoso/site/berlin/building/41/floor/1
• Filter on subject: /unit/*/room/*/sensors/climate
What’s the temp in tenant unit 41 3J?
• SUBSCRIBE /org/contoso/site/berlin/building/41/floor/3/unit/j
• EVENT
• Topic: /org/contoso/site/berlin/building/41/floor/3/unit/j
• Filter on: /room/*/sensors/climate
Serverless and
Microservices
(Spoiler: Of course there are servers)
(Spoiler: This isn’t new)
• “Serverless” is PaaS
• The promise of “Platform as a Service”
is to liberate you from managing low-
level infrastructure and focus on apps
and data
• Virtualization is IaaS
• Containers and container orchestrators
are a very flexible way to share,
configure, and reuse portions of
virtualized infrastructure.
• Container platforms may form a
complete virtualization layer, including
software-defined networking.
“Serverless” = Platform as a Service (PaaS)
“Serverless” means
you supply the app
Containers may be
how “you manage”
• Managed Cluster
• You supply applications that are deployed on a cluster that allows for
placement, replication, ownership consensus and management of
stateful resources
• Managed Middleware
• You supply applications that are deployed on sets of independent,
“stateless” middleware servers, like web servers or pure compute hosts
• Applications may be always-on or start on demand; typically maintain
shared cached state and resources
• Managed Functions
• You supply (small groups of) function implementations that are run for
you when triggered by a configured condition.
Degrees of Serverlessness
• … is responsible for holding, processing,
and/or distributing particular kinds of
information within the scope of a system
• … can be built, deployed, and run
independently, meeting defined
operational objectives
• … communicates with consumers and other
services, presenting information using
conventions and/or contract assurances
• … protects itself against unwanted access,
and its information against loss
• … handles failure conditions such that
failures cannot lead to information
corruption
A “Service” is software that …
• Defining property of services is that they’re Autonomous
• A service owns all of the state it immediately depends on and manages
• A service owns its communication contract
• A service can be changed, redeployed, and/or completely replaced
• A service has a well-known set of communication paths
• Services shall have no shared state with others
• Don't depend on or assume any common data store
• Don't depend on any shared in-memory state
• No sideline communications between services
• No opaque side-effects
• All communication is explicit
• Autonomy is about agility and cross-org collaboration
Services: Autonomous Entities
The modern notion of
“Service” is not about code
artifact counts or sizes or
technology choices.
It’s about ownership.
• A service can be made up of a
fleet of independently deployed
functions that jointly operate on
a shared set of resources
• The service interface is made up
from the union of the function
interfaces
• The function interfaces may be a
mix of RPC-style call interfaces
and event driven ones
Microservices and Functions-as-a-Service?
Function
API and
Implementation
• Independently deployable and
versionable
• Independently scalable
• Can have independent
communication paths and
invocation triggers
• Webhook
• Queue
• DB Transaction
• Etc.
Upsides of Functions?
Function
API and
Implementation
• A system is a federation of
services and systems, aiming to
provide a composite solution for
a well-defined scope.
• The solution scope may be
motivated by business,
technology, policy, law, culture,
or other criteria
• A system may appear and act as
a service towards other parties.
• Systems may share services
• Consumers may interact with
multiple systems
System
Eventing and Messaging
• “REST“ is great for interactively
accumulating and acting on
state from multiple sources.
• Let‘s not pretend all clients are
like that – there‘s a lot more
• HTTP and RPC are great to
obtain immediate answers.
• The longer it takes to generate
the answer, the more brittle the
model becomes
Service Communication
Command
Query
Job Handover
Report
Measurement
Notification
Request
Assignment
Update
Transfer
Trace
Command
Query
Job
Handover
Report
Measurement
Notification
Request
Assignment
Update
Transfer
Trace
Intents Facts
Intents Facts
Messaging
Expectations
Conversations
Contracts
Control Transfer
Value Transfer
History
Context
Order
Schema
Eventing
Messaging Eventing
A B
C
A ?
?
Device
Cloud
Gateway
Device
Queues
!
!
!
!
Backend
Process
Azure IoT Hub
Azure Service Bus
<
>
<
>
Messaging – Example: Device Command
Backend
Process
Azure Logic Apps
Azure Service Bus
Workflow
Manager
Step
Handler
Step
Handler
Step
Handler
Step
Handler
Accounting
and Stuff
Messaging – Example: Workflow Execution
Discrete Series
Events
Independent
Report State Change
Actionable
Time Ordered
Context Partitioned
Analyzable
Report Condition
• Report independent, actionable
state changes to authorized
subscribers
• “Blob created”
• “Sales lead created”
• “Order confirmed”
• Allows simple, noninvasive,
reactive extension of the
functionality of a service
Discrete Events are an Extensibility Enabler
Device
Collect Readings
Ingestor
Read Partition
Example: Data Series Processing
🕓
Analyzer
“Pull” flow towards stateful instance
Stateful instances and Actors
Azure Event Hubs
Device
Route Alarm
!
Distributor
Subscrip-
tions
!
!
!
!
!
L
B
Example: Discrete Event Handling –Alarms
Handlers
“Push” flow towards stateless handlers
“Serverless” Functions
Azure Event Grid
• Event Protocol Suite developed in CNCF Serverless WG
• Common metadata attributes for events
• Flexibility to innovate on event semantics
• Simple abstract type system mappable to different encodings
• Transport options
• HTTP(S) 1.1 Webhooks, also HTTP/2 (v0.1)
• MQTT 3.1.1 and 5.0 (draft)
• AMQP 1.0 (draft)
• Encoding options
• JSON (v0.1, required for all implementations)
• Extensible for binary encodings: Avro, MessagePack, AMQP, etc.
CNCF CloudEvents?
First-class support for CloudEvents on Azure Event Grid
• CloudEvents v0.1 support for all
Azure platform events, available in
production
• CloudEvents v0.1 support for Event
Grid custom topics (structured
JSON encoding)
• Docs: https://aka.ms/egcncfdocs
Event Hubs
Resource Groups
Azure Subscriptions
Custom Topics
Blob Storage
Azure Functions
Azure Automation
WebHooks
Logic Apps
Event HubsService Bus
IoT Hub
Storage (GPv2)
CloudEvents Sources
Custom Topics support
CloudEvents input
Natively publish any event
in CloudEvents format
• “Core” functions of services
allow for direct interaction:
• Commands, Requests, etc.
• Extensions react to events
emitted by services based
on core activities.
• Might turn to the emitting
service to ask for details or
perform actions.
Event-Driven: Cores + Extensions
Direct Interaction
Extension by subscription
Messaging
Eventing
• Event handlers may need to
be implemented by apps
that reside out of easy
network reach
• Behind NATs
• Inside of Containers w/o
public endpoints
• A: Route via queues
• B: Use a relay
Extend to the Edge? Extend into containers?
NAT?
Container?
Azure Relay HTTP
• Regular Node.js Listener
var http = require('http‘);
var port = process.env.PORT || 1337;
http.createServer(function (req, res) {
res.writeHead(200, {
'Content-Type': 'text/plain'
});
res.end('Hello Worldn');
}).listen(port);
• Relayed Node.js Listener
var http = require('hyco-https‘);
http.createRelayedServer(
cxnString, function (req, res){
res.writeHead(200, {
'Content-Type': 'text/plain‘
});
res.end('Hello Worldn‘);
}).listen();
http://aka.ms/vxa
• Services: Autonomous software entities grouped around
resource ownership and team ownership scopes
• Platform-as-a-Service: Hosting options for services with tailored
degrees of control for certain scenarios.
• Managed clusters: Complex, stateful, high reliability, always-on.
• Managed servers: Stateless/shared-nothing, on-demand start.
• Managed functions: Event-driven, short-lived
• Messaging and Eventing: Communication backplane for
services, eventing as extensibility enabler.
Summary
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
Stream
Analytics
Data
Lake
Storm
Spark
Azure
Functions
Storage
Blobs
Microsoft Azure
© 2017 Microsoft Corporation. All rights reserved. The text in this document is available under the Creative Commons Attribution 3.0 License, additional terms may apply. All other content contained in this
document (including, without limitation, trademarks, logos, images, etc.) are not included within the Creative Commons license grant. This document does not provide you with any legal rights to any
intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.
This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some
examples are for illustration only and are fictitious. No real association is intended or inferred. Microsoft makes no warranties, express or implied, with respect to the information provided here.

More Related Content

PDF
Voxxed Athens 2018 - Serverless by Design
PPTX
Software Architectures, Week 3 - Microservice-based Architectures
PDF
Building Information Systems using Event Modeling (Bobby Calderwood, Evident ...
PDF
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
PDF
Five Early Challenges Of Building Streaming Fast Data Applications
PDF
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
PPTX
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
PDF
Microservices on AWS using AWS Lambda and Docker Containers
Voxxed Athens 2018 - Serverless by Design
Software Architectures, Week 3 - Microservice-based Architectures
Building Information Systems using Event Modeling (Bobby Calderwood, Evident ...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
Five Early Challenges Of Building Streaming Fast Data Applications
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
Microservices on AWS using AWS Lambda and Docker Containers

What's hot (19)

PPTX
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
PPTX
Microservices and Azure App Services
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PDF
Serverless Framework Intro
PDF
Journey to the Modern App with Containers, Microservices and Big Data
PPTX
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
PPTX
Microservices pros and cons dark
PPT
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
PPTX
Pros & Cons of Microservices Architecture
PDF
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
PPTX
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
PPTX
The Microservices world in. NET Core and. NET framework
PDF
Developing scalable enterprise serverless applications on azure with .net
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
PDF
Project Sherpa: How RightScale Went All in on Docker
PDF
Alfresco Transform Service DevCon 2019
 
PDF
Serverless brewbox
PDF
Serverless - The Future of the Cloud?!
PPTX
Serverless Application Development with Azure
Pragmatic CQRS with existing applications and databases (Digital Xchange, May...
Microservices and Azure App Services
2 Speed IT powered by Microsoft Azure and Minecraft
Serverless Framework Intro
Journey to the Modern App with Containers, Microservices and Big Data
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
Microservices pros and cons dark
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
Pros & Cons of Microservices Architecture
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
The Microservices world in. NET Core and. NET framework
Developing scalable enterprise serverless applications on azure with .net
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Project Sherpa: How RightScale Went All in on Docker
Alfresco Transform Service DevCon 2019
 
Serverless brewbox
Serverless - The Future of the Cloud?!
Serverless Application Development with Azure
Ad

Similar to Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise (20)

PPTX
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
PPTX
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
PDF
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
PDF
Analysing Data from Blockchains - Keynote @ SOCCA 2020
PPTX
Cloud Foundry Technical Overview at IBM Interconnect 2016
PDF
Mesh-ing around with Streams across the Enterprise | Phil Scanlon, Solace
PPTX
Cloud presentation NELA
PPTX
PubSub+ Event Portal for Apache Kafka
PDF
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
PPT
Alhadeff cloud computing cyber technology.ppt
PPTX
Microservices: Yes or not?
PPTX
Microservices-101
PDF
.NET Cloud-Native Bootcamp- Los Angeles
PPTX
Kubernetes Infra 2.0
PPTX
Microservices: The Right Way
PDF
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
PPTX
Diksha sda presentation
PPTX
ADDO Open Source Observability Tools
PPTX
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
PDF
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Event-Driven Serverless Architecture - the next big thing in the cloud (Cleme...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Cloud Foundry Technical Overview at IBM Interconnect 2016
Mesh-ing around with Streams across the Enterprise | Phil Scanlon, Solace
Cloud presentation NELA
PubSub+ Event Portal for Apache Kafka
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
Alhadeff cloud computing cyber technology.ppt
Microservices: Yes or not?
Microservices-101
.NET Cloud-Native Bootcamp- Los Angeles
Kubernetes Infra 2.0
Microservices: The Right Way
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
Diksha sda presentation
ADDO Open Source Observability Tools
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Ad

More from Voxxed Athens (17)

PDF
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
PPTX
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
PDF
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
PDF
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
PDF
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
PDF
Voxxed Athens 2018 - A scalable maritime platform providing services through...
PDF
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
PDF
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
PDF
Voxxed Athens 2018 - The quantum computers are coming
PDF
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
PDF
Voxxed Athens 2018 - Why Kotlin?
PDF
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
PDF
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
PDF
Voxxed Athens 2018 - Going agile with kanban
PDF
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
PDF
Voxxed Athens 2018 - Clean Code with Java9+
PDF
Voxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - A scalable maritime platform providing services through...
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Graph databases & data integration

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise

Editor's Notes

  • #11: How to decide Does app require third party components? Do security requirements mandate the use of third party monitoring software? Does app require specific framework configurations? The more customization that is required, the more one moves towards IaaS and away from PaaS.