Principles of microservices ndc oslo

Sam Newman
Sam NewmanIndependent Consultant at Sam Newman & Associates
PRINCIPLES OF
MICROSERVICES
Sam Newman
NDC Oslo 2015
@samnewman#ndcoslo
@samnewman#ndcoslo
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
@samnewman#ndcoslo
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
@samnewman#ndcoslo
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
Small Autonomous services
that work together, modelled
around a business domain
@samnewman#ndcoslo
@samnewman#ndcoslo http://www.12factor.net/
@samnewman#ndcoslo
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#ndcoslo
Small Autonomous services
that work together
@samnewman#ndcoslo
Principles Of
Microservices
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Deploy
Independently
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Deploy
Independently
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
Consumer First
@samnewman#ndcoslo
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
@samnewman#ndcoslo
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔
Consumer First
@samnewman#ndcoslo
@samnewman#ndcoslo
3 Months
2 Microservices
@samnewman#ndcoslo
3 Months
2 Microservices
12 Months
10 Microservices
@samnewman#ndcoslo
3 Months
2 Microservices
12 Months
10 Microservices
18 Months
60 Microservices
@samnewman#ndcoslo
Infrastructure Automation
@samnewman#ndcoslo
Infrastructure Automation
Automated Testing
@samnewman#ndcoslo
Infrastructure Automation
Continuous Delivery
Automated Testing
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation
Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔
Consumer First
@samnewman#ndcoslo
DB
@samnewman#ndcoslo
DB
@samnewman#ndcoslo
DB
@samnewman#ndcoslo
DB
@samnewman#ndcoslo
DB
HIDE YOUR DATABASE
@samnewman#ndcoslo http://martinfowler.com/bliki/images/boundedContext/sketch.png
@samnewman#ndcoslo 18
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
Consumer First
@samnewman#ndcoslo 18
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
Consumer First
@samnewman#ndcoslo
What is autonomy?
@samnewman#ndcoslo
What is autonomy?
Giving people as much freedom as possible
to do the job at hand
@samnewman#ndcoslo
What is autonomy?
Giving people as much freedom as possible
to do the job at hand
@samnewman#ndcoslo
SELF-SERVICE
https://www.flickr.com/photos/katsrcool/15184711908/
@samnewman#ndcoslo
http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice
SHARED GOVERNANCE
@samnewman#ndcoslo
DUMB-PIPES, SMART ENDPOINTS
Magical Mystery Bus
@samnewman#ndcoslo
Magical Mystery Bus
@samnewman#ndcoslo
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure Deploy
Independently
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Consumer First
@samnewman#ndcoslo
ONE SERVICE PER-HOST
Host
Service
@samnewman#ndcoslo
ONE SERVICE PER-HOST
Host
Service
Host
Service Service
Service Service
VS
@samnewman#ndcoslo
CONSUMER-DRIVEN CONTRACTS
Shipping Inventory
@samnewman#ndcoslo
CONSUMER-DRIVEN CONTRACTS
Expectations
Shipping Inventory
@samnewman#ndcoslo
CONSUMER-DRIVEN CONTRACTS
Expectations
Shipping Inventory
@samnewman#ndcoslo
CONSUMER-DRIVEN CONTRACTS
Expectations
Prod
Shipping Inventory
@samnewman#ndcoslo
CONSUMER-DRIVEN CONTRACTS
Expectations
Prod
Shipping Inventory
@samnewman#ndcoslo
https://github.com/realestate-com-au/pact
@samnewman#ndcoslo
CO-EXIST ENDPOINTS
Customer Service
Shipping
@samnewman#ndcoslo
CO-EXIST ENDPOINTS
Customer Service
Shipping
V2V1
@samnewman#ndcoslo
CO-EXIST ENDPOINTS
Customer Service
Shipping
V2V1
@samnewman#ndcoslo
CO-EXIST ENDPOINTS
Customer Service
Shipping
V2
@samnewman#ndcoslo 29
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Consumer First
@samnewman#ndcoslo 29
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Consumer First
@samnewman#ndcoslo 29
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔Consumer First
@samnewman
DOCUMENTATION
@samnewman
@samnewman
SERVICE DISCOVERY
@samnewman
SERVICE DISCOVERY
@samnewman
SERVICE DISCOVERY
@samnewman
HUMANE REGISTRIES
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Consumer First✔
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Isolate Failure
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Consumer First✔
@samnewman#ndcoslo
Strangler App
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy AppLegacy App
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy App
Requests
Legacy App
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy App
Requests
Legacy App
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy App
Requests
Legacy App
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy App
Requests
Legacy App
30 - 60 Concurrent Requests
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy App
Requests
Legacy App
30 - 60 Concurrent Requests
> 800 Concurrent Requests
@samnewman#ndcoslo
Strangler App
Legacy App
Legacy App
Requests
Legacy App
30 - 60 Concurrent Requests
> 800 Concurrent Requests
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
No requests to other
downstream apps
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
Failing…slowly!
Thread-pool
exhausted
No requests to other
downstream apps
@samnewman#ndcoslo
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#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Thread Pool
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
Bulkhead
Downstream
Connections
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
Bulkhead
Downstream
Connections
@samnewman#ndcoslo
Strangler App
Legacy App Legacy App Legacy App
Fix Timeouts
Thread Pool Thread PoolThread Pool
Bulkhead
Downstream
Connections
Circuit Breakers
@samnewman#ndcoslo 38
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Isolate Failure✔ Consumer First✔
@samnewman#ndcoslo 38
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Highly
Observable
✔ ✔ ✔
Decentralise All
The Things
✔
Deploy
Independently✔
Isolate Failure✔ Consumer First✔
@samnewman#ndcoslo
@samnewman#ndcoslo
AGGREGATION
@samnewman#ndcoslo
LOGS
AGGREGATION
@samnewman#ndcoslo
LOGS
STATS
AGGREGATION
@samnewman#ndcoslo
CORRELATION IDS
@samnewman#ndcoslo
CORRELATION IDS
ID 8964
@samnewman#ndcoslo
CORRELATION IDS
ID 8964
ID 8964
ID 8964
ID 8964
ID 8964
@samnewman#ndcoslo
Principles Of
Microservices
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Deploy
Independently
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Deploy
Independently
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Consumer First
@samnewman#ndcoslo
Principles Of
Microservices
Modelled Around
Business Domain
Culture Of
Automation Hide Implementation
Details
Decentralise All
The Things
Isolate Failure Deploy
Independently
Highly
Observable
Consumer First
@samnewman#ndcoslo
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
http://buildingmicroservices.com/
AUTHD
Sam Newman
@samnewman
THANKS!
1 of 114

