SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
TEN BEST PRACTICES
Sequoia’s Microservices Summit Takeaways
MATT MILLER | @MCMILLER00
Microservices Summit 2016
AMG EN
APCERA
CAA
CITI
COMMONWEALTH
B ANK OF AUSTR ALIA
CONFLUENT
CR ATE IO
CUMULUS
DATAWIR E
D ISNEY
D OCKER
D R OPBOX
ED MUNDS
EVENTBRITE
EX-AMAZON
EX- G OOGLE
EX- G ILT
G OLD MAN SACHS
HP
IB M
INSTACART
K ISMATIC
LINK EDIN
MEDALLIA
METASWITCH
MICR OSOFT
MINIO
MONG ODB
MOR G AN STANLEY
NASDAQ
NG NIX
OK TA
PAYPAL
QUALCOMM
R ED LOCK
SALESFORCE
SAR ATOGA SPEED
SHIPPABLE
SPR INGPATH
SQUARE
STACK ROX
SYSD IG
TALK DESK
THOUG HTWORKS
TWITTER
VER IZON
VMWARE
WELLS FAR GO
Determine if you really need microservices
INSIGHT 1
Not every application is complicated enough to
warrant being brokeninto microservices.
Martin Fowlerand Ryan Murray from
Thoughtworks cite a “microservice premium”
where in many use cases the complexity of
microservices hampers the productivity
of your team.
There comes a point when your application
becomes very complex or your team begins to grow
past 50-75 engineers that the benefits of this
architecture begin to take off.
Put your house in order
INSIGHT 2
Continuous delivery and automation are more
important than microservices. Smallagile
teams who canintegrate their work frequently,
at least daily, are an important precursor
to microservices.
Being able to automate your systems and push code
updates regularly are critical to dealwith the
complexity you will incur with this architecture.
Appoint a master artisan
INSIGHT 3
If youdo not design and manageyour evolution to microservices
the result can be an uncontrollable sprawl. It is critical to have a
person or a smallteam responsible for controlling architectural
decisions and helping to ensure standards adoption. Google has a
small team of artisans who understand how pieces fit together and
help guide the creation of newservices.
Alex Roetterfrom
Twitterrefers to this
oversight as “applying
the right amount of salt”
You never want to
overpower the great
innovation that is
coming from the bottom
up.
INSIGHT 4
Teams should have bounded context and systems should follow
the ordinary flow of business. Melvin Conway first came up
with this principle in 1967 and it holds true today. Whenyour
services are notdirectly mapped,it makestroubleshooting or
re-architecting in the future far more difficult.
Microservices should map to
business processes Organizations which
design systems…are
constrained toproduce
designs which are copies
of thecommunication
structures ofthese
organizations.
Melvin G. Conway – 1967
Start every new product as a monolith
INSIGHT 5
It is impossible to know the best wayto divide up a
monolith until you can observe its usage.Once you
have a sensefor how your product will be used you
can decompose from there.
Today there is a bit of trial and error on sizing your
services. There may be an opportunity for someone
to help with this process through software in the
future.
Move incrementally
INSIGHT 6
Don’t throw away the monolith. This canhave
disastrous results. Takeone piece ata time and
break it off. Once the piece is working, move to the
nextnatural piece.
A few companies havefounda moreaggressive
approach can lead to lost functionality andmake
diagnosingissuesdifficult.
Create a shared repository
INSIGHT 7
Consider creating one large shared repository of all
services for teams to use in application
development. You don’twantto have two or three
active versions of a common service in use.
Your artisan(s) should help in managingthis
repository.
Apply more comprehensive monitoring
INSIGHT 8
More pieces to managetelemetry very important.
The microservices monitoring landscape is very
fragmented. There is not a clear winnerand some
companies are building their own products.
Microservices require a muchmore comprehensive
monitoring effort than you have had with your
monolith.
Improve security and governance
INSIGHT 9
More surfaces and complexity increase the needfor
security andgovernance. Consider how you will
authenticate who can speak to whom and identify
illegitimate traffic.
Who has the authority to work on certain
services? Canall services be used for all tasks in
your company? How are shared services billed or
managed?
Reap the rewards
INSIGHT 10
When successfully implemented,microservices delivers huge
increases in the speed and agility in which companies can build
and deploy software. The cost required to deliver an application
is muchless and your systems will become more resilient.
Developmenttime can gofrom months to weeks.
Companies like Airbnb,
Disney,Dropbox,GE,
Goldman Sachs, and
Twitterhave seen
development lead
times cut by as much
as 75%when using
microservices.
FOR MORE ON MICROSERVICES AND OUR LATEST
MICROSERVICES ECOSYSTEM MAP VISIT:
seq.vc/microservices

