SlideShare a Scribd company logo
Microservices:Microservices:
Notes From The FieldNotes From The Field
Josh Ellithorpe - 2015
@zquestz
Shoulders of GiantsShoulders of Giants
Adrian Cockcroft -
Martin Fowler -
Fred George -
Sam Newman -
The 12 Factor App -
250+ Startups, web scale and Fortune 500 teams that were kind enough to
share their experiences.
The amazing open source community.
https://twitter.com/adrianco
https://twitter.com/martinfowler
https://twitter.com/fgeorge52
https://twitter.com/samnewman
http://12factor.net
Why Microservices?Why Microservices?
Nexus of business and technology forces including:
Mobile / Big Data / Social / Cloud / IOT
Organizational change to a DevOps workflow.
Leverage technology enablers in the open source space.
Containers make microservices easy to setup and deploy.
What is a Microservice?What is a Microservice?
​Culture
Development team structure and process must mirror the service design.
DevOps teams, tools, and processes must be in place.
Characteristics
An app deployed as a set of independent components each running in its
own process.
Can be updated and deployed independently in an automated fashion.
Uses lightweight, async, and simple communication channel like REST.
Immutable. Externalizes data persistence and configuration.
Follow DDD (Domain-Driven Design) bounded context, avoid cross service
transactions.
BenefitsBenefits
Small independent teams deliver faster.
Can easily scale out by adding service instances.
Clear ownership – reduces risk and enables innovation.
Forces declarative dependency tracking.
Less dependencies an individual developer must track.
Automated testing and rollback increases resiliency.
Technology diversity – each team is free to use any language or platform.
RisksRisks
Are my DevOps processes and tools mature enough to handle constant
change?
Who will manage all the new dependencies – KV Store, Registration,
Discovery, Registry, etc.
How do I secure and patch all these services?
How do I manage isolation and tenancy for thousands of service instances?
How do I track resource allocation and prevent zombies?
Eventual consistency is really hard.
Breaking down the monolith is risky and costly.
Does TDD impact developer productivity?
How do I manage service dependencies?
How to deal with persistence and database schema updates?
Debugging and monitoring is much more complex.
Best PracticesBest Practices
Each microservice must be owned by one and only one team.
Team structure should mirror system design.
Team size of 4 to 8 members.
Write tests, then code, then check-in and deploy.
Use feature toggles.
Abstract cross service calls through a standard library – focus on
functionality.
Smart endpoints, stupid pipes.
Use circuit breaker, canary deploys and automated rollback.
Independent persistence layer for each service.
Be incremental and start with the Web tier.
Excellent logging, stats collection, and monitoring.
Building BlocksBuilding Blocks
Container Engine – Docker, LXC/LXD, RKT, Apcera.
Container OS – Redhat Atomic, VMWare Photon, CoreOS, RancherOS, Snappy,
KurmaOS
Proxy/Load balancer – Nginx, HA-Proxy
Registry – Docker OSS, Docker commercial, CoreOS Quay, Jfrog Artifactory
Key Value Store – Zoo Keeper, ETCD, Consul
Service Registration / Discovery – Consul, SkyDNS
Blueprint / Policy – Apcera, Apache Brooklyn
API / Message Bus – Gnats, AKKA, Drop Wizard, Spring Boot
Persistence/Storage Services – ClusterHQ, ConvergeIO
Network – Libnetwork, Weave, OVN, Flannel
Management PlatformsManagement Platforms
Nirmata – Netflix Docker manager, vSphere, AWS, OpenStack
Mesosphere DCOS – Aurora, Hadoop, Marathon (Beta)
Tutum – Docker-focused, AWS & Azure, CI.CD
Kubernetes – Tectonic, OpenShift V3
Deis (Engine Yard) – Docker-based PaaS
Cloud Foundry / Diego/ Garden / Lattice – Docker-like Microservice PaaS
Apcera Hybrid Cloud OS – Policy, multiple clouds and diverse workloads
We're Hiring!We're Hiring!
Think microservices and containers are the future?
Interested in helping shape the future of enterprise IT?
Contact us at jobs@apcera.com