Recommended

QCon Sao Paulo Keynote - Microservices, an Unexpected Journey by
QCon Sao Paulo Keynote - Microservices, an Unexpected JourneyQCon Sao Paulo Keynote - Microservices, an Unexpected Journey
QCon Sao Paulo Keynote - Microservices, an Unexpected JourneySam Newman
3K views184 slides
From macro to micro goto by
From macro to micro   gotoFrom macro to micro   goto
From macro to micro gotoSam Newman
1.5K views136 slides
Principles of microservices XP Days Ukraine by
Principles of microservices   XP Days UkrainePrinciples of microservices   XP Days Ukraine
Principles of microservices XP Days UkraineSam Newman
9.4K views110 slides
Rip It Up - The Microservice Organisation by
Rip It Up  - The Microservice OrganisationRip It Up  - The Microservice Organisation
Rip It Up - The Microservice OrganisationSam Newman
776 views120 slides
Hiding The Lead: Coupling, cohesion and microservices by
Hiding The Lead: Coupling, cohesion and microservicesHiding The Lead: Coupling, cohesion and microservices
Hiding The Lead: Coupling, cohesion and microservicesSam Newman
705 views114 slides
Principles of Microservices - NDC 2014 by
Principles of Microservices  - NDC 2014Principles of Microservices  - NDC 2014
Principles of Microservices - NDC 2014Sam Newman
58.2K views115 slides

More Related Content

What's hot