Mais conteúdo relacionado

Mais procurados

Product-Led Growth by Amazon Senior Product Manager
Product-Led Growth by Amazon Senior Product ManagerProduct-Led Growth by Amazon Senior Product Manager
Product-Led Growth by Amazon Senior Product ManagerProduct School
 
Building the content machine
Building the content machine Building the content machine
Building the content machine Michael King
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and PrinciplesPeeyush Sahu CAPM®
 
100 growth hacks 100 days | 1 to 10
100 growth hacks 100 days | 1 to 10100 growth hacks 100 days | 1 to 10
100 growth hacks 100 days | 1 to 10Robin Yjord
 
The Art of Compromise: it's an agency/client thing
The Art of Compromise: it's an agency/client thingThe Art of Compromise: it's an agency/client thing
The Art of Compromise: it's an agency/client thingVelocity Partners
 
AI Intervention in Design & Content.pdf
AI Intervention in Design & Content.pdfAI Intervention in Design & Content.pdf
AI Intervention in Design & Content.pdfYellowSlice1
 
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
24 Awesome Infographic Ideas to Inspire Your Next Beautiful CreationPiktochart
 
Framework to Ace your interviews! by Microsoft Product Leader
Framework to Ace your interviews! by Microsoft Product LeaderFramework to Ace your interviews! by Microsoft Product Leader
Framework to Ace your interviews! by Microsoft Product LeaderProduct School
 
Brighton SEO Updated If this then that automation
Brighton SEO Updated If this then that automationBrighton SEO Updated If this then that automation
Brighton SEO Updated If this then that automationNavah Hopkins
 
Finding Product Market Fit
Finding Product Market FitFinding Product Market Fit
Finding Product Market FitScott Bales
 
Golden Krishna – The Best Interface is No Interface
Golden Krishna – The Best Interface is No InterfaceGolden Krishna – The Best Interface is No Interface
Golden Krishna – The Best Interface is No InterfaceinUse
 
The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototypingMarcelo Graciolli
 
Hierarchy Of User Experience Needs
Hierarchy Of User Experience NeedsHierarchy Of User Experience Needs
Hierarchy Of User Experience NeedsLyndon Cerejo
 
Montreal Girl Geeks: Building the Modern Web
Montreal Girl Geeks: Building the Modern WebMontreal Girl Geeks: Building the Modern Web
Montreal Girl Geeks: Building the Modern WebRachel Andrew
 
A guide to service blueprinting by Adaptive Path
A guide to service blueprinting by Adaptive PathA guide to service blueprinting by Adaptive Path
A guide to service blueprinting by Adaptive PathNewflux UX/UI News
 

Mais procurados (20)

State of the Cloud 2023—The AI era
State of the Cloud 2023—The AI eraState of the Cloud 2023—The AI era
State of the Cloud 2023—The AI era
 
Product-Led Growth by Amazon Senior Product Manager
Product-Led Growth by Amazon Senior Product ManagerProduct-Led Growth by Amazon Senior Product Manager
Product-Led Growth by Amazon Senior Product Manager
 
Building the content machine
Building the content machine Building the content machine
Building the content machine
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and Principles
 
Bryan_Cassady - AI Powered Innovation.pdf
Bryan_Cassady - AI Powered Innovation.pdfBryan_Cassady - AI Powered Innovation.pdf
Bryan_Cassady - AI Powered Innovation.pdf
 
100 growth hacks 100 days | 1 to 10
100 growth hacks 100 days | 1 to 10100 growth hacks 100 days | 1 to 10
100 growth hacks 100 days | 1 to 10
 
