SlideShare a Scribd company logo
datawire.io 1
datawire.io
Three components of Microservices
2
Technology
Process
People
datawire.io
Process
3
datawire.io
Why is process so important?
4
datawire.io
Velocity comes from process, not architecture
5
datawire.io
Microservices: Service Oriented Development
What this means
Why it works
How to do it
6
datawire.io
Architecture vs Development
7
datawire.io
Engineering is Guess & Check
8
datawire.io
Cost of Guess/Check
9
datawire.io
Cost of Guess/Check
10
ModernDevelopment
PunchCards
Moore’s Law
datawire.io
Cost of Guess/Check
11
ServiceO.Development
ServiceO.Architecture
Cloud
datawire.io
Cheap Guess/Check merges roles
12
datawire.io
Software vs SaaS
13
VS
datawire.io
Microservices Process: Service Oriented Development
The output of the process:
● Continuously improving Service
The process:
● Guess (incremental improvements)
● Check (correctness + availability & user impact in production)
The tools:
● Deployment - make small guesses
● Observability - measure the impact on functionality, availability, users
● Resilience - ensure negative impacts are not catastrophic
14
datawire.io
Microservices Process: Service Oriented Development
Ignore architecture, focus on release frequency
As soon as you have users, adjust your process to measure user impact
Recognize that stability vs progress is a fundamental tradeoff
● for a single service…
15
datawire.io
People
16
datawire.io
Microservices People: Autonomous Teams
What this means
Why it works
How to do it
17
datawire.io
Cheap Guess/Check merges roles
18
datawire.io
Aggregate Health: God’s Eye View Harmful
19
A B C D EX
datawire.io
Two Perspectives
C’s problem: Is it worth it? D’s problem: Did I break C?
20
C DX
datawire.io
Two Solutions
Operational Responsibility System Visibility & Resilience
21
datawire.io
Microservices People: Autonomous Teams
Make your teams fully autonomous
Ignore technical boundaries, define services functionally
● who uses the service, and what does it help them do
God’s eye view is harmful
● decentralize the architecture & operations work to avoid organizational
bottlenecks
22
datawire.io
Technology
23
datawire.io
The tech stack
● Kubernetes -- infrastructure as configuration
● Docker -- build containers
● Envoy -- API gateway + L7 Router
24
datawire.io
My Application
25
API GW
(Envoy)
Auth
(auth0)
Tasks
Search
...
datawire.io
Demo
http://demo.d6e.co/tasks
26
datawire.io
Summary
People: small autonomous teams
Process: focus on release frequency
Technology: adopt on demand to fit your workflow
27

More Related Content

What's hot (20)

PPTX
How Hootsuite Manages Its Growing Microservice Landscape
Adam Arsenault
 
PDF
Embracing Observability in CI/CD with OpenTelemetry
Cyrille Le Clerc
 
PDF
Faster safer and 100 user centric application at equifax with docker
Docker, Inc.
 
PPTX
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
Daniel Bryant
 
PDF
Dark launching with Consul at Hootsuite - Bill Monkman
Ambassador Labs
 
PDF
Microservices Practitioner Summit Jan '15 - Microservices Practitioner Summit...
Ambassador Labs
 
PDF
Microservices 101 - The Big Why?
Yamen Sader
 
PDF
CI / CD with fabric8
James Rawlings
 
PPTX
Communication Amongst Microservices: Kubernetes, Istio, and Spring Cloud - An...
VMware Tanzu
 
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Daniel Bryant
 
PDF
OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups
NETWAYS
 
PDF
Microservices Architecture
Srinivasan Nanduri
 
PPTX
20 mins to Faking the DevOps Unicorn by Matt williams, Datadog
Docker, Inc.
 
PDF
stackconf 2021 | Prometheus in 2021 and beyond
NETWAYS
 
PDF
Microservice pitfalls
Mite Mitreski
 
ODP
Microservices Patterns and Anti-Patterns
Corneil du Plessis
 
PDF
Microservices: Organizing Large Teams for Rapid Delivery
VMware Tanzu
 