AppSec And Microservices by
AppSec And MicroservicesAppSec And Microservices
AppSec And MicroservicesSam Newman
4.4K views84 slides
Confusion In The Land Of The Serverless - 90min Version by
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
704 views179 slides
Practical microservices - YOW 2013 by
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013Sam Newman
6.9K views171 slides
BETA - Securing microservices by
BETA - Securing microservicesBETA - Securing microservices
BETA - Securing microservicesSam Newman
1.6K views80 slides
Practical microservices - javazone 2014 by
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014Sam Newman
2.7K views179 slides
Confusion In The Land Of The Serverless by
Confusion In The Land Of The ServerlessConfusion In The Land Of The Serverless
Confusion In The Land Of The ServerlessSam Newman
1.3K views126 slides

What's hot(15)

AppSec And Microservices by Sam Newman
AppSec And MicroservicesAppSec And Microservices
AppSec And Microservices
Sam Newman4.4K views
Confusion In The Land Of The Serverless - 90min Version by Sam Newman
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
Sam Newman704 views
Practical microservices - YOW 2013 by Sam Newman
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013
Sam Newman6.9K views
BETA - Securing microservices by Sam Newman
BETA - Securing microservicesBETA - Securing microservices
BETA - Securing microservices
Sam Newman1.6K views
Practical microservices - javazone 2014 by Sam Newman
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014
Sam Newman2.7K views
Confusion In The Land Of The Serverless by Sam Newman
Confusion In The Land Of The ServerlessConfusion In The Land Of The Serverless
Confusion In The Land Of The Serverless
Sam Newman1.3K views
What Is This Cloud Native Thing Anyway? by Sam Newman
What Is This Cloud Native Thing Anyway?What Is This Cloud Native Thing Anyway?
What Is This Cloud Native Thing Anyway?
Sam Newman3.7K views
Networks, Networks Everywhere, And Not A Packet To Drink by ReadWrite
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To Drink
ReadWrite6.5K views
Building better content creation with wysiwyg fields and custom formatters by Stuart Clark
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formatters
Stuart Clark1.5K views
Deploying & operating microservices by Thoughtworks
Deploying & operating microservicesDeploying & operating microservices
Deploying & operating microservices
Thoughtworks1.3K views
Putting to your Robots to Work V1.1 by Neil Matatall
Putting to your Robots to Work V1.1Putting to your Robots to Work V1.1
Putting to your Robots to Work V1.1
Neil Matatall2K views
High availability in IT: AAAARGH by Mattias Geniar
High availability in IT: AAAARGHHigh availability in IT: AAAARGH
High availability in IT: AAAARGH
Mattias Geniar3.4K views
2012: Putting your robots to work: security automation at Twitter by Neil Matatall
2012: Putting your robots to work: security automation at Twitter2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter
Neil Matatall5K views
Don't Make Me Wait! User Perception of Time & Software Speed by Chris Kiess
Don't Make Me Wait! User Perception of Time & Software SpeedDon't Make Me Wait! User Perception of Time & Software Speed
Don't Make Me Wait! User Perception of Time & Software Speed
Chris Kiess83 views

Viewers also liked

Principles of microservices velocity by
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocitySam Newman
106.7K views185 slides
Enabling Microservices @Orbitz - Velocity Conf 2015 by
Enabling Microservices @Orbitz - Velocity Conf 2015Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015Steve Hoffman
3K views137 slides
Adopting sa fe the theory and the practice (Perth Agile Meetup Aug 2013) by
Adopting sa fe   the theory and the practice (Perth Agile Meetup Aug 2013)Adopting sa fe   the theory and the practice (Perth Agile Meetup Aug 2013)
Adopting sa fe the theory and the practice (Perth Agile Meetup Aug 2013)Mark Richards
931 views26 slides
Safe - corruption, copout or corporate kaizen by
Safe - corruption, copout or corporate kaizenSafe - corruption, copout or corporate kaizen
Safe - corruption, copout or corporate kaizenMark Richards
1.2K views27 slides
Markör Markalaştırma Ajansı by
Markör Markalaştırma AjansıMarkör Markalaştırma Ajansı
Markör Markalaştırma AjansıÖzel Oytun Türkoğlu
517 views7 slides
Waterfall model by
Waterfall modelWaterfall model
Waterfall modelManusha Dilan
2.9K views17 slides

