SlideShare a Scribd company logo
1 of 115
Download to read offline
PRINCIPLES OF 
MICROSERVICES 
Sam Newman 
NDC London, December 2014 
1
#ndclondon @samnewman
Accounts 
Returns 
Invoicing 
Shipping 
Inventory 
Customer 
Service 
#ndclondon @samnewman
Small Autonomous services 
that work together 
Accounts 
Returns 
Invoicing 
Shipping 
Inventory 
Customer 
Service 
#ndclondon @samnewman
#ndclondon @samnewman 
4 
Show Gilt, Groupon, Netflix, Amazon
#ndclondon @samnewman 
4 
Show Gilt, Groupon, Netflix, Amazon
#ndclondon @samnewman 
4 
Show Gilt, Groupon, Netflix, Amazon
Building 
Microservices 
DESIGNING FINE-GRAINED SYSTEMS 
Sam Newman 
#ndclondon @samnewman
#ndclondon @samnewman
#ndclondon @samnewman http://www.12factor.net/
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 
#ndclondon @samnewman
Small Autonomous services 
that work together 
#ndclondon @samnewman
#ndclondon @samnewman 
10 
Principles Of 
Microservices
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Deploy 
Independently
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable
#ndclondon @samnewman 
10 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable
Accounts 
Returns 
Invoicing 
Shipping 
Inventory 
Customer 
Service 
#ndclondon @samnewman
#ndclondon @samnewman
#ndclondon @samnewman 
13 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable 
✔
#ndclondon @samnewman 
13 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable 
✔
#ndclondon @samnewman
2 Microservices 
3 Months 
#ndclondon @samnewman
2 Microservices 
3 Months 
10 Microservices 
12 Months 
#ndclondon @samnewman
2 Microservices 
3 Months 
10 Microservices 
12 Months 
60 Microservices 
18 Months 
#ndclondon @samnewman
Infrastructure Automation 
#ndclondon @samnewman
Infrastructure Automation 
Automated Testing 
#ndclondon @samnewman
Infrastructure Automation 
Automated Testing 
Continuous Delivery 
#ndclondon @samnewman
✔ ✔ 
#ndclondon @samnewman 
16 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable
✔ ✔ 
#ndclondon @samnewman 
16 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation 
Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable
DB 
#ndclondon @samnewman
DB 
#ndclondon @samnewman
DB 
#ndclondon @samnewman
DB 
#ndclondon @samnewman
DB 
HIDE YOUR DATABASE 
#ndclondon @samnewman
#ndclondon @samnewman 
http://martinfowler.com/bliki/images/boundedContext/sketch.png
✔ ✔ ✔ 
#ndclondon @samnewman 
19 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable
✔ ✔ ✔ 
#ndclondon @samnewman 
19 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
Highly 
Observable
#ndclondon @samnewman
What is autonomy? 
#ndclondon @samnewman
What is autonomy? 
Giving people as much freedom as possible 
to do the job at hand 
#ndclondon @samnewman
What is autonomy? 
Giving people as much freedom as possible 
to do the job at hand 
#ndclondon @samnewman
DEVOLUTION? 
#ndclondon @samnewman
SELF-SERVICE 
#ndclondon @samnewman 
https://www.flickr.com/photos/katsrcool/15184711908/
SHARED GOVERNANCE 
http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice 
#ndclondon @samnewman
OWNER-OPERATOR 
#ndclondon https://www.flickr.com/photos/stevendepolo/5939055612 
@samnewman
INTERNAL OPEN SOURCE 
#ndclondon @samnewman
DUMB-PIPES, SMART ENDPOINTS 
Magical Mystery Bus 
#ndclondon @samnewman
Magical Mystery Bus 
#ndclondon @samnewman
#ndclondon @samnewman
✔ ✔ ✔ 
#ndclondon @samnewman 
29 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Isolate Failure Deploy 
Independently 
Highly 
Observable 
Decentralise All 
The Things ✔
✔ ✔ ✔ 
#ndclondon @samnewman 
29 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Isolate Failure Deploy 
Independently 
Highly 
Observable 
Decentralise All 
The Things ✔
ONE SERVICE PER-HOST 
Service 
Host 
#ndclondon @samnewman
ONE SERVICE PER-HOST 
Service 
Host 
Service Service 
Service Service 
Host 
VS 
#ndclondon @samnewman
CONSUMER-DRIVEN CONTRACTS 
Shipping Inventory 
#ndclondon @samnewman
CONSUMER-DRIVEN CONTRACTS 
Shipping Inventory 
Expectations 
#ndclondon @samnewman
CONSUMER-DRIVEN CONTRACTS 
Shipping Inventory 
Expectations 
#ndclondon @samnewman
CONSUMER-DRIVEN CONTRACTS 
Shipping Inventory 
Expectations 
Prod 
#ndclondon @samnewman
CONSUMER-DRIVEN CONTRACTS 
Shipping Inventory 
Expectations 
Prod 
#ndclondon @samnewman
https://github.com/realestate-com-au/pact 
#ndclondon @samnewman
CO-EXIST ENDPOINTS 
Shipping 
Customer Service 
#ndclondon @samnewman
CO-EXIST ENDPOINTS 
Shipping 
V1 V2 
Customer Service 
#ndclondon @samnewman
CO-EXIST ENDPOINTS 
Shipping 
V1 V2 
Customer Service 
#ndclondon @samnewman
CO-EXIST ENDPOINTS 
Shipping 
Customer Service 
V2 
#ndclondon @samnewman
✔ ✔ ✔ 
Highly 
Observable 
#ndclondon @samnewman 
34 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Isolate Failure 
Decentralise All 
The Things ✔ 
Deploy 
✔ Independently
✔ ✔ ✔ 
Highly 
Observable 
#ndclondon @samnewman 
34 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Isolate Failure 
Decentralise All 
The Things ✔ 
Deploy 
✔ Independently
#ndclondon @samnewman
1 in 100 
#ndclondon @samnewman
1 in 100 
#ndclondon @samnewman
4 in 100 
#ndclondon @samnewman
Strangler App 
#ndclondon @samnewman
Strangler App 
Legacy App Legacy App 
Legacy App 
#ndclondon @samnewman
Requests 
Strangler App 
Legacy App 
Legacy App 
Legacy App 
#ndclondon @samnewman
Requests 
Strangler App 
Legacy App 
Legacy App 
Legacy App 
#ndclondon @samnewman
Requests 
Strangler App 
Legacy App 
Legacy App 
Legacy App 
#ndclondon @samnewman
Requests 
Strangler App 
Legacy App 
30 - 60 Concurrent Requests 
Legacy App 
Legacy App 
#ndclondon @samnewman
Requests 
Strangler App 
Legacy App 
30 - 60 Concurrent Requests 
> 800 Concurrent Requests 
Legacy App 
Legacy App 
#ndclondon @samnewman
Requests 
Strangler App 
Legacy App 
30 - 60 Concurrent Requests 
> 800 Concurrent Requests 
Legacy App 
Legacy App 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
Failing…slowly! 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
Failing…slowly! 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
Thread-pool 
exhausted 
Failing…slowly! 
#ndclondon @samnewman
Strangler App 
Thread Pool 
No requests to other 
downstream apps 
Legacy App Legacy App Legacy App 
Thread-pool 
exhausted 
Failing…slowly! 
#ndclondon @samnewman
Strangler App 
Thread Pool 
No requests to other 
downstream apps 
Legacy App Legacy App Legacy App 
Thread-pool 
exhausted 
Failing…slowly! 
#ndclondon @samnewman
Strangler App 
Thread Pool 
No requests to other 
downstream apps 
Legacy App Legacy App Legacy App 
Requests 
Building Up 
Thread-pool 
exhausted 
Failing…slowly! 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
Fix Timeouts 
#ndclondon @samnewman
Strangler App 
Thread Pool 
Legacy App Legacy App Legacy App 
Fix Timeouts 
#ndclondon @samnewman
Strangler App 
Thread Pool Thread Pool Thread Pool 
Legacy App Legacy App Legacy App 
Fix Timeouts 
#ndclondon @samnewman
Strangler App 
Thread Pool Thread Pool Thread Pool 
Legacy App Legacy App Legacy App 
Fix Timeouts 
Bulkhead 
Downstream 
Connections 
#ndclondon @samnewman
Strangler App 
Thread Pool Thread Pool Thread Pool 
Legacy App Legacy App Legacy App 
Fix Timeouts 
Bulkhead 
Downstream 
Connections 
#ndclondon @samnewman
Strangler App 
Thread Pool Thread Pool Thread Pool 
Circuit Breakers 
Legacy App Legacy App Legacy App 
Fix Timeouts 
Bulkhead 
Downstream 
Connections 
#ndclondon @samnewman
✔ ✔ ✔ 
✔ Independently ✔ Isolate Failure 
#ndclondon @samnewman 
39 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Highly 
Observable 
Decentralise All 
The Things ✔ 
Deploy
✔ ✔ ✔ 
✔ Independently ✔ Isolate Failure 
#ndclondon @samnewman 
39 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Culture Of 
Automation Hide Implementation 
Details 
Highly 
Observable 
Decentralise All 
The Things ✔ 
Deploy
#ndclondon @samnewman
AGGREGATION 
#ndclondon @samnewman
AGGREGATION 
LOGS 
#ndclondon @samnewman
AGGREGATION 
LOGS 
STATS 
#ndclondon @samnewman
CORRELATION IDS 
#ndclondon @samnewman
CORRELATION IDS 
ID 8964 
#ndclondon @samnewman
CORRELATION IDS 
ID 8964 
ID 8964 
ID 8964 
ID 8964 
ID 8964 
#ndclondon @samnewman
Principles Of 
Microservices 
#ndclondon @samnewman
Principles Of 
Microservices 
Modelled Around 
Business Domain 
#ndclondon @samnewman
Culture Of 
Automation 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
#ndclondon @samnewman
Culture Of 
Automation Hide Implementation 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Details 
#ndclondon @samnewman
Culture Of 
Automation Hide Implementation 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Details 
Decentralise All 
The Things 
#ndclondon @samnewman
Culture Of 
Automation Hide Implementation 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Details 
Decentralise All 
The Things 
Deploy 
Independently 
#ndclondon @samnewman
Culture Of 
Automation Hide Implementation 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Details 
Decentralise All 
The Things 
Isolate Failure Deploy 
Independently 
#ndclondon @samnewman
Culture Of 
Automation Hide Implementation 
Principles Of 
Microservices 
Modelled Around 
Business Domain 
Details 
Decentralise All 
The Things 
Highly 
Observable 
Isolate Failure Deploy 
Independently 
#ndclondon @samnewman
Building 
Microservices 
DESIGNING FINE-GRAINED SYSTEMS 
http://buildingmicroservices.com/ 
Sam Newman 
#ndclondon @samnewman
THANKS! 
Sam Newman 
@samnewman

