A useful working definition of DevOps

My definition of DevOps, based on work with 30+ organisations

Highlights of OpenStack London 2014 – ‘Biodiversity’ and Resilience

From my colleague, Rob Thatcher.

Operability: a DevOps cornerstone – new eBook from HighOps

HighOps operability eBook - coverOne of the driving forces behind DevOps is the increasing prevalence of complex, distributed software systems which calls for a substantially different approach to building ‘business’ software systems: an approach that anticipates and expects failures, transient behaviour, emergent states, and unpredictability; and ensures that failure responses are gradual, graceful, and graphable.

‘Making software work well’ in this dynamic, interconnected world is the focus of Software Operability, a subject I have been writing and speaking about for some time.

I recently began working with IT operations experts HighOps (@gotHighOps) and we have published a free eBook Operability: a DevOps Cornerstone. The book covers the fundamentals of operability, why it’s relevant, how to build and sustain a focus on operability,and how operability relates to both DevOps and IT service management approaches such as ITIL.

If you lead the Technology division, head up a software development department or IT operations department, or lead a development or operations team, and want to understand why and how to make your software systems work better, then this book is for you. If you are involved in Service Transition or Service Operation, this eBook will help you to make the case for a strong focus on the operational aspects of the software being delivered. Similarly, if your role is a Software Architect, you will find here sound practical guidance for improving how your software works
in Production.

Download the HighOps eBook ‘Operability: a DevOps Cornerstone’ here.

DevOps Summit December 2013, Bangalore: Software Operability and Run Book Collaboration

On 18th December 2013 I presented at DevOps Summit in Bangalore (organised by Unicom Learning Pvt), speaking about the improvements in software operability which DevOps can bring:

Software Operability talk at DevOps Summit Bangalore

One of the goals of DevOps is to make software systems work better in Production, and this characteristic of ‘working well in Production’ is known as operability. Here are the slides I used (available from http://www.slideshare.net/matthewskelton/software-operability-and-run-book-collaboration-29511196):

Software Operability and Run Book Collaboration – Unicom DevOps Summit November 2013, Amsterdam

I presented at DevOps Summit, Amsterdam on 14th November 2013 on Software Operability and Run Book Collaboration, and facilitated some of the sessions. Here are the slides from my talk, and the closing Q&A slides:

Software Operability and Run Book Collaboration

DevOps Summit 14 November 2013 – Closing Q&A