SlideShare a Scribd company logo
1 of 139
Download to read offline
WHERE WE’RE GOING, WE DON’T NEED SERVERS!
SAM NEWMAN
https://www.flickr.com/photos/mindfrieze/4297260599/i
@samnewman
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
@samnewman
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
@samnewman
Part 1: Cloud And Private Infrastructure
@samnewman
Part 1: Cloud And Private Infrastructure
Part 2: Serverless
@samnewman
Part 1: Cloud And Private Infrastructure
Part 2: Serverless
Part 3: And Microservices
@samnewman
Part 1: Cloud And Private Infrastructure
https://www.flickr.com/photos/99095055@N04/15240217372/
@samnewman
We are in love with our machines
@samnewman
https://www.idc.com/getdoc.jsp?containerId=prUS45899920
@samnewman
https://www.idc.com/getdoc.jsp?containerId=prUS45899920
65% of all IT spend is on premise
as of 2020
@samnewman
https://www.idc.com/getdoc.jsp?containerId=prUS45899920
65% of all IT spend is on premise
as of 2020
On-premise spend
{
@samnewman
https://www.idc.com/getdoc.jsp?containerId=prUS45899920
65% of all IT spend is on premise
as of 2020
Little change to public cloud
since 2018, despite forecasts
On-premise spend
{
@samnewman
According to IDC, over the next five years:
@samnewman
“Spending on private cloud infrastructure will grow at a
(compound annual growth rate) of 9.2%.”
According to IDC, over the next five years:
@samnewman
“Spending on private cloud infrastructure will grow at a
(compound annual growth rate) of 9.2%.”
According to IDC, over the next five years:
Compared to the growth of public cloud over the same period
being forecast as growing at 6%
@samnewman
So public cloud is growing, but not as fast as private cloud
@samnewmanhttps://www.youtube.com/watch?v=dKjCWfuvYxQ
@samnewman
A BRIEF (AND INCOMPLETE) HISTORY OF INFRA
Physical Infrastructure
@samnewman
A BRIEF (AND INCOMPLETE) HISTORY OF INFRA
Physical Infrastructure
Virtualised Infrastructure
Early 2000
@samnewman
A BRIEF (AND INCOMPLETE) HISTORY OF INFRA
Physical Infrastructure
Virtualised Infrastructure
Early 2000
Awesome!
@samnewman
A BRIEF (AND INCOMPLETE) HISTORY OF INFRA
Physical Infrastructure
Virtualised Infrastructure
Early 2000
OpenStack
2010s
Awesome!
@samnewman
A BRIEF (AND INCOMPLETE) HISTORY OF INFRA
Physical Infrastructure
Virtualised Infrastructure
Early 2000
OpenStack
2010s
Awesome!
Erm…
@samnewman
A BRIEF (AND INCOMPLETE) HISTORY OF INFRA
Physical Infrastructure
Virtualised Infrastructure
Early 2000
OpenStack
2010s
Kubernetes-based
platforms
2018+
Awesome!
Erm…
@samnewman
@samnewman
Underlying Hardware
@samnewman
Underlying Hardware
Operating System
@samnewman
Underlying Hardware
Operating System
Hypervisor
@samnewman
Underlying Hardware
Operating System
Hypervisor
VM OS
@samnewman
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
@samnewman
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
@samnewman
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your App
@samnewman
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your App
Needs patching
and management
@samnewman
You probably aren’t as good at
running a data centre as Google,
Amazon or Microsoft
@samnewman
BETTER ON THE CLOUD?
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your App
VM OS VM OS
K8 K8
Container
OS
Your Pod
@samnewman
BETTER ON THE CLOUD?
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your App
VM OS VM OS
K8 K8
Container
OS
Your Pod
Cloud IAAS
@samnewman
BETTER ON THE CLOUD?
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your App
VM OS VM OS
K8 K8
Container
OS
Your Pod
Cloud Container Platform
@samnewmanhttps://www.flickr.com/photos/torkildr/3462607995/
Part 2: Serverless
@samnewman
#serverless
@samnewman
A service offering that abstracts away the
notion of underlying machines
@samnewman
KEY PROPERTIES OF SERVERLESS
@samnewman
KEY PROPERTIES OF SERVERLESS
No server management
@samnewman
KEY PROPERTIES OF SERVERLESS
No server management
Autoscale based on use
@samnewman
KEY PROPERTIES OF SERVERLESS
No server management
Autoscale based on use
Implicit high availability
@samnewman
KEY PROPERTIES OF SERVERLESS
No server management
Autoscale based on use
Implicit high availability
Pay as you go
@samnewman
EXAMPLE SERVERLESS PRODUCTS
Function As A Service (FAAS)
@samnewman
EXAMPLE SERVERLESS PRODUCTS
Function As A Service (FAAS)
Messaging Solutions
@samnewman
EXAMPLE SERVERLESS PRODUCTS
Function As A Service (FAAS)
Messaging Solutions
Databases
@samnewman
EXAMPLE SERVERLESS PRODUCTS
Function As A Service (FAAS)
Messaging Solutions
Databases
Storage
@samnewman
EXAMPLE SERVERLESS PRODUCTS
Function As A Service (FAAS)
Messaging Solutions
Databases
Storage
@samnewman
BETTER WITH FAAS?
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your Function
Container OS
Your App
@samnewman
BETTER WITH FAAS?
Underlying Hardware
Operating System
Hypervisor
VM OS
Container Management/Kubernetes
Container OS
Your Function
Container OS
Your App
Cloud FAAS
Physical Infra Setup
Physical Infra Setup
Compute Network Storage
Virtualised Infra
Physical Infra Setup
CoAAS Managed DBs
Managed Services
Compute Network Storage
Virtualised Infra
Physical Infra Setup
CoAAS Managed DBs
Managed Services
Compute Network Storage
Virtualised Infra
FAAS BAAS Messaging
Serverless
Physical Infra Setup
Platform As A Service
CoAAS Managed DBs
Managed Services
Compute Network Storage
Virtualised Infra
FAAS BAAS Messaging
Serverless
Physical Infra Setup
Platform As A Service
CoAAS Managed DBs
Managed Services
Less Infra 

Overhead
Compute Network Storage
Virtualised Infra
FAAS BAAS Messaging
Serverless
Physical Infra Setup
Platform As A Service
CoAAS Managed DBs
Managed Services
Less Infra 

Overhead
Greater
Control
Compute Network Storage
Virtualised Infra
FAAS BAAS Messaging
Serverless
@samnewman
FAAS In A Nutshell
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
Function
Launched Automatically
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
Function
Triggered By: Launched Automatically
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
API Call
Function
Triggered By: Launched Automatically
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
Function
Triggered By: Launched Automatically
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
File
Function
Triggered By: Launched Automatically
@samnewman
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
Time-based
File
Function
Triggered By: Launched Automatically
@samnewman
Function
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
Time-based
File
Function
Triggered By: Launched Automatically
Scales up on demand
@samnewman
Function
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
Time-based
File
Function
Triggered By: Launched Automatically
Function
Scales up on demand
@samnewman
Function
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
Time-based
File
Function
Triggered By: Launched Automatically
Function
Function
Scales up on demand
@samnewman
Function
FAAS IN A NUTSHELL
FAAS Platform
API Call
Message
Time-based
File
Function
Triggered By: Launched Automatically
Function
Function
Scales up on demand
Pay as you go
@samnewman
FAAS LIMITATIONS
@samnewman
FAAS LIMITATIONS
Time limited
@samnewman
FAAS LIMITATIONS
Time limited
Runtime restrictions
@samnewman
FAAS LIMITATIONS
Time limited
Runtime restrictions
Stateless
@samnewman
FAAS LIMITATIONS
Time limited
Runtime restrictions
Stateless
Limited ability to control scale-up
@samnewman
FAAS LIMITATIONS
Time limited
Runtime restrictions
Stateless
Limited ability to control scale-up
Often have to rely on platform observability
@samnewman
FAAS is the best abstraction we’ve come up with for
developer-friendly deployment of code since Heroku
@samnewman
Less infrastructure management
@samnewman
Less infrastructure management
More focus on delivering value
@samnewman
#serverless + Kubernetes?
@samnewman
https://www.openfaas.com/
@samnewman
https://knative.dev/
@samnewman
Part 3: Microservices and Serverless
https://www.flickr.com/photos/mustangjoe/20437315996/
@samnewman
ANATOMY OF A MICROSERVICE
Shipping
@samnewman
ANATOMY OF A MICROSERVICE
Shipping Shipping Shipping
@samnewman
ANATOMY OF A MICROSERVICE
Shipping Shipping Shipping
Multiple Instances
@samnewman
ANATOMY OF A MICROSERVICE
Shipping Shipping Shipping
Multiple Instances
@samnewman
ANATOMY OF A MICROSERVICE
Shipping Shipping Shipping
Multiple Instances
@samnewman
ANATOMY OF A MICROSERVICE
Shipping Shipping Shipping
Multiple Instances
Distribute across
failure planes
@samnewman
AZ-3AZ-2AZ-1
ANATOMY OF A MICROSERVICE
Shipping Shipping Shipping
Multiple Instances
Distribute across
failure planes
@samnewman
In general, a microservice instance is assumed to be
permanently running waiting for something to happen
@samnewman
In general, a microservice instance is assumed to be
permanently running waiting for something to happen
They can be deployed on to physical machines, VMs,
or containers
@samnewman
Shipping
@samnewman
Shipping
Function
@samnewman
Shipping
Function
Function
@samnewman
Shipping
Function
Function
Function
@samnewman
Shipping
Function
Function
Function
Function
Function
Function
FunctionFunction
Function
Function
Function Function
Function
Function
Function
Function
Function
Function
Function
Function
Function
@samnewman
Think of a function less as a code
concept, more as a deployment concept
@samnewman
A GOOD STARTING POINT
Shipping
@samnewman
A GOOD STARTING POINT
Shipping
Shipping
<<function>>
@samnewman
A GOOD STARTING POINT
Shipping
Shipping
<<function>>
Helps gain familiarity with the
FAAS concepts and tooling
@samnewman
A GOOD STARTING POINT
Shipping
Shipping
<<function>>
Helps gain familiarity with the
FAAS concepts and tooling
Single deployable
@samnewman
A GOOD STARTING POINT
Shipping
Shipping
<<function>>
Helps gain familiarity with the
FAAS concepts and tooling
Single deployable
Drastically reduced infra work
@samnewman
Going finer-grained?
@samnewman
AGGREGATES
@samnewman
AGGREGATES
“A cluster of associated objects that are treated
as a unit for the purpose of data changes”
- Eric Evans, Domain-Driven Design
@samnewman
AGGREGATES
“A cluster of associated objects that are treated
as a unit for the purpose of data changes”
- Eric Evans, Domain-Driven Design
We want to manage an aggregate as a single
“entity” in terms of state changes
@samnewman
AGGREGATES
“A cluster of associated objects that are treated
as a unit for the purpose of data changes”
- Eric Evans, Domain-Driven Design
We want to manage an aggregate as a single
“entity” in terms of state changes
We want all operations which manage the state
to behave in a consistent fashion
@samnewman
AGGREGATE MANAGEMENT AS A FUNCTION
Shipping
@samnewman
AGGREGATE MANAGEMENT AS A FUNCTION
Shipping
Identify aggregates
within your microservice
@samnewman
AGGREGATE MANAGEMENT AS A FUNCTION
Shipping
Route
Delivery Consignment
Identify aggregates
within your microservice
@samnewman
AGGREGATE MANAGEMENT AS A FUNCTION
Shipping
Route
Delivery Consignment
Identify aggregates
within your microservice
One function can
manage all operations of
the aggregate
@samnewman
AGGREGATE MANAGEMENT AS A FUNCTION
Shipping
Route
Delivery Consignment
Identify aggregates
within your microservice
One function can
manage all operations of
the aggregate
Hide this detail from
consumers
@samnewman
MORE SERVERLESS?
@samnewman
MORE SERVERLESS?
Shipping
<<function>>
Shipping
<<function>>
Shipping
<<function>>
@samnewman
MORE SERVERLESS?
Shipping
<<function>>
Shipping
<<function>>
Shipping
<<function>>
@samnewman
MORE SERVERLESS?
Shipping
<<function>>
Shipping
<<function>>
Shipping
<<function>>
Serverless DB
@samnewman
MORE SERVERLESS?
Shipping
<<function>>
Shipping
<<function>>
Shipping
<<function>>
Serverless DB
Autoscaling
@samnewman
MORE SERVERLESS?
Shipping
<<function>>
Shipping
<<function>>
Shipping
<<function>>
Serverless DB
Autoscaling
Implicit High Availability
@samnewman
MORE SERVERLESS?
Shipping
<<function>>
Shipping
<<function>>
Shipping
<<function>>
Serverless DB
Autoscaling
Implicit High Availability
Pay for what you use
@samnewman
Extreme Caution!
Serverless databases can be different to what
you are used to
@samnewman
https://aws.amazon.com/rds/aurora/
@samnewman
MESSAGING
@samnewman
MESSAGING
@samnewman
MESSAGING
@samnewman
MESSAGING
@samnewman
MESSAGING
Both AWS and Azure
have lots of great options
@samnewman
MESSAGING
Both AWS and Azure
have lots of great options
Again, behaviour can be
different to what you’re
used to
@samnewman
MESSAGING
Both AWS and Azure
have lots of great options
Again, behaviour can be
different to what you’re
used to
For Kubernetes fans?
Well…
@samnewman
In summary…
@samnewman
Pick the highest level abstraction
you are happy with
Physical Infra Setup
Platform As A Service
CoAAS Managed DBs
LessInfraOverhead
MoreLowLevelAccess
GreaterControl
Compute Network Storage
Virtualised Infra
FAAS BAAS Messaging
Serverless
@samnewman
Offload work to someone who
can do it better than you
@samnewman
You won’t know until you try
@samnewman
THE SERVERLESS FRAMEWORK
https://www.serverless.com/open-source/
@samnewman
THANKS!
@samnewman
THANKS!
https://samnewman.io/
@samnewman
THANKS!
https://www.gotoacademy.nl/collections/virtual-sam-newman-designing-microservices
@samnewman
THANKS!
https://www.gotoacademy.nl/collections/virtual-sam-newman-designing-microservices

More Related Content

More from Sam Newman

AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016Sam Newman
 
AppSec And Microservices
AppSec And MicroservicesAppSec And Microservices
AppSec And MicroservicesSam Newman
 
Deploying and Scaling Microservices
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling MicroservicesSam Newman
 
BETA - Securing microservices
BETA - Securing microservicesBETA - Securing microservices
BETA - Securing microservicesSam Newman
 
Principles of microservices ndc oslo
Principles of microservices   ndc osloPrinciples of microservices   ndc oslo
Principles of microservices ndc osloSam Newman
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocitySam Newman
 
QCon Sao Paulo Keynote - Microservices, an Unexpected Journey
QCon Sao Paulo Keynote - Microservices, an Unexpected JourneyQCon Sao Paulo Keynote - Microservices, an Unexpected Journey
QCon Sao Paulo Keynote - Microservices, an Unexpected JourneySam Newman
 
Principles of microservices XP Days Ukraine
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days UkraineSam Newman
 
Testing & deploying microservices - XP Days Ukraine 2014
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014Sam Newman
 
Principles of Microservices - NDC 2014
Principles of Microservices  - NDC 2014Principles of Microservices  - NDC 2014
Principles of Microservices - NDC 2014Sam Newman
 
Practical microservices - NDC 2014
Practical microservices  - NDC 2014Practical microservices  - NDC 2014
Practical microservices - NDC 2014Sam Newman
 
Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014Sam Newman
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014Sam Newman
 
Practical microservices - YOW 2013
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013Sam Newman
 
From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro gotoSam Newman
 
Designing for rapid release goto 2012
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012Sam Newman
 
Surfing the event stream
Surfing the event streamSurfing the event stream
Surfing the event streamSam Newman
 

More from Sam Newman (17)

AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016
 
AppSec And Microservices
AppSec And MicroservicesAppSec And Microservices
AppSec And Microservices
 
Deploying and Scaling Microservices
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling Microservices
 
BETA - Securing microservices
BETA - Securing microservicesBETA - Securing microservices
BETA - Securing microservices
 
Principles of microservices ndc oslo
Principles of microservices   ndc osloPrinciples of microservices   ndc oslo
Principles of microservices ndc oslo
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
 
QCon Sao Paulo Keynote - Microservices, an Unexpected Journey
QCon Sao Paulo Keynote - Microservices, an Unexpected JourneyQCon Sao Paulo Keynote - Microservices, an Unexpected Journey
QCon Sao Paulo Keynote - Microservices, an Unexpected Journey
 
Principles of microservices XP Days Ukraine
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days Ukraine
 
Testing & deploying microservices - XP Days Ukraine 2014
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014
 
Principles of Microservices - NDC 2014
Principles of Microservices  - NDC 2014Principles of Microservices  - NDC 2014
Principles of Microservices - NDC 2014
 
Practical microservices - NDC 2014
Practical microservices  - NDC 2014Practical microservices  - NDC 2014
Practical microservices - NDC 2014
 
Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014
 
Practical microservices - YOW 2013
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013
 
From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro goto
 
Designing for rapid release goto 2012
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012
 
Surfing the event stream
Surfing the event streamSurfing the event stream
Surfing the event stream
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Where we’re going, we don’t need servers!