The Art of Compromise: it's an agency/client thing
The Art of Compromise: it's an agency/client thingThe Art of Compromise: it's an agency/client thing
The Art of Compromise: it's an agency/client thing
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
 
Lean UX
Lean UXLean UX
Lean UX
 
AI Intervention in Design & Content.pdf
AI Intervention in Design & Content.pdfAI Intervention in Design & Content.pdf
AI Intervention in Design & Content.pdf
 
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
 
The Ultimate Freebies Guide for Presentations by @damonify
The Ultimate Freebies Guide for Presentations by @damonifyThe Ultimate Freebies Guide for Presentations by @damonify
The Ultimate Freebies Guide for Presentations by @damonify
 
Framework to Ace your interviews! by Microsoft Product Leader
Framework to Ace your interviews! by Microsoft Product LeaderFramework to Ace your interviews! by Microsoft Product Leader
Framework to Ace your interviews! by Microsoft Product Leader
 
Brighton SEO Updated If this then that automation
Brighton SEO Updated If this then that automationBrighton SEO Updated If this then that automation
Brighton SEO Updated If this then that automation
 
Finding Product Market Fit
Finding Product Market FitFinding Product Market Fit
Finding Product Market Fit
 
Golden Krishna – The Best Interface is No Interface
Golden Krishna – The Best Interface is No InterfaceGolden Krishna – The Best Interface is No Interface
Golden Krishna – The Best Interface is No Interface
 
The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototyping
 
Hierarchy Of User Experience Needs
Hierarchy Of User Experience NeedsHierarchy Of User Experience Needs
Hierarchy Of User Experience Needs
 
Montreal Girl Geeks: Building the Modern Web
Montreal Girl Geeks: Building the Modern WebMontreal Girl Geeks: Building the Modern Web
Montreal Girl Geeks: Building the Modern Web
 
A guide to service blueprinting by Adaptive Path
A guide to service blueprinting by Adaptive PathA guide to service blueprinting by Adaptive Path
A guide to service blueprinting by Adaptive Path
 

Destaque

Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracingTracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracingYuri Shkuro
 
Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011
Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011
Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011Sequoia Capital
 
Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford
Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford
Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford Sequoia Capital
 
Nimble storage investor_deck_public
Nimble storage investor_deck_publicNimble storage investor_deck_public
Nimble storage investor_deck_publicSequoia Capital
 
Monthly Report For Your Business
Monthly Report For Your BusinessMonthly Report For Your Business
Monthly Report For Your BusinessRyan McCready
 
Yearly Corporate Report 2017
Yearly Corporate Report 2017Yearly Corporate Report 2017
Yearly Corporate Report 2017Ryan McCready
 
CREATIVE & CO Presentation
CREATIVE & CO PresentationCREATIVE & CO Presentation
CREATIVE & CO PresentationRyan McCready
 
The History of Athens
The History of AthensThe History of Athens
The History of AthensRyan McCready
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
10 Color Banner Design Inspiration
10 Color Banner Design Inspiration10 Color Banner Design Inspiration
10 Color Banner Design InspirationBannersnack
 
500 Demo Day Batch 19: Gluwa
500 Demo Day Batch 19: Gluwa500 Demo Day Batch 19: Gluwa
500 Demo Day Batch 19: Gluwa500 Startups
 
Tips from Calvin and Hobbes on how to be a good customer
Tips from Calvin and Hobbes on how to be a good customerTips from Calvin and Hobbes on how to be a good customer
Tips from Calvin and Hobbes on how to be a good customerFreshdesk Inc.
 
How NOT to Run Your Company – Lessons Learned
How NOT to Run Your Company – Lessons LearnedHow NOT to Run Your Company – Lessons Learned
How NOT to Run Your Company – Lessons LearnedWeekdone.com
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 
Clickbait: A Guide To Writing Un-Ignorable Headlines
Clickbait: A Guide To Writing Un-Ignorable HeadlinesClickbait: A Guide To Writing Un-Ignorable Headlines
Clickbait: A Guide To Writing Un-Ignorable HeadlinesVenngage
 