More Related Content

What's hot

Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014Sam Newman
 
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 VersionSam Newman
 
AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016Sam Newman
 
BETA - Securing microservices
BETA - Securing microservicesBETA - Securing microservices
BETA - Securing microservicesSam Newman
 
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 microservicesSam Newman
 
AppSec And Microservices
AppSec And MicroservicesAppSec And Microservices
AppSec And MicroservicesSam Newman
 
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?Sam Newman
 
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 ServerlessSam Newman
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014Sam Newman
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVEPeter Rozek
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing MicroservicesThoughtworks
 
Designing the Priority, Performance ist User Experience
Designing the Priority, Performance ist User ExperienceDesigning the Priority, Performance ist User Experience
Designing the Priority, Performance ist User ExperiencePeter Rozek
 
Hassliebe Onlineformulare, Enhance your Form for better UX
Hassliebe Onlineformulare, Enhance your Form for better UXHassliebe Onlineformulare, Enhance your Form for better UX
Hassliebe Onlineformulare, Enhance your Form for better UXPeter Rozek
 
The UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQueryThe UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQueryPeter Rozek
 
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPMobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPgrimesba
 
Mobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaMobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaAbila
 
SecOps - Bringing Agility into Security
SecOps - Bringing Agility into SecuritySecOps - Bringing Agility into Security
SecOps - Bringing Agility into SecurityAtlassian
 