More Related Content

PPTX
Micro segmentation – a perfect fit for microservices
Anthony Chow
 
PDF
Apcera: Agility and Security in Docker Delivery
Apcera
 
PDF
Docker + App Container = ocp
Apcera
 
PPTX
Docker & Apcera Better Together
Simone Morellato
 
PPTX
From COBOL to Kubernetes: A 250 Year Old Bank's Cloud Native Journey
Ferhat Yildiz
 
PPTX
Best Practices to Secure Your Kubernetes Cluster
Stefano Tempesta
 
PDF
Open faas and linkerd
Keiran Smith
 
PPTX
DevSecOps in 10 minutes
kieranjacobsen
 
Micro segmentation – a perfect fit for microservices
Anthony Chow
 
Apcera: Agility and Security in Docker Delivery
Apcera
 
Docker + App Container = ocp
Apcera
 
Docker & Apcera Better Together
Simone Morellato
 
From COBOL to Kubernetes: A 250 Year Old Bank's Cloud Native Journey
Ferhat Yildiz
 
Best Practices to Secure Your Kubernetes Cluster
Stefano Tempesta
 
Open faas and linkerd
Keiran Smith
 
DevSecOps in 10 minutes
kieranjacobsen
 

What's hot (18)

PPTX
DevSecOps - CrikeyCon 2017
kieranjacobsen
 
PPTX
AWS Security Strategy
2nd Sight Lab
 
PDF
Practical Guide to Securing Kubernetes
Lacework
 
PPT
OpenStack - Security Professionals Information Exchange
Cybera Inc.
 
PPTX
Protecting Yourself from the Container Shakeout
Mirantis
 
PPTX
GOTO Amsterdam 2017 - Enterprise Fast Lane
Christian Deger
 
PDF
Tokyo meetup 20160224
Takao Setaka
 
PDF
The Open Sourcing of Infrastructure
All Things Open
 
PPTX
StorageOS - 8 core principles of cloud native storage
StorageOS
 
PDF
Scaling towards a thousand micro services
Diego Berrueta
 
PPTX
CSS17: Atlanta - Realities of Security in the Cloud
Alert Logic
 
PDF
Security threats with Kubernetes - Igor Khoroshchenko
Kuberton
 
PDF
Developing a Rugged Dev Ops Approach to Cloud Security (Updated)
Sebastian Taphanel CISSP-ISSEP
 
PPTX
Modern Security Pain Points with Application Modernization - With Jermaine Ed...
Konveyor Community
 
PPTX
Containerization with Azure
Pranav Ainavolu
 
PDF
Container Orchestration Wars (2017 Edition)
Karl Isenberg
 
PDF
Evident io Continuous Compliance - Mar 2017
Sebastian Taphanel CISSP-ISSEP
 
PPTX
OpenStack Juno The Complete Lowdown and Tales from the Summit
Nati Shalom
 
DevSecOps - CrikeyCon 2017
kieranjacobsen
 
AWS Security Strategy
2nd Sight Lab
 
Practical Guide to Securing Kubernetes
Lacework
 
OpenStack - Security Professionals Information Exchange
Cybera Inc.
 
Protecting Yourself from the Container Shakeout
Mirantis
 
GOTO Amsterdam 2017 - Enterprise Fast Lane
Christian Deger
 
Tokyo meetup 20160224
Takao Setaka
 
The Open Sourcing of Infrastructure
All Things Open
 
StorageOS - 8 core principles of cloud native storage
StorageOS
 
Scaling towards a thousand micro services
Diego Berrueta
 
CSS17: Atlanta - Realities of Security in the Cloud
Alert Logic
 
Security threats with Kubernetes - Igor Khoroshchenko
Kuberton
 
Developing a Rugged Dev Ops Approach to Cloud Security (Updated)
Sebastian Taphanel CISSP-ISSEP
 
Modern Security Pain Points with Application Modernization - With Jermaine Ed...
Konveyor Community
 
Containerization with Azure
Pranav Ainavolu
 