How a Strong Brand Boosts B2B Demand
How a Strong Brand Boosts B2B DemandHow a Strong Brand Boosts B2B Demand
How a Strong Brand Boosts B2B DemandGYK Antler
 
Dispatches From The New Economy: The Five Faces Of The On-Demand Economy
Dispatches From The New Economy: The Five Faces Of The On-Demand EconomyDispatches From The New Economy: The Five Faces Of The On-Demand Economy
Dispatches From The New Economy: The Five Faces Of The On-Demand EconomyIntuit Inc.
 
10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey AnswersD B
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x TechnologyWebVisions
 
Prototyping is an attitude
Prototyping is an attitudePrototyping is an attitude
Prototyping is an attitudeWith Company
 

Destaque (20)

Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracingTracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
 
Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011
Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011
Sequoia Capital: Roelof Botha at Stanford's E-Bootcamp 2011
 
Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford
Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford
Sequoia Capital: Jim Goetz at Y Combinator's Startup School At Stanford
 
Nimble storage investor_deck_public
Nimble storage investor_deck_publicNimble storage investor_deck_public
Nimble storage investor_deck_public
 
Monthly Report For Your Business
Monthly Report For Your BusinessMonthly Report For Your Business
Monthly Report For Your Business
 
Yearly Corporate Report 2017
Yearly Corporate Report 2017Yearly Corporate Report 2017
Yearly Corporate Report 2017
 
CREATIVE & CO Presentation
CREATIVE & CO PresentationCREATIVE & CO Presentation
CREATIVE & CO Presentation
 
The History of Athens
The History of AthensThe History of Athens
The History of Athens
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
10 Color Banner Design Inspiration
10 Color Banner Design Inspiration10 Color Banner Design Inspiration
10 Color Banner Design Inspiration
 
500 Demo Day Batch 19: Gluwa
500 Demo Day Batch 19: Gluwa500 Demo Day Batch 19: Gluwa
500 Demo Day Batch 19: Gluwa
 
Tips from Calvin and Hobbes on how to be a good customer
Tips from Calvin and Hobbes on how to be a good customerTips from Calvin and Hobbes on how to be a good customer
Tips from Calvin and Hobbes on how to be a good customer
 
How NOT to Run Your Company – Lessons Learned
How NOT to Run Your Company – Lessons LearnedHow NOT to Run Your Company – Lessons Learned
How NOT to Run Your Company – Lessons Learned
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Clickbait: A Guide To Writing Un-Ignorable Headlines
Clickbait: A Guide To Writing Un-Ignorable HeadlinesClickbait: A Guide To Writing Un-Ignorable Headlines
Clickbait: A Guide To Writing Un-Ignorable Headlines
 
How a Strong Brand Boosts B2B Demand
How a Strong Brand Boosts B2B DemandHow a Strong Brand Boosts B2B Demand
How a Strong Brand Boosts B2B Demand
 
Dispatches From The New Economy: The Five Faces Of The On-Demand Economy
Dispatches From The New Economy: The Five Faces Of The On-Demand EconomyDispatches From The New Economy: The Five Faces Of The On-Demand Economy
Dispatches From The New Economy: The Five Faces Of The On-Demand Economy
 
10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 
Prototyping is an attitude
Prototyping is an attitudePrototyping is an attitude
Prototyping is an attitude
 

Semelhante a TEN BEST MICROSERVICES SUMMIT TAKEAWAYS

Dreamforce 2015 microservices
Dreamforce 2015 microservicesDreamforce 2015 microservices
Dreamforce 2015 microservicesJames Governor
 
Microsoft Microservices
Microsoft MicroservicesMicrosoft Microservices
Microsoft MicroservicesChase Aucoin
 
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Dialexa
 
Top Strategic Technology Trends for 2022.docx
Top Strategic Technology Trends for 2022.docxTop Strategic Technology Trends for 2022.docx
Top Strategic Technology Trends for 2022.docxAdvance Tech
 
Insurance innovation through microservices
Insurance innovation through microservicesInsurance innovation through microservices
Insurance innovation through microservicesArtivatic.ai
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservicesveredflis
 
