Microservices: move fast and
break make things
Rafael Schloming
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
The Journey
25
Stage 1: Rapid
development,
early users
Stage 2: Users
Stage 3: Internal
users, coupling
Stage
Successful
Deploy
Doesn’t crash...
Minimal
disruption to
users...
No cascade
failures...
datawire.io
Organizational Journey: Many services, different stages
26
Stage 1: Rapid
development,
early users
Stage 2: Users
Stage 3: Internal
users, coupling
Stage
Successful
Deploy
Doesn’t crash...
Minimal
disruption to
users...
No cascade
failures...
Stage 1: Rapid
development,
early users
Stage 2: Users
Stage 3: Internal
users, coupling
Stage 1: Rapid
development,
early users
Stage 2: Users
Stage 3: Internal
users, coupling
Stage 1: Rapid
development,
early users
Stage 2: Users
Stage 3: Internal
users, coupling
Doesn’t crash...
Minimal
disruption to
users...
No cascade
failures...Doesn’t crash...
Minimal
disruption to
users...
No cascade
failures...Doesn’t crash...
Minimal
disruption to
users...
No cascade
failures...
datawire.io
My Application
27
API GW
(Envoy)
Auth
(auth0)
Tasks
Search
...
Mongo
DB
Prometh
eus
datawire.io
Demo
http://demo.d6e.co/tasks/
28
datawire.io
Summary
People: small autonomous teams
Process: focus on release frequency
Technology: adopt on demand to fit your workflow
Demo Source: https://d6e.co/MAmsv
29

More Related Content

PDF
2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how d...
PDF
2017 Microservices Practitioner Virtual Summit - Opening Keynote: Trends in M...
PDF
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
PDF
2017 Microservices Practitioner Virtual Summit: Microservices at Squarespace ...
PDF
QCon SF 2017 - Microservices: Service-Oriented Development
PDF
Don't Assume Your API Gateway is Ready for Microservices
PDF
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
PDF
Microservices Practitioner Summit Jan '15 - Maximizing Developer Productivity...
2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how d...
2017 Microservices Practitioner Virtual Summit - Opening Keynote: Trends in M...
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
2017 Microservices Practitioner Virtual Summit: Microservices at Squarespace ...
QCon SF 2017 - Microservices: Service-Oriented Development
Don't Assume Your API Gateway is Ready for Microservices
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
Microservices Practitioner Summit Jan '15 - Maximizing Developer Productivity...

What's hot (20)

PDF
Embracing Observability in CI/CD with OpenTelemetry
PPTX
Devops online training ppt
PDF
Your Developers Can Be Heroes on Kubernetes
PDF
Faster safer and 100 user centric application at equifax with docker
PDF
Jenkins in the real world - DevOpsCon 2017
PPTX
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
PDF
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
Microservice no fluff, the REAL stuff
PDF
ADDO 2020: "The past, present, and future of cloud native API gateways"
PDF
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
PDF
Modernizing Traditional Applications
PDF
Ambassador Fest: "Kubernetes Workflow 101: The Big Picture of Idea to an API ...
PDF
OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups
PPTX
Introduction to CI/CD
PDF
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
PDF
Kubernetes and lastminute.com: our course towards better scalability and proc...
PDF
Continuous Integration
PDF
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
PDF
Microservice pitfalls
Embracing Observability in CI/CD with OpenTelemetry
Devops online training ppt
Your Developers Can Be Heroes on Kubernetes
Faster safer and 100 user centric application at equifax with docker
Jenkins in the real world - DevOpsCon 2017
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"
Microservice no fluff, the REAL stuff
ADDO 2020: "The past, present, and future of cloud native API gateways"
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
Modernizing Traditional Applications
Ambassador Fest: "Kubernetes Workflow 101: The Big Picture of Idea to an API ...
OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups
Introduction to CI/CD
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
Kubernetes and lastminute.com: our course towards better scalability and proc...
Continuous Integration
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Microservice pitfalls
Ad

Similar to MA Microservices Meetup: Move fast and make things (20)

PDF
WTF is a Microservice - Rafael Schloming, Datawire
PDF
O'Reilly Software Architecture Conference NYC 2017: Move fast and s/break/mak...
PDF
An illustrated guide to microservices (boston python meetup - Aug 2016)
PDF
Microservices Practitioner Summit Jan '15 - Microservices Practitioner Summit...
PDF
An illustrated guide to microservices (ploneconf 10 21-2016)
PDF
Webinar: Code Faster on Kubernetes
PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
PDF
2016 - 10 questions you should answer before building a new microservice
PDF
Rapidly Updating Microservices
PDF
David García, Rubén Aguilera Díaz-Heredero | A microservices experience in th...
PDF
Mucon microservices and innovation
PPTX
A Microservice Journey
PPTX
Accelerate DevOps/Microservices and Kubernetes
PPTX
Overcoming Obstacles to Success with Microservices
PPTX
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
PDF
When Developers Operate and Operators Develop
PDF
From Monoliths to Services: Paying Your Technical Debt
PPTX
Running microservice environments is no free lunch
PDF
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
PDF
Microservices: The Organizational and People Impact
WTF is a Microservice - Rafael Schloming, Datawire
O'Reilly Software Architecture Conference NYC 2017: Move fast and s/break/mak...
An illustrated guide to microservices (boston python meetup - Aug 2016)
Microservices Practitioner Summit Jan '15 - Microservices Practitioner Summit...
An illustrated guide to microservices (ploneconf 10 21-2016)
Webinar: Code Faster on Kubernetes
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
2016 - 10 questions you should answer before building a new microservice
Rapidly Updating Microservices
David García, Rubén Aguilera Díaz-Heredero | A microservices experience in th...
Mucon microservices and innovation
A Microservice Journey
Accelerate DevOps/Microservices and Kubernetes
Overcoming Obstacles to Success with Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
When Developers Operate and Operators Develop
From Monoliths to Services: Paying Your Technical Debt
Running microservice environments is no free lunch
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Microservices: The Organizational and People Impact
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
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Introduction to Windows Operating System
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Cost to Outsource Software Development in 2025
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Designing Intelligence for the Shop Floor.pdf
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Introduction to Windows Operating System
Advanced SystemCare Ultimate Crack + Portable (2025)
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Trending Python Topics for Data Visualization in 2025
CNN LeNet5 Architecture: Neural Networks
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Cost to Outsource Software Development in 2025
Autodesk AutoCAD Crack Free Download 2025
Patient Appointment Booking in Odoo with online payment
Oracle Fusion HCM Cloud Demo for Beginners
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
CCleaner 6.39.11548 Crack 2025 License Key
Salesforce Agentforce AI Implementation.pdf
Computer Software and OS of computer science of grade 11.pptx
How to Use SharePoint as an ISO-Compliant Document Management System

MA Microservices Meetup: Move fast and make things