devops, microservicesand stress-free incidents: how · pdf filedevops, microservicesand...
TRANSCRIPT
![Page 1: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/1.jpg)
DevOps,microservices andstress-freeincidents:Howtohaveyourcakeandeatittoo
PeterHolditchPrincipalPreSales Engineer
[email protected]@pholditch
![Page 2: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/2.jpg)
Haveyouragendaandeatittoo
AppDynamicsConfidentialandProprietary 2
• Howdidwegethere?o WhyDevOpso WhyMicroservices
• WhereDevOpsandmiroservices collide• JointDevOpsµservices managementrequirements• Deliveringtheserequirements:buyvsbuild• Businesscaseforbuyingasolution
![Page 3: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/3.jpg)
WhyDevOps?
• Therateofchangeofsystemshasgrownexponentiallyo 2releasesayear,deliveredcompletewithabigoperationsmanualisnot
arecipeforhighvelocitydelivery
• Keepingsystemsreliableinthefaceofthisrateofchangerequireso Automationofthesoftwarerelease(manufacturing)processo Collaborationacrossthesoftwarelifecycle
• “traditionalops”runplatforms,deliverypipelines• Developers(formally)takeresponsibilityforapplicationtroubleshootinginproduction
![Page 4: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/4.jpg)
Whymicroservices?
• Loosecouplingenablesagilityo Choosebestlanguageforthejobbyserviceo Differentratesofchangeperserviceo DifferentNFRsperserviceo Easiertocoordinateactivitywithinsmallerdevelopmentteams
• Focuseddomainexpertise• Betteraccountabilitytobusinessstakeholders
![Page 5: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/5.jpg)
WhereDevOpsandmicroservices collide
• Tradeoffdevtimesimplicityvsoperationalcomplexity• Troubleshooting:howmanytechnology“throatstochoke”?
o Triagevsanalysiso Iseachpiecemanagedinthesameway?o Devtimefromeachteamtosupport=>thedreadedwarroom
• Maturity:onceaserviceisstableandtheteammoveon…o Whoownstheservicenow?o Whocantroubleshootit?
![Page 6: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/6.jpg)
Requirementsforunifiedmonitoringofmicroservices• Fordevelopers
o Languagesupporto Lowtouch
• Inimplementationandproductionhandover• Providedetailedcodelevelvisibilitywhennecessary
• ForOpso Easeofuse;simplifytroubleshooting(“shiftleft”)
• Consistency• Comprehensiveendtoendvisibility,faultdomainisolation
• ForDevOpso Fosterdev/opscollaborationo Providefeedbackthroughoutdeliverypipeline
![Page 7: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/7.jpg)
Automaticallytraceapplicationtrafficendtoend
AppDynamicsConfidentialandProprietary 7
![Page 8: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/8.jpg)
Supportpolyglotapplications
AppDynamicsConfidentialandProprietary 8
![Page 9: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/9.jpg)
Identifyflowpertransaction
AppDynamicsConfidentialandProprietary 9
![Page 10: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/10.jpg)
Troubleshootindividualtransactions…
AppDynamicsConfidentialandProprietary 10
![Page 11: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/11.jpg)
…downtocodelevel
AppDynamicsConfidentialandProprietary 11
![Page 12: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/12.jpg)
IcanbuildthatmyselfwithELK/zipkin /…
AppDynamicsConfidentialandProprietary 12
• Sure,it’sonlysoftware…Let’sgetonwithit!o StandupElasticSearchandsuckinyourlogs.Jobdone?o Now,standardiseyourlogmessagessothey’reconsistento Now,flowatransactionidentifierendtoendandaddittothemessages,
orusezipkintotracetransactions
• That’sseveralmanmonthsofworkalready......andyoustillhavenocodelevelvisibility......noranyeasytouseUItoallowthatessential“shiftleft”
• NowimagineyouacquireaproductoracompanyL
![Page 13: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/13.jpg)
Bonus:architecturalbenefits
• Architecturalgovernanceo Perservicedependencyanalysiso ManageConway’slaweffects
• Evolveandmanageriskinthesystemovertime• Dataforcapacityplanning• Achievematuritywithlessriskof“hittingawall”• Evolutiontoward#noops?
![Page 14: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/14.jpg)
Thebusinesscaseforunifiedmonitoring
• Savedevelopertimeinproductiontroubleshootingtypicallybetween7-20%ofdevelopertime
• Savedevelopertimeinperformancetesting• Savedevelopertimeimplementingcustommonitoring• Savedevelopertimeinproductionhandoff• Easestaffon-boarding
“1monthto1day”• [SaaS]avoidrunningcostsofmonitoringback-ends
Free1devFree.5dev
Free.75devFree.25dev
![Page 15: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/15.jpg)
Summary
• Microservices shiftcomplexityfromdevelopmenttoproduction• DevOpsisnotapanaceaforproductioncomplexity:developers
havedayjobs!• Productioncomplexityneedstobemanagedtoallowefficient
(stress–free)operation• AppDynamicsoffersanexcellent,cost-justifiable,solutionto
theseissuesQuestions?
![Page 16: DevOps, microservicesand stress-free incidents: How · PDF fileDevOps, microservicesand stress-free incidents: ... o Automation of the software release ... • That’s several man](https://reader031.vdocuments.site/reader031/viewer/2022030407/5a868c037f8b9afc5d8d25ce/html5/thumbnails/16.jpg)
Registerforafreetrial!
www.appdynamics.com/free-trial