PDF
Jenkins in the real world - DevOpsCon 2017
Gianluca Arbezzano
 
PDF
Microservices architecture pitfalls
allegro.tech
 
PDF
容器革命的「利」與「必」
inwin stack
 
How Hootsuite Manages Its Growing Microservice Landscape
Adam Arsenault
 
Embracing Observability in CI/CD with OpenTelemetry
Cyrille Le Clerc
 
Faster safer and 100 user centric application at equifax with docker
Docker, Inc.
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
Daniel Bryant
 
Dark launching with Consul at Hootsuite - Bill Monkman
Ambassador Labs
 
Microservices Practitioner Summit Jan '15 - Microservices Practitioner Summit...
Ambassador Labs
 
Microservices 101 - The Big Why?
Yamen Sader
 
CI / CD with fabric8
James Rawlings
 
Communication Amongst Microservices: Kubernetes, Istio, and Spring Cloud - An...
VMware Tanzu
 
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Daniel Bryant
 
OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups
NETWAYS
 
Microservices Architecture
Srinivasan Nanduri
 
20 mins to Faking the DevOps Unicorn by Matt williams, Datadog
Docker, Inc.
 
stackconf 2021 | Prometheus in 2021 and beyond
NETWAYS
 
Microservice pitfalls
Mite Mitreski
 
Microservices Patterns and Anti-Patterns
Corneil du Plessis
 
Microservices: Organizing Large Teams for Rapid Delivery
VMware Tanzu
 
Jenkins in the real world - DevOpsCon 2017
Gianluca Arbezzano
 
Microservices architecture pitfalls
allegro.tech
 
容器革命的「利」與「必」
inwin stack
 

Similar to 2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how developers can successfully adopt microservices (20)

PDF
WTF is a Microservice - Rafael Schloming, Datawire
Ambassador Labs
 
PDF
O'Reilly Software Architecture Conference NYC 2017: Move fast and s/break/mak...
Ambassador Labs
 
PDF
QCon SF 2017 - Microservices: Service-Oriented Development
Ambassador Labs
 
PDF
An illustrated guide to microservices (ploneconf 10 21-2016)
Ambassador Labs
 
PDF
An illustrated guide to microservices (boston python meetup - Aug 2016)
Ambassador Labs
 
PDF
Mucon microservices and innovation
Gawain Hammond
 
PDF
Rapidly Updating Microservices
Ambassador Labs
 
PDF
2016 - 10 questions you should answer before building a new microservice
devopsdaysaustin
 
PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Ambassador Labs
 
PDF
Production-Ready_Microservices_excerpt.pdf
ajcob123
 
PDF
The trial period is over - Microservices adoption gains momentum 
Shahir Daya
 
PDF
Webinar: Code Faster on Kubernetes
Ambassador Labs
 
PPTX
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Hyperwallet
 
PDF
Microservices for-java-developers
Sandeep Rangdal
 
PDF
Microservices for Java Developers
Omar AbdullWahhab
 
PDF
When Developers Operate and Operators Develop
Adrian Cockcroft
 
PDF
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Daniel Bryant
 
PDF
Microservices: The Organizational and People Impact
Ambassador Labs
 
PDF
Microservices the Good Bad and the Ugly
Adrian Cockcroft
 
PPTX
Building Next Gen Applications and Microservices
Paula Peña (She, Her, Hers)
 
WTF is a Microservice - Rafael Schloming, Datawire
Ambassador Labs
 
O'Reilly Software Architecture Conference NYC 2017: Move fast and s/break/mak...
Ambassador Labs
 
QCon SF 2017 - Microservices: Service-Oriented Development
Ambassador Labs
 
An illustrated guide to microservices (ploneconf 10 21-2016)
Ambassador Labs
 
An illustrated guide to microservices (boston python meetup - Aug 2016)
Ambassador Labs
 
Mucon microservices and innovation
Gawain Hammond
 
Rapidly Updating Microservices
Ambassador Labs
 
