SlideShare a Scribd company logo
1 of 110
Download to read offline
PRINCIPLES OF
MICROSERVICES
Sam Newman
XP Days Ukraine December 2014
1
@samnewman#xpdays
@samnewman#xpdays
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
@samnewman#xpdays
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
Small Autonomous services
that work together
@samnewman#xpdays
4
Show Gilt, Groupon, Netflix, Amazon
@samnewman#xpdays
4
Show Gilt, Groupon, Netflix, Amazon
@samnewman#xpdays
4
Show Gilt, Groupon, Netflix, Amazon
@samnewman#xpdays
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
@samnewman#xpdays
@samnewman#xpdays http://www.12factor.net/
@samnewman#xpdays
Strategic Goals
Architectural
Principles
Design and Delivery
Practices
Enable scalable
business
More customers/transactions
Self-service for customers
Support entry into
new markets
Flexible operational processes
New products and operational
processes
Support innovation
in existing markets
Flexible operational processes
New products and operational
processes
Reduce inertia
Make choices that favour rapid
feedback and change, with reduced
dependencies across teams.
Eliminate accidental
complexity
Aggressively retire and replace
unnecessarily complex processes,
systems, and integrations so that we
can focus on the essential
complexity.
Consistent interfaces
and data flows
Eliminate duplication of data and
create clear systems of record, with
consistent integration interfaces.
No silver bullets
Off the shelf solutions deliver early
value but create inertia and
accidental complexity.
Standard REST/HTTP
Encapsulate legacy
Eliminate integration
databases
Consolidate and
cleanse data
Published integration
model
Small independent
Services
Continuous
deployment
Minimal customisation
of COTS/SAAS
@samnewman#xpdays
Small Autonomous services
that work together
@samnewman#xpdays
10
Principles Of
Microservices
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Deploy
Independently
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
@samnewman#xpdays
10
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
@samnewman#xpdays
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
@samnewman#xpdays
@samnewman#xpdays
13
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔
@samnewman#xpdays
13
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔
@samnewman#xpdays
@samnewman#xpdays
3 Months
2 Microservices
@samnewman#xpdays
3 Months
2 Microservices
12 Months
10 Microservices
@samnewman#xpdays
3 Months
2 Microservices
12 Months
10 Microservices
18 Months
60 Microservices
@samnewman#xpdays
Infrastructure Automation
@samnewman#xpdays
Infrastructure Automation
Automated Testing
@samnewman#xpdays
Infrastructure Automation
Continuous Delivery
Automated Testing
@samnewman#xpdays
16
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔
@samnewman#xpdays
16
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation
Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔
@samnewman#xpdays
DB
@samnewman#xpdays
DB
@samnewman#xpdays
DB
@samnewman#xpdays
DB
@samnewman#xpdays
DB
HIDE YOUR DATABASE
@samnewman#xpdays
http://martinfowler.com/bliki/images/boundedContext/sketch.png
@samnewman#xpdays
19
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
@samnewman#xpdays
19
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
@samnewman#xpdays
@samnewman#xpdays
What is autonomy?
@samnewman#xpdays
What is autonomy?
Giving people as much freedom as possible
to do the job at hand
@samnewman#xpdays
What is autonomy?
Giving people as much freedom as possible
to do the job at hand
@samnewman#xpdays
SELF-SERVICE
https://www.flickr.com/photos/katsrcool/15184711908/
@samnewman#xpdays
http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice
SHARED GOVERNANCE
@samnewman#xpdays
OWNER-OPERATOR
https://www.flickr.com/photos/stevendepolo/5939055612
@samnewman#xpdays
INTERNAL OPEN SOURCE
@samnewman#xpdays
DUMB-PIPES, SMART ENDPOINTS
Magical Mystery Bus
@samnewman#xpdays
Magical Mystery Bus
@samnewman#xpdays
@samnewman#xpdays
28
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
@samnewman#xpdays
28
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
@samnewman#xpdays
After the break!
@samnewman#xpdays
ONE SERVICE PER-HOST
Host
Service
@samnewman#xpdays
ONE SERVICE PER-HOST
Host
Service
Host
Service Service
Service Service
VS
@samnewman#xpdays
CONSUMER-DRIVEN CONTRACTS
Expectations
Prod
Shipping Inventory
@samnewman#xpdays
https://github.com/realestate-com-au/pact
@samnewman#xpdays
CO-EXIST ENDPOINTS
Customer Service
Shipping
@samnewman#xpdays
CO-EXIST ENDPOINTS
Customer Service
Shipping
V2V1
@samnewman#xpdays
CO-EXIST ENDPOINTS
Customer Service
Shipping
V2V1
@samnewman#xpdays
CO-EXIST ENDPOINTS
Customer Service
Shipping
V2
@samnewman#xpdays
34
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
@samnewman#xpdays
34
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
@samnewman#xpdays
@samnewman#xpdays
1 in 100
@samnewman#xpdays
1 in 100
@samnewman#xpdays
4 in 100
@samnewman#xpdays
Strangler App
@samnewman#xpdays
Strangler App
Legacy App
Legacy AppLegacy App
@samnewman#xpdays
Strangler App
Legacy App
Legacy App
Requests
Legacy App
@samnewman#xpdays
Strangler App
Legacy App
Legacy App
Requests
Legacy App
@samnewman#xpdays
Strangler App
Legacy App
Legacy App
Requests
Legacy App
@samnewman#xpdays
Strangler App
Legacy App
Legacy App
Requests
Legacy App
30 - 60 Concurrent Requests
@samnewman#xpdays
Strangler App
Legacy App
Legacy App
Requests
Legacy App
30 - 60 Concurrent Requests
> 800 Concurrent Requests
@samnewman#xpdays
Strangler App
Legacy App
Legacy App
Requests
Legacy App
30 - 60 Concurrent Requests
> 800 Concurrent Requests
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
No requests to other
downstream apps
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
No requests to other
downstream apps
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
Requests
Building Up
No requests to other
downstream apps
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
Bulkhead
Downstream
Connections
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
Bulkhead
Downstream
Connections
@samnewman#xpdays
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
Bulkhead
Downstream
Connections
Circuit Breakers
@samnewman#xpdays
39
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Isolate Failure✔
@samnewman#xpdays
39
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Isolate Failure✔
@samnewman#xpdays
@samnewman#xpdays
AGGREGATION
@samnewman#xpdays
LOGS
AGGREGATION
@samnewman#xpdays
LOGS
STATS
AGGREGATION
@samnewman#xpdays
CORRELATION IDS
@samnewman#xpdays
CORRELATION IDS
ID 8964
@samnewman#xpdays
CORRELATION IDS
ID 8964
ID 8964
ID 8964
ID 8964
ID 8964
@samnewman#xpdays
Principles Of
Microservices
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Deploy
Independently
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
@samnewman#xpdays
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
Sam Newman
@samnewman
THANKS!

