Quick introduction to wtf is devops.
Since there is no formal description on purpose it can mean different things to different people yet there is still strong consensus on what it is and what it isn't.
4. One definition of devops
“Devops is a cultural and professional movement, focused on how we build and
operate high velocity organizations, born from the experiences of its practitioners.”
- Adam Jacob,
CTO & founder of Chef
http://readwrite.com/2015/07/29/devops-people-not-technology/
7. It is new
In 2009 things came together:
● “Lean Startup” by Eric Ries
● Agile infrastructure thread by Patrick Debois et al.
● "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr" by John Allspaw
and Paul Hammond https://www.youtube.com/watch?v=LdOe18KhtT4
● “Continuous Delivery” by Jez Humble and David Farley
http://itrevolution.com/the-convergence-of-devops/
11. Another definition of devops
“Devops is co-evolution of practice with the evolution of an underlying
activity.”
- Simon Wardley
Researcher @ Leading Edge Forum
Previously: VP Cloud at Canonical, CEO at Fotango
http://blog.gardeviance.org/2015/04/devops-weve-been-here-before-we-will-be.html
21. Design for failure
“The best way to avoid failure is to fail constantly.”
http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
22. “Waking up developers at 3am is a great feedback loop: defects get fixed very
quickly”
MobBrowser case study
http://www.slideshare.net/realgenekim/devops-kanban-meet-up-32212
23. “You built it, you run it”
- Werner Vogels
CTO Amazon
https://queue.acm.org/detail.cfm?id=1142065
27. Blameless (or blame-aware) post-mortems
“Take a hard look at how the accident actually happened, treat the engineers
involved with respect, and learn from the event.”
https://codeascraft.com/2012/05/22/blameless-postmortems/
31. Automation
Git / VCS
Automated testing. Test driven development etc.
Deployment tooling
ChatOps
These document and share the decision making process and development
progress.
32. Lean
W. Edwards Deming, Henry Ford, Taiichi Ohno et al.
Toyota Production System
Kaizen. Continuous Improvement
Muda. Remove ‘waste’
36. “only about 1/3 of ideas improve the metrics they were designed to improve.”
Online Experimentation at Microsoft: http://ai.stanford.edu/~ronnyk/ExPThinkWeek2009Public.pdf
37.
38. “The ability to learn faster than your competitors may be the only sustainable
competitive advantage.”
- Arie de Geus
Former head of Shell's Strategic Planning Group
45. In short
● Devops is just part of evolution.
● It is not for everywhere. Most powerful in the middle.
● It is not just for those with job labels of “dev” or “ops”.
● It is still young and evolving. Adapt it to your organization, department, team.
● Keep learning and improving.
● Share and enjoy!