SlideShare a Scribd company logo
digitalocean.com
Phil Calçado
@pcalcado
philcalcado.com
Microservices in
your Datacentre
digitalocean.com
Phil Calçado
@pcalcado
philcalcado.com
Microservices in
your Datacentre
Microservices in Your Datacenter
13
datacentres
~18 million
droplets
a grown-up
infrastructure
company
Why am I even here?
Projects take too long
idea $$
Upon closer look
idea $$
Product
Engineering
Cloud
Engineering
We will be talking about
Product Engineering
I am completely biased
"The general tendency is to over-
design the second system, using all the
ideas and frills that were cautiously
sidetracked on the first one."
— Fred Brooks, "The Second-System Effect"
finaglescalamuxservicedisc
overybuildpipelinesconsulra
bbitmqkubernetesdockerzip
kineventsourcingservicesdir
ectorygolangbffsidecarsthrif
tcircuitbreakerszookeeperk
afkaprometheusjenkinsrund
eckcassandrahadoophystrix
what to
prioritise?
Some stuff is just
mandatory.
• Rapid provisioning
• Basic Monitoring
• Rapid application deployment
• Rapid provisioning 😎
• Basic Monitoring💩
• Rapid application deployment 💩
Microservices in Your Datacenter
Microservices in Your Datacenter
Value-Added
Service
Critical Path
Service
PCI, ect.
And some other stuff
is just taste.
HTTP+JSON
Performance isn’t likely to
be your problem using it.
Tolerant Reader leads to
lots of duplicated code.
Duplicated code leads to
client libraries.
Client libraries lead to release
management overhead.
Client libraries lead to
hidden business logic.
Client Libraries need to be
efficient, lean, robust.
They don’t need to
be written manually.
Something I’m sure
you’ll have:
Circular dependencies.
Event Bus
Circles can often be
broken by async events
We are event driven by
nature
Microservices in Your Datacenter
Microservices in Your Datacenter
What should be a
service?
billing
rating invoicing
payment
-collectingenabled
-features
rating invoicing
payment
-collectingenabled
-features
Highly
visible
Not
visible
Novel Commodity
It’s early days, but we can
already see progress.
idea $$
digitalocean.com
Q&A

More Related Content

PDF
Microservices Practitioner Summit Jan '15 - Maximizing Developer Productivity...
PPTX
Adopting Kubernetes with Puppet
PPTX
Intro to Puppet Enterprise for a Windows Environment - 08.23
PPTX
Intro to Puppet Enterprise 04.20.2017
PPTX
Intro to Puppet Enterprise 06.28.2017
PPTX
Introduction to Puppet Enterprise
PPTX
Introduction to Puppet Enterprise
PPTX
Introduction to Puppet Enterprise
Microservices Practitioner Summit Jan '15 - Maximizing Developer Productivity...
Adopting Kubernetes with Puppet
Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise 04.20.2017
Intro to Puppet Enterprise 06.28.2017
Introduction to Puppet Enterprise
Introduction to Puppet Enterprise
Introduction to Puppet Enterprise

What's hot (20)

PPTX
Continuous Happiness by Continuous Delivery
PDF
Continuous Deployment to the Cloud - Topher Bullock
PDF
What is Google Cloud Good For at DevFestInspire 2021
PPTX
Controlled Evolution with Puppet and AWS
PPTX
Securing Pivotal Cloud Foundry by Regularly Rebuilding
PDF
Modern Container Orchestration (Without Breaking the Bank)
PDF
Rilasci senza paura (o panico) con Azure DevOps
PDF
Hacking into your containers, and how to stop it!
PPTX
DevOps Deep Dive - Global Azure Bootcamp Curitiba
PPTX
What's New in Puppet Enterprise 2016.4
PPTX
DevOps Security for Good
PDF
Tools & techniques, building a dev secops culture at mozilla sba live a...
PDF
PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeff...
PPT
Infrastrucutre As Code
PDF
Puppet Camp Charlotte 2015: Introduction to SIMP: An Open Source Infrastructu...
PDF
Kubernetes security
PPTX
Blue Teamin' on a Budget [of zero]
PPTX
Introduction to Puppet Enterprise 2016.2
PDF
Apcera: Agility and Security in Docker Delivery
PDF
Kubernetes - security you need to know about it
Continuous Happiness by Continuous Delivery
Continuous Deployment to the Cloud - Topher Bullock
What is Google Cloud Good For at DevFestInspire 2021
Controlled Evolution with Puppet and AWS
Securing Pivotal Cloud Foundry by Regularly Rebuilding
Modern Container Orchestration (Without Breaking the Bank)
Rilasci senza paura (o panico) con Azure DevOps
Hacking into your containers, and how to stop it!
DevOps Deep Dive - Global Azure Bootcamp Curitiba
What's New in Puppet Enterprise 2016.4
DevOps Security for Good
Tools & techniques, building a dev secops culture at mozilla sba live a...
PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeff...
Infrastrucutre As Code
Puppet Camp Charlotte 2015: Introduction to SIMP: An Open Source Infrastructu...
Kubernetes security
Blue Teamin' on a Budget [of zero]
Introduction to Puppet Enterprise 2016.2
Apcera: Agility and Security in Docker Delivery
Kubernetes - security you need to know about it
Ad