Next Level Chaos Engineering - Chaos Conf 2018
Next Level Chaos Engineering - Chaos Conf 2018 Next Level Chaos Engineering - Chaos Conf 2018
Next Level Chaos Engineering - Chaos Conf 2018 Ana Medina
 
Reactive Summit 2020 - How state helps you to stay reactive
Reactive Summit 2020 - How state helps you to stay reactiveReactive Summit 2020 - How state helps you to stay reactive
Reactive Summit 2020 - How state helps you to stay reactiveBernd Ruecker
 
Serverless... Hoe, wat en vooral waarom
Serverless... Hoe, wat en vooral waaromServerless... Hoe, wat en vooral waarom
Serverless... Hoe, wat en vooral waaromJan de Vries
 

What's hot (20)

Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014
 
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 & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016
 
BETA - Securing microservices
BETA - Securing microservicesBETA - Securing microservices
BETA - Securing microservices
 
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
 
AppSec And Microservices
AppSec And MicroservicesAppSec And Microservices
AppSec And Microservices
 
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
Confusion In The Land Of The ServerlessConfusion In The Land Of The Serverless
Confusion In The Land Of The Serverless
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVE
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing Microservices
 
Designing the Priority, Performance ist User Experience
Designing the Priority, Performance ist User ExperienceDesigning the Priority, Performance ist User Experience
Designing the Priority, Performance ist User Experience
 
