eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businessPresentation Transcript
Paul SwartoutDevOps – what is it and why is it valuable to business?
Who am I?• Husband, Father, dog owner, software development manager andauthor of Continuous delivery and DevOps: A quickstart guide"• Over 20 years experience in IT - development, operations andmanagement• Passionate about delivering quality software solutions
Agile Manifesto (2001)We are uncovering better ways of developing software by doing it andhelping others do it. Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planThat is, while there is value in the items on the right, we value theitems on the left more.
Agile software development• Highly visible• Allows for greater adaptability• Realise business value quickly• Reduces risk• Incremental and iterative delivery
Continuous DeliverySource: Jez Humble, http://www.informit.com/articles/article.aspx?p=1641923&seqNum=3
Allspaw & Hammond – deliver 10 times perday at flickrhttp://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
The DevOps movementhttp://devopsdays.org/events/2009-ghent/
Did it work?• 2010• Over 200 people involved in agiven release• Live downtime required to releasesoftware• Release issues cause additionaldowntime• 2013• One engineer needed to releaseto production (takes ~30 mins)• Down-time is a distant memory• Release related incidents areunheard of - rollback is easy if onefound
Key business benefits?• We now focus our energies on building new features - not trying todeliver them• We now have a greater understanding of our platform• We work together with aligned vision and goals• “Us” and “then” all but eradicated
Some pointers, pitfalls and gotchas• DevOps is not a silver bullet• DevOps can help if you have a problem to solve• Tooling (especially automation and CD tools) will help but is not the beall and end all• Its not an easy thing to implement and takes time, dedication, effortand patience• Some people may not want / be able to work this way• Ensure you can measure progress and keep measuring - inspect andadapt• Get actively involved in the wider community, do some research andreading