Container Orchestration Wars (2017 Edition)
Karl Isenberg
 
Evident io Continuous Compliance - Mar 2017
Sebastian Taphanel CISSP-ISSEP
 
OpenStack Juno The Complete Lowdown and Tales from the Summit
Nati Shalom
 
Ad

Viewers also liked (17)

PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Ambassador Labs
 
PDF
OVN: Scaleable Virtual Networking for Open vSwitch
mestery
 
PDF
Network plugins for kubernetes
inwin stack
 
PDF
Cantainer CI/ CD with Kubernetes
inwin stack
 
PDF
ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
Chris Richardson
 
PPTX
A Capability Blueprint for Microservices
Matt McLarty
 
PPTX
Microservices Architecture (MSA) - Presentation made at AEA-MN quarterly even...
Somasundram Balakrushnan
 
PDF
Continuous Delivery and Micro Services - A Symbiosis
Eberhard Wolff
 
PDF
DevOps, Microservices and containers - a high level overview
Barton George
 
PDF
Microservices architecture overview v3
Dmitry Skaredov
 
PPTX
Microservices approach for Websphere commerce
HARIHARAN ANANTHARAMAN
 
PDF
Build your own kubernetes apiserver and resource type
inwin stack
 
PDF
Asynchronous Microservices in nodejs
Bruno Pedro
 
PPTX
Introduction to Microservices and Cloud Native Application Architecture
David Currie
 
PPTX
REST and Microservices
Shaun Abram
 
PDF
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
Chris Richardson
 
PPT
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Winton Winton
 
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Ambassador Labs
 
OVN: Scaleable Virtual Networking for Open vSwitch
mestery
 
Network plugins for kubernetes
inwin stack
 
Cantainer CI/ CD with Kubernetes
inwin stack
 
ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
Chris Richardson
 
A Capability Blueprint for Microservices
Matt McLarty
 
Microservices Architecture (MSA) - Presentation made at AEA-MN quarterly even...
Somasundram Balakrushnan
 
Continuous Delivery and Micro Services - A Symbiosis
Eberhard Wolff
 
DevOps, Microservices and containers - a high level overview
Barton George
 
Microservices architecture overview v3
Dmitry Skaredov
 
Microservices approach for Websphere commerce
HARIHARAN ANANTHARAMAN
 
Build your own kubernetes apiserver and resource type
inwin stack
 
Asynchronous Microservices in nodejs
Bruno Pedro
 
Introduction to Microservices and Cloud Native Application Architecture
David Currie
 
REST and Microservices
Shaun Abram
 
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
Chris Richardson
 
Enterprise Architecture for Dummies - TOGAF 9 enterprise architecture overview
Winton Winton
 
Ad

Similar to Microservices: Notes From The Field (20)

PDF
FEVR - Micro Frontend
Miki Lombardi
 
PPTX
Containers and microservices create new performance challenges kowall - app...
Jonah Kowall
 
PDF
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppDynamics
 
PPTX
Dev ops
Vikram Singh
 
PDF
Cloudify your applications: microservices and beyond
Ugo Landini
 
PDF
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
PPTX
Monoliths to Microservices with Jave EE and Spring Boot
Tiera Fann, MBA
 
PDF
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
 
PPTX
OpenShift: Devops Made Easy
Bent Terp
 
PPTX
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
 
PPSX
Microservices Architecture, Monolith Migration Patterns
Araf Karsh Hamid
 
PDF
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
Simform
 
PPTX
Building cloud-ready Microservices
veredflis
 
PDF
Why Microservice
Kelvin Yeung
 
PPTX
Microservice Pattern Launguage
Inho Kang
 
PDF
Cloud Native In-Depth
Siva Rama Krishna Chunduru
 
PDF
Red Hat Openshift on Microsoft Azure
John Archer
 
PDF
03 monoliths to microservices with java ee and spring boot
Ram Maddali
 
PPTX
EvansData_DevRel_2016-DevOps
Larry McDonough
 
PPTX
Evans Data DevRel 2016
Larry McDonough
 