Why Microservices Are The New Innovation Enablers For Enterprises
Why Microservices Are The New Innovation Enablers For EnterprisesWhy Microservices Are The New Innovation Enablers For Enterprises
Why Microservices Are The New Innovation Enablers For EnterprisesEnabled
 
The digitalgenerationishere v5__4pager
The digitalgenerationishere v5__4pagerThe digitalgenerationishere v5__4pager
The digitalgenerationishere v5__4pagerMustafa Kuğu
 
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economyca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economyDoug Antaya
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?Phuong Mai Nguyen
 
Key Microservices Trends for 2023
Key Microservices Trends for 2023Key Microservices Trends for 2023
Key Microservices Trends for 2023WeCode Inc
 
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...Turja Narayan Chaudhuri
 
Space to think | Cloud research using Logica futurescope
Space to think | Cloud research using Logica futurescope Space to think | Cloud research using Logica futurescope
Space to think | Cloud research using Logica futurescope CGI
 
The top 6 microservices patterns
The top 6 microservices patternsThe top 6 microservices patterns
The top 6 microservices patternsAbhishek Sood
 
What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?Jane Brewer
 

Semelhante a TEN BEST MICROSERVICES SUMMIT TAKEAWAYS (20)

Dreamforce 2015 microservices
Dreamforce 2015 microservicesDreamforce 2015 microservices
Dreamforce 2015 microservices
 
Microsoft Microservices
Microsoft MicroservicesMicrosoft Microservices
Microsoft Microservices
 
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
 
Top Strategic Technology Trends for 2022.docx
Top Strategic Technology Trends for 2022.docxTop Strategic Technology Trends for 2022.docx
Top Strategic Technology Trends for 2022.docx
 
Insurance innovation through microservices
Insurance innovation through microservicesInsurance innovation through microservices
Insurance innovation through microservices
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Microservices and Enterprise App Development.pdf
Microservices and Enterprise App Development.pdfMicroservices and Enterprise App Development.pdf
Microservices and Enterprise App Development.pdf
 
Why Microservices Are The New Innovation Enablers For Enterprises
Why Microservices Are The New Innovation Enablers For EnterprisesWhy Microservices Are The New Innovation Enablers For Enterprises
Why Microservices Are The New Innovation Enablers For Enterprises
 
The digitalgenerationishere v5__4pager
The digitalgenerationishere v5__4pagerThe digitalgenerationishere v5__4pager
The digitalgenerationishere v5__4pager
 
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economyca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
 
Key Microservices Trends for 2023
Key Microservices Trends for 2023Key Microservices Trends for 2023
Key Microservices Trends for 2023
 
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
 
The 10 most booming saa s solution providers 2018
The 10 most booming saa s solution providers 2018The 10 most booming saa s solution providers 2018
The 10 most booming saa s solution providers 2018
 
Space to think | Cloud research using Logica futurescope
Space to think | Cloud research using Logica futurescope Space to think | Cloud research using Logica futurescope
Space to think | Cloud research using Logica futurescope
 
The top 6 microservices patterns
The top 6 microservices patternsThe top 6 microservices patterns
The top 6 microservices patterns
 
Cloud Computing and the Culture of Innovation
Cloud Computing and the Culture of Innovation Cloud Computing and the Culture of Innovation
Cloud Computing and the Culture of Innovation
 
What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?
 
Insight success the 10 most admired companies in cloud computing oct 2017
Insight success the 10 most admired companies in cloud computing oct 2017Insight success the 10 most admired companies in cloud computing oct 2017
Insight success the 10 most admired companies in cloud computing oct 2017
 
Dreamforce 2015
Dreamforce 2015Dreamforce 2015
Dreamforce 2015
 