Hassliebe Onlineformulare, Enhance your Form for better UX
Hassliebe Onlineformulare, Enhance your Form for better UXHassliebe Onlineformulare, Enhance your Form for better UX
Hassliebe Onlineformulare, Enhance your Form for better UX
 
The UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQueryThe UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQuery
 
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPMobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
 
Mobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaMobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpa
 
SecOps - Bringing Agility into Security
SecOps - Bringing Agility into SecuritySecOps - Bringing Agility into Security
SecOps - Bringing Agility into Security
 
Next Level Chaos Engineering - Chaos Conf 2018
Next Level Chaos Engineering - Chaos Conf 2018 Next Level Chaos Engineering - Chaos Conf 2018
Next Level Chaos Engineering - Chaos Conf 2018
 
Reactive Summit 2020 - How state helps you to stay reactive
Reactive Summit 2020 - How state helps you to stay reactiveReactive Summit 2020 - How state helps you to stay reactive
Reactive Summit 2020 - How state helps you to stay reactive
 
Serverless... Hoe, wat en vooral waarom
Serverless... Hoe, wat en vooral waaromServerless... Hoe, wat en vooral waarom
Serverless... Hoe, wat en vooral waarom
 

Viewers also liked

Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocitySam Newman
 
Stateless authentication for microservices
Stateless authentication for microservicesStateless authentication for microservices
Stateless authentication for microservicesAlvaro Sanchez-Mariscal
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
Developing applications with a microservice architecture (SVforum, microservi...
Developing applications with a microservice architecture (SVforum, microservi...Developing applications with a microservice architecture (SVforum, microservi...
Developing applications with a microservice architecture (SVforum, microservi...Chris Richardson
 
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?André Goliath
 
Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Steve Hoffman
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMatt McLarty
 
The Case for Chaos
The Case for ChaosThe Case for Chaos
The Case for ChaosBruce Wong
 
Agile Apps - iOSDevUK 2015 by Amy Kinney
Agile Apps - iOSDevUK 2015 by Amy Kinney Agile Apps - iOSDevUK 2015 by Amy Kinney
Agile Apps - iOSDevUK 2015 by Amy Kinney kinneyamy
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...Kim Clark
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principlesSanjoy Kumar Roy
 
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...Pooyan Jamshidi
 
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...Somasundram Balakrushnan
 
Principles of microservices ndc oslo
Principles of microservices   ndc osloPrinciples of microservices   ndc oslo
Principles of microservices ndc osloSam Newman
 
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...Phil Calçado
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Kai Wähner
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!Jules Pierre-Louis
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Adrian Cockcroft
 

Viewers also liked (20)

Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
 
Stateless authentication for microservices
Stateless authentication for microservicesStateless authentication for microservices
Stateless authentication for microservices
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Developing applications with a microservice architecture (SVforum, microservi...
Developing applications with a microservice architecture (SVforum, microservi...Developing applications with a microservice architecture (SVforum, microservi...
Developing applications with a microservice architecture (SVforum, microservi...
 
Atomic Design a gyakorlatban
Atomic Design a gyakorlatbanAtomic Design a gyakorlatban
Atomic Design a gyakorlatban
 
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
 
Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo Presentation
 
The Case for Chaos
The Case for ChaosThe Case for Chaos
The Case for Chaos
 
Agile Apps - iOSDevUK 2015 by Amy Kinney
Agile Apps - iOSDevUK 2015 by Amy Kinney Agile Apps - iOSDevUK 2015 by Amy Kinney
Agile Apps - iOSDevUK 2015 by Amy Kinney
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
Modeling Microservices
Modeling MicroservicesModeling Microservices
Modeling Microservices
 
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
 
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
 
Principles of microservices ndc oslo
Principles of microservices   ndc osloPrinciples of microservices   ndc oslo
Principles of microservices ndc oslo
 
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)
 

Similar to Principles of Microservices - NDC 2014

Analytics That Drive The Value Of Content
Analytics That Drive The Value Of Content  Analytics That Drive The Value Of Content
Analytics That Drive The Value Of Content Pajama Program
 
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...Thoughtworks
 
Seamlessly Detect and React to IT-Service Related Problems
Seamlessly Detect and React to IT-Service Related ProblemsSeamlessly Detect and React to IT-Service Related Problems
Seamlessly Detect and React to IT-Service Related ProblemsDynatrace
 
Critical online success factors with dynatrace
Critical online success factors with dynatraceCritical online success factors with dynatrace
Critical online success factors with dynatraceDynatraceANZ
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Adrian Cockcroft
 
MSP Webcast - Leveraging Cloud Security to Become a Virtual CIO
MSP Webcast - Leveraging Cloud Security to Become a Virtual CIOMSP Webcast - Leveraging Cloud Security to Become a Virtual CIO
MSP Webcast - Leveraging Cloud Security to Become a Virtual CIOOpenDNS
 
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf ManchesterBuilding application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf ManchesterThoughtworks
 
Harnessing Domain Driven Design
Harnessing Domain Driven DesignHarnessing Domain Driven Design
Harnessing Domain Driven DesignCapgemini
 
Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !Microsoft Décideurs IT
 
Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !Microsoft Technet France
 
FinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyYan Cui
 
Digitecture pop150316
Digitecture pop150316Digitecture pop150316
Digitecture pop150316SogetiLabs
 
Running microservice environments is no free lunch
Running microservice environments is no free lunchRunning microservice environments is no free lunch
Running microservice environments is no free lunchAlois Mayr
 
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...Dynatrace
 
Pantalk: Responsive Web Design
Pantalk: Responsive Web DesignPantalk: Responsive Web Design
Pantalk: Responsive Web DesignScreen Concept
 
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...Chris Richardson
 
Enterprise TMS: The Strategic Advantage
Enterprise TMS: The Strategic AdvantageEnterprise TMS: The Strategic Advantage
Enterprise TMS: The Strategic AdvantageEnsighten
 
Using Customer Development to get Traction in a Crowded Space
Using Customer Development to get Traction in a Crowded SpaceUsing Customer Development to get Traction in a Crowded Space
Using Customer Development to get Traction in a Crowded SpaceOutlyer
 
Debunking serverless myths
Debunking serverless mythsDebunking serverless myths
Debunking serverless mythsYan Cui
 
Smxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEOSmxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEODavid Sottimano
 

Similar to Principles of Microservices - NDC 2014 (20)

Analytics That Drive The Value Of Content
Analytics That Drive The Value Of Content  Analytics That Drive The Value Of Content
Analytics That Drive The Value Of Content
 
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
 
Seamlessly Detect and React to IT-Service Related Problems
Seamlessly Detect and React to IT-Service Related ProblemsSeamlessly Detect and React to IT-Service Related Problems
Seamlessly Detect and React to IT-Service Related Problems
 
Critical online success factors with dynatrace
Critical online success factors with dynatraceCritical online success factors with dynatrace
Critical online success factors with dynatrace
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
MSP Webcast - Leveraging Cloud Security to Become a Virtual CIO
MSP Webcast - Leveraging Cloud Security to Become a Virtual CIOMSP Webcast - Leveraging Cloud Security to Become a Virtual CIO
MSP Webcast - Leveraging Cloud Security to Become a Virtual CIO
 
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf ManchesterBuilding application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
 
Harnessing Domain Driven Design
Harnessing Domain Driven DesignHarnessing Domain Driven Design
Harnessing Domain Driven Design
 
Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !
 
Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !Web/Azure Application Proxy : des apps, de la sécurité, partout !
Web/Azure Application Proxy : des apps, de la sécurité, partout !
 
FinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economy
 
Digitecture pop150316
Digitecture pop150316Digitecture pop150316
Digitecture pop150316
 
Running microservice environments is no free lunch
Running microservice environments is no free lunchRunning microservice environments is no free lunch
Running microservice environments is no free lunch
 
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
Sitecore Digital Survivor Series - How Web and App Performance impacts Custom...
 
Pantalk: Responsive Web Design
Pantalk: Responsive Web DesignPantalk: Responsive Web Design
Pantalk: Responsive Web Design
 
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
YOW London - Considering Migrating a Monolith to Microservices? A Dark Energy...
 
Enterprise TMS: The Strategic Advantage
Enterprise TMS: The Strategic AdvantageEnterprise TMS: The Strategic Advantage
Enterprise TMS: The Strategic Advantage
 
Using Customer Development to get Traction in a Crowded Space
Using Customer Development to get Traction in a Crowded SpaceUsing Customer Development to get Traction in a Crowded Space
Using Customer Development to get Traction in a Crowded Space
 
Debunking serverless myths
Debunking serverless mythsDebunking serverless myths
Debunking serverless myths
 
Smxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEOSmxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEO
 

Recently uploaded

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Recently uploaded (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Principles of Microservices - NDC 2014