The document discusses software operability and run book collaboration. It begins with background on the speaker and defines operability as the properties that allow a system to work well in production. It then discusses using run books to facilitate collaboration between developers and operations on operational considerations. The document advocates making operability a priority and treating it as an operational feature rather than a non-functional requirement. It suggests automating operations over time when possible.
Scaling API-first â The story of a global engineering organization
Â
Software operability and run book collaboration - DevOps Summit, Amsterdam
1. #unidevops
Software Operability
and Run Book
Collaboration
Matthew Skelton
14th November 2013
DevOps Summit
Amsterdam
www.devopssumit.com
@matthewpskelton
softwareoperability.com
8. ⢠David Copeland (@davetron5000):
âHow your software runs in
production is all that matters. The
most amazing abstractions, cleanest
code, or beautiful algorithms are
meaningless if your code doesnât run
well on production.â
â˘
http://www.naildrivin5.com/blog/2013/06/16/production-is-all-that-matters.html
#unidevops
Software Operability
21. â˘
â˘
â˘
â˘
Focus on the collaboration
Run book is a means, not an end
Throw it away when complete (?)
Aim to automate more over time
⢠See http://runbookcollab.info/
#unidevops
Run Book as Collaboration
28. â˘
â˘
â˘
â˘
â˘
Operational Features, not âNFRsâ
Sustainable collaboration
Sensible, fair on-call rotas
Over-compensate in time off
Avoid burn-out
#unidevops
The operability of operability
30. ⢠Patterns for
Performance and
Operability
â Ford, Gileadi, Purba,
Moerman
⢠http://whoownsmyoperability.com/
â Recommended reading lists
#unidevops
Further Reading
31. ⢠Software Operability â How to make
software work well in Production
â Due early 2014
⢠Sign up at OperabilityBook.com
⢠Discount code for DevOps Summit
attendees
#unidevops
Operability Book
32. ⢠A hands-on workshop for DevOps
culture
⢠Forthcoming dates:
â Amsterdam: 15 November 2013
â Bangalore: December 2013
â London: February 2014 (tbc)
⢠http://experiencedevops.org/
#unidevops
Experience DevOps
How Run Book Collaboration can help communication between Dev and Ops, especially for existing/legacy systems
Since 2011, I have been the Build & Deployment Architect at thetrainline.com, the UKâs busiest travel booking website.Speaking regularly at conferences