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

PDF
MA Microservices Meetup: Move fast and make things
PDF
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
PDF
2017 Microservices Practitioner Virtual Summit - Opening Keynote: Trends in M...
PDF
Microservices Practitioner Summit Jan '15 - Maximizing Developer Productivity...
PPTX
Devops online training ppt
PDF
Your Developers Can Be Heroes on Kubernetes
PDF
Microservices Standardization - Susan Fowler, Stripe
PDF
Microservice no fluff, the REAL stuff
MA Microservices Meetup: Move fast and make things
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
2017 Microservices Practitioner Virtual Summit - Opening Keynote: Trends in M...
Microservices Practitioner Summit Jan '15 - Maximizing Developer Productivity...
Devops online training ppt
Your Developers Can Be Heroes on Kubernetes
Microservices Standardization - Susan Fowler, Stripe
Microservice no fluff, the REAL stuff

What's hot (20)

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

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
PDF
O'Reilly Software Architecture Conference NYC 2017: Move fast and s/break/mak...
PDF
QCon SF 2017 - Microservices: Service-Oriented Development
PDF
An illustrated guide to microservices (ploneconf 10 21-2016)
PDF
An illustrated guide to microservices (boston python meetup - Aug 2016)
PDF
Mucon microservices and innovation
PDF
Rapidly Updating Microservices
PDF
2016 - 10 questions you should answer before building a new microservice
PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
PDF
Production-Ready_Microservices_excerpt.pdf
PDF
The trial period is over - Microservices adoption gains momentum 
PDF
Webinar: Code Faster on Kubernetes
PPTX
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
PDF
Microservices for-java-developers
PDF
Microservices for Java Developers
PDF
When Developers Operate and Operators Develop
PDF
Microservices: The Organizational and People Impact
PDF
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
PDF
Microservices the Good Bad and the Ugly
PPTX
Building Next Gen Applications and Microservices
WTF is a Microservice - Rafael Schloming, Datawire
O'Reilly Software Architecture Conference NYC 2017: Move fast and s/break/mak...
QCon SF 2017 - Microservices: Service-Oriented Development
An illustrated guide to microservices (ploneconf 10 21-2016)
An illustrated guide to microservices (boston python meetup - Aug 2016)
Mucon microservices and innovation
Rapidly Updating Microservices
2016 - 10 questions you should answer before building a new microservice
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Production-Ready_Microservices_excerpt.pdf
The trial period is over - Microservices adoption gains momentum 
Webinar: Code Faster on Kubernetes
Surviving as a Monolith in a Microservices World - by Blair Olynyk, Hyperwallet
Microservices for-java-developers
Microservices for Java Developers
When Developers Operate and Operators Develop
Microservices: The Organizational and People Impact
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Microservices the Good Bad and the Ugly
Building Next Gen Applications and Microservices
Ad

More from Ambassador Labs (20)

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

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
medical staffing services at VALiNTRY
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
ai tools demonstartion for schools and inter college
PPTX
Transform Your Business with a Software ERP System
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
System and Network Administration Chapter 2
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Essential Infomation Tech presentation.pptx
PPTX
L1 - Introduction to python Backend.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PTS Company Brochure 2025 (1).pdf.......
Upgrade and Innovation Strategies for SAP ERP Customers
medical staffing services at VALiNTRY
Which alternative to Crystal Reports is best for small or large businesses.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
ai tools demonstartion for schools and inter college
Transform Your Business with a Software ERP System
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How Creative Agencies Leverage Project Management Software.pdf
System and Network Administraation Chapter 3
Design an Analysis of Algorithms I-SECS-1021-03
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
System and Network Administration Chapter 2
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
VVF-Customer-Presentation2025-Ver1.9.pptx
Essential Infomation Tech presentation.pptx
L1 - Introduction to python Backend.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

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