DevOps:Process,ToolorMindset?
TathagatVarmaFounder&CEO,ThoughtLeadership
2014:Founded“Thought
Leadership”
2015:Wrote“AgileProduct
Development”
(2016):AgileCultures
Thejourneysofar…De
velope
rsbuiltand
ranthesystem
s Developersbuiltthesystems
Operatorsranthesystems
Developersbuiltthesystems
Testerstestedthesystems
SysAdminmanagedthe
systems
Operatorsranthesystems
???
We“created”silos...
Developers Testers OperaTons
Code SoUware Service
…andtheproblemsensued!
SoUwarewas(almost)alwayslate
If/whendelivered,deploymentwasamajorrisk
Whendeployed,soUwarewouldinvariablyunderperform
Changeswereepisodic,andwaytoorisky
Whenproblemswerefound,“UsVsThey”blamegame
Time/costtofindissueswashuge,tofixisevenmore
…
…andthen“Agile”happenedinDevelopmentteams!
ButsomesilosconTnued…
Developers OperaTons
TheWallofConfusion:OneCompany,TwoMindsets…
h_p://www.olindata.com/blog/2014/01/what-devops
“bhaiya,yehdeewartooakyunnahinhai?”
Modern-dayBusinessChallenges
• Deployments@scaleFaster
• Systems@scaleBe_er
• Performance@scaleCheaper
So,whatisDevops?
ThetermwascoinedbyPatrickDeboisin2009.HewantedtoextendAgileprinciplesintosysadminandops.
EnablecollaboraTonbetweenallteamsinvolvedinbuilding,shippingandmanagingafeature
Developersdon’tjustfocusonfuncTonality.PerformanceandReliabilityarejustasimportant.
OperaTonsdon’tgetinvolvedonlytowardstheend,butthroughoutthedevelopmentlifecycle.
Toolsmighthelp,especiallyforlargedeployment,butculturecomestops.
DevOpsforExecuTves
It'sawaytosmooththeprocessofdevelopingandreleasingcode–howtomakeiteasier.HiringDevOpsengineershelpsyoustreamlinetheprocessandmakeiteasierfordeveloperstoworkonthecodetheycareabout.
It’snotaposiTon,it’sacollabora5onmindsetbetweenindividualsthatwantclean,qualitycodedevelopmentthatworksasitshould.TIP,orTestinProducTonisanagilepropertyofquickconsistentrelease.AlsokeepCAMSinmind:customerservice,automaTon,measurement,andsharing.
Aprocesswheredevelopmentandproduc5onareintegratedwithalotofthingsinproducTonspecifiedbydevelopersandviceversa.It'sareal-Tmefeedbackloop.
WhatgoodteamshavebeendoingforalongTme.DevOpsusescommunica5ontosolveproblems.
h_ps://dzone.com/arTcles/what-is-devops-execuTves-perspecTve
DevOpscycle
Picsource:CollabNet
FromAgiletoDevOps
h_p://www.collab.net/soluTons/devops
WhyDevOps?
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
DevOpsPrinciples
DevelopandtestagainstproducTon-likesystems
Deploywithrepeatable,reliableprocesses
MonitorandvalidateoperaTonalquality
Amplifyfeedbackloops
ShiULeU
HowDevOps?
CultureTrustandRespect
AligningGoals
OpenCommunicaTon
ProcessReleasePlanning
ConTnuousIntegraTon
ConTnuousDelivery
ConTnuousTesTng
ConTnuousMonitoring
ConTnuousImprovement
ToolsAutomaTon
Versioning
CI
ReplicaTon
Deployment
Monitoring
…
HowDevOps?
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
Challenges…
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
SuccessFactors?
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
Benefits
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
FromMindsettoTools!Mindset
Culture
Process
MethodsTools
Thecrux!!!
Conclusions
JustwriTnggoodcodeisnotenoughanymore!
Infrastructureisthenewcode!
Systemperformancecan’tbeanaUerthought
Despiteaperfectcode,“perfectstorms”happen
DevOpstoolscanhelpifthereisamatureprocess
DevOpsprocesscanhelponlyifthereisrightmindset
References
• DevOpsforDummies–SanjeevSharma,2014• WhatisDevOps?–MikeLoukides,2012• BuildingaDevOpsCulture–MandiWalls,2013• WhatisthisDevOpsThing,Anyway?–StephenNelson-Smith,h_p://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/
Top Related