Viewers also liked(20)

Principles of microservices velocity by Sam Newman
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
Sam Newman106.7K views
Enabling Microservices @Orbitz - Velocity Conf 2015 by Steve Hoffman
Enabling Microservices @Orbitz - Velocity Conf 2015Enabling Microservices @Orbitz - Velocity Conf 2015
Enabling Microservices @Orbitz - Velocity Conf 2015
Steve Hoffman3K views
Adopting sa fe the theory and the practice (Perth Agile Meetup Aug 2013) by Mark Richards
Adopting sa fe   the theory and the practice (Perth Agile Meetup Aug 2013)Adopting sa fe   the theory and the practice (Perth Agile Meetup Aug 2013)
Adopting sa fe the theory and the practice (Perth Agile Meetup Aug 2013)
Mark Richards931 views
Safe - corruption, copout or corporate kaizen by Mark Richards
Safe - corruption, copout or corporate kaizenSafe - corruption, copout or corporate kaizen
Safe - corruption, copout or corporate kaizen
Mark Richards1.2K views
Class waterfall by Aryan Ajmer
Class waterfallClass waterfall
Class waterfall
Aryan Ajmer1.6K views
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ... by OpenStack
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
OpenStack1.5K views
Seratonin Ajans Sunumu by Mehmet Bali
Seratonin Ajans SunumuSeratonin Ajans Sunumu
Seratonin Ajans Sunumu
Mehmet Bali5.7K views
Berka Adworks / Ajans Sunumu by BerkaAdworks
Berka Adworks / Ajans SunumuBerka Adworks / Ajans Sunumu
Berka Adworks / Ajans Sunumu
BerkaAdworks2.6K views
Bringing Service Design In-House / Service Design Drinks Berlin by Service Design Berlin
Bringing Service Design In-House / Service Design Drinks BerlinBringing Service Design In-House / Service Design Drinks Berlin
Bringing Service Design In-House / Service Design Drinks Berlin

Similar to Principles of microservices ndc oslo

Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester by
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
435 views42 slides
Skip the Security Slow Lane with VMware Cloud on AWS by
Skip the Security Slow Lane with VMware Cloud on AWSSkip the Security Slow Lane with VMware Cloud on AWS
Skip the Security Slow Lane with VMware Cloud on AWSTrend Micro
1.9K views27 slides
Webinar: Small Cells Going to Volume by
Webinar: Small Cells Going to VolumeWebinar: Small Cells Going to Volume
Webinar: Small Cells Going to VolumeDavid Chambers
1.6K views28 slides
Keynote for the IBM Avnet Indonesia MSP Day by
Keynote for the IBM Avnet Indonesia MSP DayKeynote for the IBM Avnet Indonesia MSP Day
Keynote for the IBM Avnet Indonesia MSP DayPandu W Sastrowardoyo
162 views30 slides
201302 Application Modernization kalman tiboldi by
201302 Application Modernization   kalman tiboldi201302 Application Modernization   kalman tiboldi
201302 Application Modernization kalman tiboldiFrancisco Calzado
888 views34 slides
IBM InterConnect 2013 Cloud General Session: Robert LeBlanc by
IBM InterConnect 2013 Cloud General Session: Robert LeBlancIBM InterConnect 2013 Cloud General Session: Robert LeBlanc
IBM InterConnect 2013 Cloud General Session: Robert LeBlancIBM Events
5.1K views26 slides