More Related Content

What's hot

What's hot (20)

Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInventPros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 
Microservices architecture overview v3
Microservices architecture overview v3Microservices architecture overview v3
Microservices architecture overview v3
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 
Event Driven Microservices architecture
Event Driven Microservices architectureEvent Driven Microservices architecture
Event Driven Microservices architecture
 
Cloud Native: what is it? Why?
Cloud Native: what is it? Why?Cloud Native: what is it? Why?
Cloud Native: what is it? Why?
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - Observability
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 

Similar to 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
Sam Newman
 

Similar to Principles of microservices XP Days Ukraine (20)

Principles of Microservices - NDC 2014
Principles of Microservices  - NDC 2014Principles of Microservices  - NDC 2014
Principles of Microservices - NDC 2014
 
Principles of microservices ndc oslo
Principles of microservices   ndc osloPrinciples of microservices   ndc oslo
Principles of microservices ndc oslo
 
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
 
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
 
Strategies & Tactics For Overcoming Enterprise SEO Challenges
Strategies & Tactics For Overcoming Enterprise SEO ChallengesStrategies & Tactics For Overcoming Enterprise SEO Challenges
Strategies & Tactics For Overcoming Enterprise SEO Challenges
 
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonAMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
 
Practical microservices - NDC 2014
Practical microservices  - NDC 2014Practical microservices  - NDC 2014
Practical microservices - NDC 2014
 