FEVR - Micro Frontend
Miki Lombardi
 
Containers and microservices create new performance challenges kowall - app...
Jonah Kowall
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppDynamics
 
Dev ops
Vikram Singh
 
Cloudify your applications: microservices and beyond
Ugo Landini
 
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
Monoliths to Microservices with Jave EE and Spring Boot
Tiera Fann, MBA
 
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
 
OpenShift: Devops Made Easy
Bent Terp
 
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
 
Microservices Architecture, Monolith Migration Patterns
Araf Karsh Hamid
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
Simform
 
Building cloud-ready Microservices
veredflis
 
Why Microservice
Kelvin Yeung
 
Microservice Pattern Launguage
Inho Kang
 
Cloud Native In-Depth
Siva Rama Krishna Chunduru
 
Red Hat Openshift on Microsoft Azure
John Archer
 
03 monoliths to microservices with java ee and spring boot
Ram Maddali
 
EvansData_DevRel_2016-DevOps
Larry McDonough
 
Evans Data DevRel 2016
Larry McDonough
 

More from Apcera (20)

PDF
Gopher fest 2017: Adding Context To NATS
Apcera
 
PDF
How Clarifai uses NATS and Kubernetes for Machine Learning
Apcera
 
PPTX
Modernizing IT in the Platform Era
Apcera
 
PDF
Debugging Network Issues
Apcera
 
PDF
IT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
Apcera
 
PDF
How Greta uses NATS to revolutionize data distribution on the Internet
Apcera
 
PDF
Simple and Scalable Microservices: Using NATS with Docker Compose and Swarm
Apcera
 
PDF
The Zen of High Performance Messaging with NATS
Apcera
 
PDF
Implementing Microservices with NATS
Apcera
 
PPTX
NATS for Modern Messaging and Microservices
Apcera
 
PDF
Actor Patterns and NATS - Boulder Meetup
Apcera
 
PDF
NATS Connector Framework - Boulder Meetup
Apcera
 
PDF
Simple Solutions for Complex Problems - Boulder Meetup
Apcera
 
PPTX
Patterns for Asynchronous Microservices with NATS
Apcera
 
PDF
NATS vs HTTP
Apcera
 
PDF
Micro on NATS - Microservices with Messaging
Apcera
 
PDF
NATS: A Central Nervous System for IoT Messaging - Larry McQueary
Apcera
 
PDF
Securing the Cloud Native Stack
Apcera
 
PDF
Simple Solutions for Complex Problems
Apcera
 
PDF
How to Migrate to Cloud with Complete Confidence and Trust
Apcera
 
Gopher fest 2017: Adding Context To NATS
Apcera
 
How Clarifai uses NATS and Kubernetes for Machine Learning
Apcera
 
Modernizing IT in the Platform Era
Apcera
 
Debugging Network Issues
Apcera
 
IT Modernization Doesn’t Mean You Leave Your Legacy Apps Behind
Apcera
 
How Greta uses NATS to revolutionize data distribution on the Internet
Apcera
 
Simple and Scalable Microservices: Using NATS with Docker Compose and Swarm
Apcera
 
The Zen of High Performance Messaging with NATS
Apcera
 
Implementing Microservices with NATS
Apcera
 
NATS for Modern Messaging and Microservices
Apcera
 
Actor Patterns and NATS - Boulder Meetup
Apcera
 
NATS Connector Framework - Boulder Meetup
Apcera
 
Simple Solutions for Complex Problems - Boulder Meetup
Apcera
 
Patterns for Asynchronous Microservices with NATS
Apcera
 
NATS vs HTTP
Apcera
 
Micro on NATS - Microservices with Messaging
Apcera
 
NATS: A Central Nervous System for IoT Messaging - Larry McQueary
Apcera
 
Securing the Cloud Native Stack
Apcera
 
Simple Solutions for Complex Problems
Apcera
 
How to Migrate to Cloud with Complete Confidence and Trust
Apcera
 

Recently uploaded (20)

PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
The Future of Artificial Intelligence (AI)
Mukul
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Microservices: Notes From The Field

  • 1. Microservices:Microservices: Notes From The FieldNotes From The Field Josh Ellithorpe - 2015 @zquestz
  • 2. Shoulders of GiantsShoulders of Giants Adrian Cockcroft - Martin Fowler - Fred George - Sam Newman - The 12 Factor App - 250+ Startups, web scale and Fortune 500 teams that were kind enough to share their experiences. The amazing open source community. https://twitter.com/adrianco https://twitter.com/martinfowler https://twitter.com/fgeorge52 https://twitter.com/samnewman http://12factor.net
  • 3. Why Microservices?Why Microservices? Nexus of business and technology forces including: Mobile / Big Data / Social / Cloud / IOT Organizational change to a DevOps workflow. Leverage technology enablers in the open source space. Containers make microservices easy to setup and deploy.
  • 4. What is a Microservice?What is a Microservice? ​Culture Development team structure and process must mirror the service design. DevOps teams, tools, and processes must be in place. Characteristics An app deployed as a set of independent components each running in its own process. Can be updated and deployed independently in an automated fashion. Uses lightweight, async, and simple communication channel like REST. Immutable. Externalizes data persistence and configuration. Follow DDD (Domain-Driven Design) bounded context, avoid cross service transactions.
  • 5. BenefitsBenefits Small independent teams deliver faster. Can easily scale out by adding service instances. Clear ownership – reduces risk and enables innovation. Forces declarative dependency tracking. Less dependencies an individual developer must track. Automated testing and rollback increases resiliency. Technology diversity – each team is free to use any language or platform.
  • 6. RisksRisks Are my DevOps processes and tools mature enough to handle constant change? Who will manage all the new dependencies – KV Store, Registration, Discovery, Registry, etc. How do I secure and patch all these services? How do I manage isolation and tenancy for thousands of service instances? How do I track resource allocation and prevent zombies? Eventual consistency is really hard. Breaking down the monolith is risky and costly. Does TDD impact developer productivity? How do I manage service dependencies? How to deal with persistence and database schema updates? Debugging and monitoring is much more complex.
  • 7. Best PracticesBest Practices Each microservice must be owned by one and only one team. Team structure should mirror system design. Team size of 4 to 8 members. Write tests, then code, then check-in and deploy. Use feature toggles. Abstract cross service calls through a standard library – focus on functionality. Smart endpoints, stupid pipes. Use circuit breaker, canary deploys and automated rollback. Independent persistence layer for each service. Be incremental and start with the Web tier. Excellent logging, stats collection, and monitoring.
  • 8. Building BlocksBuilding Blocks Container Engine – Docker, LXC/LXD, RKT, Apcera. Container OS – Redhat Atomic, VMWare Photon, CoreOS, RancherOS, Snappy, KurmaOS Proxy/Load balancer – Nginx, HA-Proxy Registry – Docker OSS, Docker commercial, CoreOS Quay, Jfrog Artifactory Key Value Store – Zoo Keeper, ETCD, Consul Service Registration / Discovery – Consul, SkyDNS Blueprint / Policy – Apcera, Apache Brooklyn API / Message Bus – Gnats, AKKA, Drop Wizard, Spring Boot Persistence/Storage Services – ClusterHQ, ConvergeIO Network – Libnetwork, Weave, OVN, Flannel
  • 9. Management PlatformsManagement Platforms Nirmata – Netflix Docker manager, vSphere, AWS, OpenStack Mesosphere DCOS – Aurora, Hadoop, Marathon (Beta) Tutum – Docker-focused, AWS & Azure, CI.CD Kubernetes – Tectonic, OpenShift V3 Deis (Engine Yard) – Docker-based PaaS Cloud Foundry / Diego/ Garden / Lattice – Docker-like Microservice PaaS Apcera Hybrid Cloud OS – Policy, multiple clouds and diverse workloads
  • 10. We're Hiring!We're Hiring! Think microservices and containers are the future? Interested in helping shape the future of enterprise IT? Contact us at [email protected]