Similar to Principles of microservices ndc oslo(20)

Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester by Thoughtworks
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
Thoughtworks435 views
Skip the Security Slow Lane with VMware Cloud on AWS by Trend Micro
Skip the Security Slow Lane with VMware Cloud on AWSSkip the Security Slow Lane with VMware Cloud on AWS
Skip the Security Slow Lane with VMware Cloud on AWS
Trend Micro1.9K views
Webinar: Small Cells Going to Volume by David Chambers
Webinar: Small Cells Going to VolumeWebinar: Small Cells Going to Volume
Webinar: Small Cells Going to Volume
David Chambers1.6K views
201302 Application Modernization kalman tiboldi by Francisco Calzado
201302 Application Modernization   kalman tiboldi201302 Application Modernization   kalman tiboldi
201302 Application Modernization kalman tiboldi
Francisco Calzado888 views
IBM InterConnect 2013 Cloud General Session: Robert LeBlanc by IBM Events
IBM InterConnect 2013 Cloud General Session: Robert LeBlancIBM InterConnect 2013 Cloud General Session: Robert LeBlanc
IBM InterConnect 2013 Cloud General Session: Robert LeBlanc
IBM Events5.1K views
Presentation cloud as a growth engine for a smarter enterprise by xKinAnx
Presentation   cloud as a growth engine for a smarter enterprisePresentation   cloud as a growth engine for a smarter enterprise
Presentation cloud as a growth engine for a smarter enterprise
xKinAnx312 views
Patterns of evolution from monolith to microservices by Karina Mora
Patterns of evolution from monolith to microservicesPatterns of evolution from monolith to microservices
Patterns of evolution from monolith to microservices
Karina Mora249 views
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit by Sequoia Capital
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitBetter Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Sequoia Capital65.4K views
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor... by David Loia
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
The Secrets to Increasing Value of IT to the Enterprise with Jose Ignacio Zor...
David Loia345 views
Digital enterprise intro requirements collaboration for elec v11 may 2020 by Trey Reeser
Digital enterprise intro   requirements collaboration for elec v11 may 2020Digital enterprise intro   requirements collaboration for elec v11 may 2020
Digital enterprise intro requirements collaboration for elec v11 may 2020
Trey Reeser109 views
Common Anti-patterns that Impede a Successful Digital Transformation by Gautham Pallapa
Common Anti-patterns that Impede a Successful Digital TransformationCommon Anti-patterns that Impede a Successful Digital Transformation
Common Anti-patterns that Impede a Successful Digital Transformation
Gautham Pallapa253 views
01 pandu sastrowardoyo msp revolution presentation avnet msp day by Pandu W Sastrowardoyo
01 pandu sastrowardoyo   msp revolution presentation avnet msp day01 pandu sastrowardoyo   msp revolution presentation avnet msp day
01 pandu sastrowardoyo msp revolution presentation avnet msp day
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig... by Amazon Web Services
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
Why IoT Matters to Maintenance Professionals by CloudOne
Why IoT Matters to Maintenance ProfessionalsWhy IoT Matters to Maintenance Professionals
Why IoT Matters to Maintenance Professionals
CloudOne854 views
Automating the Enterprise with CloudForms & Ansible by Jerome Marc
Automating the Enterprise with CloudForms & AnsibleAutomating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & Ansible
Jerome Marc2.3K views
Cloud Innovation Tour - Discover Track by LaurenWendler
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover Track
LaurenWendler271 views
BIM For Free_28May2013_CaseyRutland_BIM for beginners by BIM Academy
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM Academy704 views
BIM For Free_28May2013_CaseyRutland_BIM for beginners by BIM Academy
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM Academy399 views

More from Sam Newman

AppSec and Microservices by
AppSec and MicroservicesAppSec and Microservices
AppSec and MicroservicesSam Newman
546 views99 slides
Feature Branches And Toggles In A Post-GitHub World by
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 WorldSam Newman
1.2K views142 slides
Deploying and Scaling Microservices by
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling MicroservicesSam Newman
4.7K views194 slides
Testing & deploying microservices - XP Days Ukraine 2014 by
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014Sam Newman
1.6K views143 slides
Practical microservices - NDC 2014 by
Practical microservices  - NDC 2014Practical microservices  - NDC 2014
Practical microservices - NDC 2014Sam Newman
5.7K views179 slides
Designing for rapid release goto 2012 by
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012Sam Newman
1.3K views168 slides

More from Sam Newman(7)