Último

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Último (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

TEN BEST MICROSERVICES SUMMIT TAKEAWAYS

  • 1. TEN BEST PRACTICES Sequoia’s Microservices Summit Takeaways MATT MILLER | @MCMILLER00
  • 2.
  • 3. Microservices Summit 2016 AMG EN APCERA CAA CITI COMMONWEALTH B ANK OF AUSTR ALIA CONFLUENT CR ATE IO CUMULUS DATAWIR E D ISNEY D OCKER D R OPBOX ED MUNDS EVENTBRITE EX-AMAZON EX- G OOGLE EX- G ILT G OLD MAN SACHS HP IB M INSTACART K ISMATIC LINK EDIN MEDALLIA METASWITCH MICR OSOFT MINIO MONG ODB MOR G AN STANLEY NASDAQ NG NIX OK TA PAYPAL QUALCOMM R ED LOCK SALESFORCE SAR ATOGA SPEED SHIPPABLE SPR INGPATH SQUARE STACK ROX SYSD IG TALK DESK THOUG HTWORKS TWITTER VER IZON VMWARE WELLS FAR GO
  • 4. Determine if you really need microservices INSIGHT 1 Not every application is complicated enough to warrant being brokeninto microservices. Martin Fowlerand Ryan Murray from Thoughtworks cite a “microservice premium” where in many use cases the complexity of microservices hampers the productivity of your team. There comes a point when your application becomes very complex or your team begins to grow past 50-75 engineers that the benefits of this architecture begin to take off.
  • 5. Put your house in order INSIGHT 2 Continuous delivery and automation are more important than microservices. Smallagile teams who canintegrate their work frequently, at least daily, are an important precursor to microservices. Being able to automate your systems and push code updates regularly are critical to dealwith the complexity you will incur with this architecture.
  • 6. Appoint a master artisan INSIGHT 3 If youdo not design and manageyour evolution to microservices the result can be an uncontrollable sprawl. It is critical to have a person or a smallteam responsible for controlling architectural decisions and helping to ensure standards adoption. Google has a small team of artisans who understand how pieces fit together and help guide the creation of newservices. Alex Roetterfrom Twitterrefers to this oversight as “applying the right amount of salt” You never want to overpower the great innovation that is coming from the bottom up.
  • 7. INSIGHT 4 Teams should have bounded context and systems should follow the ordinary flow of business. Melvin Conway first came up with this principle in 1967 and it holds true today. Whenyour services are notdirectly mapped,it makestroubleshooting or re-architecting in the future far more difficult. Microservices should map to business processes Organizations which design systems…are constrained toproduce designs which are copies of thecommunication structures ofthese organizations. Melvin G. Conway – 1967
  • 8. Start every new product as a monolith INSIGHT 5 It is impossible to know the best wayto divide up a monolith until you can observe its usage.Once you have a sensefor how your product will be used you can decompose from there. Today there is a bit of trial and error on sizing your services. There may be an opportunity for someone to help with this process through software in the future.
  • 9. Move incrementally INSIGHT 6 Don’t throw away the monolith. This canhave disastrous results. Takeone piece ata time and break it off. Once the piece is working, move to the nextnatural piece. A few companies havefounda moreaggressive approach can lead to lost functionality andmake diagnosingissuesdifficult.
  • 10. Create a shared repository INSIGHT 7 Consider creating one large shared repository of all services for teams to use in application development. You don’twantto have two or three active versions of a common service in use. Your artisan(s) should help in managingthis repository.
  • 11. Apply more comprehensive monitoring INSIGHT 8 More pieces to managetelemetry very important. The microservices monitoring landscape is very fragmented. There is not a clear winnerand some companies are building their own products. Microservices require a muchmore comprehensive monitoring effort than you have had with your monolith.
  • 12. Improve security and governance INSIGHT 9 More surfaces and complexity increase the needfor security andgovernance. Consider how you will authenticate who can speak to whom and identify illegitimate traffic. Who has the authority to work on certain services? Canall services be used for all tasks in your company? How are shared services billed or managed?
  • 13. Reap the rewards INSIGHT 10 When successfully implemented,microservices delivers huge increases in the speed and agility in which companies can build and deploy software. The cost required to deliver an application is muchless and your systems will become more resilient. Developmenttime can gofrom months to weeks. Companies like Airbnb, Disney,Dropbox,GE, Goldman Sachs, and Twitterhave seen development lead times cut by as much as 75%when using microservices.
  • 14. FOR MORE ON MICROSERVICES AND OUR LATEST MICROSERVICES ECOSYSTEM MAP VISIT: seq.vc/microservices