Viewers also liked (15)

PDF
Microservice Memoirs - Lachlan Evanson
PDF
Microservice, Microservice. Wherefore Art Thou, Microservice.
PDF
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
PDF
Dark launching with Consul at Hootsuite - Bill Monkman
PPTX
How Hootsuite Manages its Growing Microservice Landscape - Adam Arsenault
PDF
WTF is a Microservice - Rafael Schloming, Datawire
PDF
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
PPTX
Microservices Practitioner Summit Jan '15 - Breaking Things On Purpose - Kolt...
PDF
Microservices Practitioner Summit Jan '15 - Microservice Ecosystems At Scale ...
PDF
Microservices Practitioner Summit Jan '15 - Scaling Uber from 1 to 100s of Se...
PDF
Microservices: The Organizational and People Impact
PDF
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
PPTX
Microservices are the Future! (...and always will be) - Josh Holtzman, PayPal...
PDF
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
PPTX
Network Effects
Microservice Memoirs - Lachlan Evanson
Microservice, Microservice. Wherefore Art Thou, Microservice.
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Dark launching with Consul at Hootsuite - Bill Monkman
How Hootsuite Manages its Growing Microservice Landscape - Adam Arsenault
WTF is a Microservice - Rafael Schloming, Datawire
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Microservices Practitioner Summit Jan '15 - Breaking Things On Purpose - Kolt...
Microservices Practitioner Summit Jan '15 - Microservice Ecosystems At Scale ...
Microservices Practitioner Summit Jan '15 - Scaling Uber from 1 to 100s of Se...
Microservices: The Organizational and People Impact
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Microservices are the Future! (...and always will be) - Josh Holtzman, PayPal...
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Network Effects
Ad

Similar to Microservices in Your Datacenter (20)

PDF
Dockercon State of the Art in Microservices
PDF
Intro to Microservices
PDF
The Paved PaaS to Microservices at Netflix (IAS2017 Nanjing)
PDF
Microservice - Intro and Discussion
PPTX
Enterprise Manager DBaaS
PDF
microservices in action.pdf
PDF
Kenzan: Architecting for Microservices
PDF
Microservices - Hitchhiker's guide to cloud native applications
PPTX
Cloud design principles
PPTX
Best Practices Building Cloud Scale Apps with Microservices
PDF
From microservices to serverless - Chicago CTO Summit 2019
PDF
Is Microservices SOA Done Right?
PPTX
Robin Gadd at FE Briefing on Live@EDU and Cloud Computing for Microsoft Octob...
PPTX
Architectural Commandments for Building & Running Microservices at Scale
PDF
Building Microservices Software practics
PPTX
Not all services can be micro interact usg 2018
PDF
The Cloud Concierge
PPTX
Pros & Cons of Microservices Architecture
PPTX
Meetup Microservices Commandments
PDF
Xebia Knowledge Exchange (jan 2011) - Trends in Enterprise Applications Archi...
Dockercon State of the Art in Microservices
Intro to Microservices
The Paved PaaS to Microservices at Netflix (IAS2017 Nanjing)
Microservice - Intro and Discussion
Enterprise Manager DBaaS
microservices in action.pdf
Kenzan: Architecting for Microservices
Microservices - Hitchhiker's guide to cloud native applications
Cloud design principles
Best Practices Building Cloud Scale Apps with Microservices
From microservices to serverless - Chicago CTO Summit 2019
Is Microservices SOA Done Right?
Robin Gadd at FE Briefing on Live@EDU and Cloud Computing for Microsoft Octob...
Architectural Commandments for Building & Running Microservices at Scale
Building Microservices Software practics
Not all services can be micro interact usg 2018
The Cloud Concierge
Pros & Cons of Microservices Architecture
Meetup Microservices Commandments
Xebia Knowledge Exchange (jan 2011) - Trends in Enterprise Applications Archi...

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
Webinar: Code Faster on Kubernetes
PDF
QCon SF 2017 - Microservices: Service-Oriented Development
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)
Webinar: Code Faster on Kubernetes
QCon SF 2017 - Microservices: Service-Oriented Development

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Machine Learning_overview_presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectroscopy.pptx food analysis technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
1. Introduction to Computer Programming.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Programs and apps: productivity, graphics, security and other tools
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Machine Learning_overview_presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Microservices in Your Datacenter