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.
UiPath Community: Communication Mining from Zero to Hero
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
2. • Software Operability
• Run Book Collaboration
• Making Operability Work
• Questions
#unidevops
Agenda
3. • Software systems since 1998
• Build & Deployment at
thetrainline.com
• London Continuous Delivery
meetup group - londoncd.org.uk
• Experience DevOps workshops
#unidevops
Background
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