5. OPERATIONS IDEAS DELIVERED
The first Operability-minded blend of Developers and Operations
professionals in the market, uniquely positioned to provide both
Professional and Managed Services for the full tech stack.
• We believe the challenges in delivering innovative solutions are almost
never about the technology. They are about the people.
• Standardising on reliable, predictable platforms takes the technical
discussions off the table and lets companies focus on their real issues:
spending time and mental energy solving business-changing problems.
• Shift your IT investments from maintenance to innovation: we help you
transform your operations from a cost center to a competitive advantage.
We enable your software development teams to work faster and ship more
often while making your operations resilient, reducing your operating costs
and making it scale more effectively.
5
6. GET THE EBOOK
• Free eBook from HIGHOPS
• http://bit.ly/OperabilityEbook
• 6000 words, with full
references & further reading
6
7. MATTHEW SKELTON
• Building, deploying, and operating
commercial software systems since 1998
• Sectors: finance, healthcare, insurance,
medical, oil & gas, travel, telecoms, …
• Research/study: cybernetics, neuroscience
• An engineering approach to software
systems
• Author of HIGHOPS eBook
‘Operability: a DevOps Cornerstone’
7
8. TODAY • What is software operability?
• Core operability concepts
• Why a focus on operability is so crucial in
2014
• How operability relates to DevOps
• How we can improve operability in our
software
8
10. OPERABILITY
• Relates to the Latin verb ‘to work’
• Operate: to make something work
• Operational: a state of ‘working’
• Opera: a [musical] work
• Cooperate: work together
• Interoperability: separate things working together
10
11. BENEFITS OF GOOD OPERABILITY
• Fewer operational problems
• Reduced cost of ownership
• Software is easy to:
– Deploy
– Test
– Interrogate
• Simpler failure modes
• Rapid fault diagnosis
11
39. WHY A FOCUS ON OPERABILITY IS SO CRUCIAL IN 2014
• ‘Cloud’ (software-defined infrastructure) has enabled
much more rapid rollout of infrastructure
• Businesses are demanding more rapid and
successful changes to software systems
• The potential for error is increased as systems
become more distributed and complex
39
40. HOW OPERABILITY RELATES TO DEVOPS
• DevOps: Development + Operations in close
collaboration
• DevOps can lead to improved operability
• The CAMS pillars of DevOps support better
operability
40
41. HOW WE CAN IMPROVE OPERABILITY IN OUR SOFTWARE
• Treat Ops as high-skill
• ‘Operational Features’ not NFRs
• Avoid a separate ‘hardening’ phase
• Avoid Production-specific tooling
• Dev teams and Product Owners on call
• Dev teams write a draft Run Book
• Make Ops problems visible
• Test for operability in a CD deployment pipeline
41
42. SUMMARY
• What is software operability?
• Core operability concepts
• Why a focus on operability is so crucial in 2014
• How operability relates to DevOps
• How we can improve operability in our software
42