SMX Keynote - SEO Horizons - Alexis' Section
SMX Keynote - SEO Horizons - Alexis' SectionSMX Keynote - SEO Horizons - Alexis' Section
SMX Keynote - SEO Horizons - Alexis' Section
 
Optimizing Content for Voice Search & Virtual Assistants
Optimizing Content for Voice Search & Virtual AssistantsOptimizing Content for Voice Search & Virtual Assistants
Optimizing Content for Voice Search & Virtual Assistants
 
INTERFACE by apidays - Microservices, APIs, and the Cost Of Change by Sam Newman
INTERFACE by apidays - Microservices, APIs, and the Cost Of Change by Sam NewmanINTERFACE by apidays - Microservices, APIs, and the Cost Of Change by Sam Newman
INTERFACE by apidays - Microservices, APIs, and the Cost Of Change by Sam Newman
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014
 
[Webinar Slides] Modernizing Information Governance
[Webinar Slides] Modernizing Information Governance[Webinar Slides] Modernizing Information Governance
[Webinar Slides] Modernizing Information Governance
 
Hiding The Lead: Coupling, cohesion and microservices
Hiding The Lead: Coupling, cohesion and microservicesHiding The Lead: Coupling, cohesion and microservices
Hiding The Lead: Coupling, cohesion and microservices
 
Deploying & operating microservices
Deploying & operating microservicesDeploying & operating microservices
Deploying & operating microservices
 
AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016
 
Closed Loop Remediation with CA Automic Service Orchestration
Closed Loop Remediation with CA Automic Service OrchestrationClosed Loop Remediation with CA Automic Service Orchestration
Closed Loop Remediation with CA Automic Service Orchestration
 
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
 
Fraud Detection with Amazon SageMaker
Fraud Detection with Amazon SageMakerFraud Detection with Amazon SageMaker
Fraud Detection with Amazon SageMaker
 
Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+
 
Google Tag Manager: Ultimate Crash Course - 2017 MnSearch Summit
Google Tag Manager: Ultimate Crash Course - 2017 MnSearch SummitGoogle Tag Manager: Ultimate Crash Course - 2017 MnSearch Summit
Google Tag Manager: Ultimate Crash Course - 2017 MnSearch Summit
 

More from Sam Newman

Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
Sam Newman
 
From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro goto
Sam Newman
 
Designing for rapid release goto 2012
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012
Sam Newman
 

More from Sam Newman (16)

It's a trap!
It's a trap!It's a trap!
It's a trap!
 
Rip It Up - The Microservice Organisation
Rip It Up  - The Microservice OrganisationRip It Up  - The Microservice Organisation
Rip It Up - The Microservice Organisation
 
What Is This Cloud Native Thing Anyway?
What Is This Cloud Native Thing Anyway?What Is This Cloud Native Thing Anyway?
What Is This Cloud Native Thing Anyway?
 
Confusion In The Land Of The Serverless - 90min Version
Confusion In The Land Of The Serverless - 90min VersionConfusion In The Land Of The Serverless - 90min Version
Confusion In The Land Of The Serverless - 90min Version
 
AppSec and Microservices
AppSec and MicroservicesAppSec and Microservices
AppSec and Microservices
 
Feature Branches And Toggles In A Post-GitHub World
Feature Branches And Toggles In A Post-GitHub WorldFeature Branches And Toggles In A Post-GitHub World
Feature Branches And Toggles In A Post-GitHub World
 
Confusion In The Land Of The Serverless
Confusion In The Land Of The ServerlessConfusion In The Land Of The Serverless
Confusion In The Land Of The Serverless
 
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 velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
 
Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 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

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
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Principles of microservices XP Days Ukraine