SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesMcKinsey & Company
 
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)Paul Walsh
 
BCG_The_CEO_s_Dilemma_1662964502.pdf
BCG_The_CEO_s_Dilemma_1662964502.pdfBCG_The_CEO_s_Dilemma_1662964502.pdf
BCG_The_CEO_s_Dilemma_1662964502.pdfTarekFahim2
 
Digital Supply Chain Workforce Future | Accenture
Digital Supply Chain Workforce Future | AccentureDigital Supply Chain Workforce Future | Accenture
Digital Supply Chain Workforce Future | Accentureaccenture
 
Modernizing Our Data Platform
Modernizing Our Data PlatformModernizing Our Data Platform
Modernizing Our Data Platformaccenture
 
Media-Morphosis Transforming Media and Entertainment
Media-Morphosis Transforming Media and EntertainmentMedia-Morphosis Transforming Media and Entertainment
Media-Morphosis Transforming Media and Entertainmentaccenture
 
Airbyte - Seed deck
Airbyte  - Seed deckAirbyte  - Seed deck
Airbyte - Seed deckAirbyte
 
Future of Automotive Report
Future of Automotive ReportFuture of Automotive Report
Future of Automotive ReportPSFK
 
Nonprofit reinvention in a time of unprecedented change
 Nonprofit reinvention in a time of unprecedented change Nonprofit reinvention in a time of unprecedented change
Nonprofit reinvention in a time of unprecedented changeaccenture
 
Airbyte - Series-A deck
Airbyte - Series-A deckAirbyte - Series-A deck
Airbyte - Series-A deckAirbyte
 
Reinventing the Last Mile: Win the Race to the Top (AU)
Reinventing the Last Mile: Win the Race to the Top (AU)Reinventing the Last Mile: Win the Race to the Top (AU)
Reinventing the Last Mile: Win the Race to the Top (AU)accenture
 
Shaping the Sustainable Organization | Accenture
Shaping the Sustainable Organization | AccentureShaping the Sustainable Organization | Accenture
Shaping the Sustainable Organization | Accentureaccenture
 
Microsoft to Acquire LinkedIn: Overview for Investors
Microsoft to Acquire LinkedIn: Overview for InvestorsMicrosoft to Acquire LinkedIn: Overview for Investors
Microsoft to Acquire LinkedIn: Overview for InvestorsMicrosoft
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs
 
Five keys to marketing's "new golden age"
Five keys to marketing's "new golden age"Five keys to marketing's "new golden age"
Five keys to marketing's "new golden age"McKinsey & Company
 
apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...
apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...
apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...apidays
 
McKinsey Survey: Indian consumer sentiment during the coronavirus crisis
McKinsey Survey: Indian consumer sentiment during the coronavirus crisisMcKinsey Survey: Indian consumer sentiment during the coronavirus crisis
McKinsey Survey: Indian consumer sentiment during the coronavirus crisisMcKinsey on Marketing & Sales
 

Tendances (20)

Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securities
 
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
 
BCG_The_CEO_s_Dilemma_1662964502.pdf
BCG_The_CEO_s_Dilemma_1662964502.pdfBCG_The_CEO_s_Dilemma_1662964502.pdf
BCG_The_CEO_s_Dilemma_1662964502.pdf
 
Digital Supply Chain Workforce Future | Accenture
Digital Supply Chain Workforce Future | AccentureDigital Supply Chain Workforce Future | Accenture
Digital Supply Chain Workforce Future | Accenture
 
Modernizing Our Data Platform
Modernizing Our Data PlatformModernizing Our Data Platform
Modernizing Our Data Platform
 
Media-Morphosis Transforming Media and Entertainment
Media-Morphosis Transforming Media and EntertainmentMedia-Morphosis Transforming Media and Entertainment
Media-Morphosis Transforming Media and Entertainment
 
ROSS Index 2022
ROSS Index 2022ROSS Index 2022
ROSS Index 2022
 
Airbyte - Seed deck
Airbyte  - Seed deckAirbyte  - Seed deck
Airbyte - Seed deck
 
Future of Automotive Report
Future of Automotive ReportFuture of Automotive Report
Future of Automotive Report
 
Nonprofit reinvention in a time of unprecedented change
 Nonprofit reinvention in a time of unprecedented change Nonprofit reinvention in a time of unprecedented change
Nonprofit reinvention in a time of unprecedented change
 
Airbyte - Series-A deck
Airbyte - Series-A deckAirbyte - Series-A deck
Airbyte - Series-A deck
 
Reinventing the Last Mile: Win the Race to the Top (AU)
Reinventing the Last Mile: Win the Race to the Top (AU)Reinventing the Last Mile: Win the Race to the Top (AU)
Reinventing the Last Mile: Win the Race to the Top (AU)
 
Shaping the Sustainable Organization | Accenture
Shaping the Sustainable Organization | AccentureShaping the Sustainable Organization | Accenture
Shaping the Sustainable Organization | Accenture
 
Microsoft to Acquire LinkedIn: Overview for Investors
Microsoft to Acquire LinkedIn: Overview for InvestorsMicrosoft to Acquire LinkedIn: Overview for Investors
Microsoft to Acquire LinkedIn: Overview for Investors
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities Overview
 
Five keys to marketing's "new golden age"
Five keys to marketing's "new golden age"Five keys to marketing's "new golden age"
Five keys to marketing's "new golden age"
 
apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...
apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...
apidays Paris 2022 - Agile API delivery with Feature Toggles, Rafik Ferroukh,...
 
BCG_Meta Report
BCG_Meta ReportBCG_Meta Report
BCG_Meta Report
 
State of the Cloud 2023
State of the Cloud 2023State of the Cloud 2023
State of the Cloud 2023
 
McKinsey Survey: Indian consumer sentiment during the coronavirus crisis
McKinsey Survey: Indian consumer sentiment during the coronavirus crisisMcKinsey Survey: Indian consumer sentiment during the coronavirus crisis
McKinsey Survey: Indian consumer sentiment during the coronavirus crisis
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
Microservices and Enterprise App DevelopmentMicroservices and Enterprise App Development
Microservices and Enterprise App Development
 
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
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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