2016 - 10 questions you should answer before building a new microservice
devopsdaysaustin
 
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Ambassador Labs
 
Production-Ready_Microservices_excerpt.pdf
ajcob123
 
The trial period is over - Microservices adoption gains momentum 
Shahir Daya
 
Webinar: Code Faster on Kubernetes
Ambassador Labs
 
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Hyperwallet
 
Microservices for-java-developers
Sandeep Rangdal
 
Microservices for Java Developers
Omar AbdullWahhab
 
When Developers Operate and Operators Develop
Adrian Cockcroft
 
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Daniel Bryant
 
Microservices: The Organizational and People Impact
Ambassador Labs
 
Microservices the Good Bad and the Ugly
Adrian Cockcroft
 
Building Next Gen Applications and Microservices
Paula Peña (She, Her, Hers)
 
Ad

More from Ambassador Labs (20)

PDF
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
Ambassador Labs
 
PDF
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
Ambassador Labs
 
PDF
Cloud native development without the toil
Ambassador Labs
 
PPTX
Webinar: Accelerate Your Inner Dev Loop for Kubernetes Services
Ambassador Labs
 
PDF
[Confoo Montreal 2020] From Grief to Growth: The 7 Stages of Observability - ...
Ambassador Labs
 
PDF
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
Ambassador Labs
 
PDF
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
Ambassador Labs
 
PDF
What's New in the Ambassador Edge Stack 1.0?
Ambassador Labs
 
PDF
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Ambassador Labs
 
PDF
Ambassador: Building a Control Plane for Envoy
Ambassador Labs
 
PDF
Telepresence - Fast Development Workflows for Kubernetes
Ambassador Labs
 
PDF
[KubeCon NA 2018] Telepresence Deep Dive Session - Rafael Schloming & Luke Sh...
Ambassador Labs
 
PDF
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
Ambassador Labs
 
PDF
The rise of Layer 7, microservices, and the proxy war with Envoy, NGINX, and ...
Ambassador Labs
 
PDF
The Simply Complex Task of Implementing Kubernetes Ingress - Velocity NYC
Ambassador Labs
 
PDF
Ambassador Kubernetes-Native API Gateway
Ambassador Labs
 
PPTX
Micro xchg 2018 - What is a Service Mesh?
Ambassador Labs
 
PDF
KubeCon NA 2017: Ambassador and Envoy (Envoy Salon)
Ambassador Labs
 
PDF
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
Ambassador Labs
 
PDF
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Ambassador Labs
 
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
Ambassador Labs
 
Ambassador Developer Office Hours: Summer of Kubernetes Ship Week 1: Intro to...
Ambassador Labs
 
Cloud native development without the toil
Ambassador Labs
 
Webinar: Accelerate Your Inner Dev Loop for Kubernetes Services
Ambassador Labs
 
[Confoo Montreal 2020] From Grief to Growth: The 7 Stages of Observability - ...
Ambassador Labs
 
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
Ambassador Labs
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
Ambassador Labs
 
What's New in the Ambassador Edge Stack 1.0?
Ambassador Labs
 
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Ambassador Labs
 
Ambassador: Building a Control Plane for Envoy
Ambassador Labs
 
Telepresence - Fast Development Workflows for Kubernetes
Ambassador Labs
 
[KubeCon NA 2018] Telepresence Deep Dive Session - Rafael Schloming & Luke Sh...
Ambassador Labs
 
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
Ambassador Labs
 
The rise of Layer 7, microservices, and the proxy war with Envoy, NGINX, and ...
Ambassador Labs
 
The Simply Complex Task of Implementing Kubernetes Ingress - Velocity NYC
Ambassador Labs
 
Ambassador Kubernetes-Native API Gateway
Ambassador Labs
 
Micro xchg 2018 - What is a Service Mesh?
Ambassador Labs
 
KubeCon NA 2017: Ambassador and Envoy (Envoy Salon)
Ambassador Labs
 
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
Ambassador Labs
 
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Ambassador Labs
 
Ad

Recently uploaded (20)

PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 

2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how developers can successfully adopt microservices