AppSec and Microservices by Sam Newman
AppSec and MicroservicesAppSec and Microservices
AppSec and Microservices
Sam Newman546 views
Feature Branches And Toggles In A Post-GitHub World by Sam Newman
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
Sam Newman1.2K views
Deploying and Scaling Microservices by Sam Newman
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling Microservices
Sam Newman4.7K views
Testing & deploying microservices - XP Days Ukraine 2014 by Sam Newman
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014
Sam Newman1.6K views
Practical microservices - NDC 2014 by Sam Newman
Practical microservices  - NDC 2014Practical microservices  - NDC 2014
Practical microservices - NDC 2014
Sam Newman5.7K views
Designing for rapid release goto 2012 by Sam Newman
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012
Sam Newman1.3K views
Surfing the event stream by Sam Newman
Surfing the event streamSurfing the event stream
Surfing the event stream
Sam Newman2.3K views

Recently uploaded

amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l... by
amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l...amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l...
amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l...amil baba
5 views1 slide
Community Compassion The Vital Role of Charity Organizations in Singapore by
Community Compassion The Vital Role of Charity Organizations in SingaporeCommunity Compassion The Vital Role of Charity Organizations in Singapore
Community Compassion The Vital Role of Charity Organizations in SingaporeWorldVision5
8 views6 slides
Hotel GDS by
Hotel GDSHotel GDS
Hotel GDSaishukri
6 views10 slides
How furniture rental service work - RentMacha by
How furniture rental service work - RentMachaHow furniture rental service work - RentMacha
How furniture rental service work - RentMachaRent Macha
6 views1 slide
Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker... by
Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker...Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker...
Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker...MaxTruckers
7 views13 slides
Biography of Bert Boksen.pdf by
Biography of Bert Boksen.pdfBiography of Bert Boksen.pdf
Biography of Bert Boksen.pdfBert Boksen
7 views5 slides

Recently uploaded(11)

amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l... by amil baba
amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l...amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l...
amil baba kala jadu manpasand shadi ka taveez,wazifa,istikhara love marrige l...
amil baba5 views
Community Compassion The Vital Role of Charity Organizations in Singapore by WorldVision5
Community Compassion The Vital Role of Charity Organizations in SingaporeCommunity Compassion The Vital Role of Charity Organizations in Singapore
Community Compassion The Vital Role of Charity Organizations in Singapore
WorldVision58 views
How furniture rental service work - RentMacha by Rent Macha
How furniture rental service work - RentMachaHow furniture rental service work - RentMacha
How furniture rental service work - RentMacha
Rent Macha6 views
Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker... by MaxTruckers
Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker...Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker...
Truck Dispatcher Training_ Become a Truck Dispatcher in 14 Days - max trucker...
MaxTruckers 7 views
Biography of Bert Boksen.pdf by Bert Boksen
Biography of Bert Boksen.pdfBiography of Bert Boksen.pdf
Biography of Bert Boksen.pdf
Bert Boksen7 views
Quality Translations and Interpreting Empowering Houston’s Diverse Landscape by 24 Hour Translation
Quality Translations and Interpreting Empowering Houston’s Diverse LandscapeQuality Translations and Interpreting Empowering Houston’s Diverse Landscape
Quality Translations and Interpreting Empowering Houston’s Diverse Landscape
independent chandigarh escorts.pdf by Monali Escorts
independent chandigarh escorts.pdfindependent chandigarh escorts.pdf
independent chandigarh escorts.pdf
Monali Escorts9 views
The Importance of Engraved Gifts in Celebrations.pptx by Engraversworld Ltd
The Importance of Engraved Gifts in Celebrations.pptxThe Importance of Engraved Gifts in Celebrations.pptx
The Importance of Engraved Gifts in Celebrations.pptx
How Does The Sage Accounting System Help Companies Gain Financial Viability? by BrianElis
How Does The Sage Accounting System Help Companies Gain Financial Viability?How Does The Sage Accounting System Help Companies Gain Financial Viability?
How Does The Sage Accounting System Help Companies Gain Financial Viability?
BrianElis6 views

Principles of microservices ndc oslo