Delivering anti-fragile systems may require us to challenge traditional ITSM approaches. With the rapid ascension of DevOps, IT decision makers, need to understand the perceived need for a “new way” to deliver value from IT.
In this presentation we look at the key concepts and enablers underlying the DevOps Movement and place it in the wider context of Agile, “Anti-Fragility” and most importantly ITIL.
You will learn about:
· What DevOps is (and is not)
· Key models used to conceptualise DevOps
· Anti-Fragility and the behaviour of complex systems
· How DevOps and ITSM intersect
· DevOps Transformation and how it can help deliver business value. DevOps and ITSM intersect
Dev opsguys brighttalk - devops, itil and anti-fragility - to protect or to serve
1. DevOpsGuys 1
DevOpsGuys
Devops, ITIL and Anti-
Fragility - to Protect, or
to Serve?
What is DevOps, how does it relate to ITSM/ITIL and where do the Borg fit in?
2. DevOpsGuys
Agenda
• What is DevOps?
• Devops & ITIL
• Fragile. Robust. Anti-Fragile. WTF?
• Humpty Dumpty, Castles & the Borg
• DevOps Transformation
• Q&A
6. DevOpsGuys
Defining Devops I
“The term “DevOps” typically refers to the
emerging professional movement that
advocates a collaborative working
relationship between Development and IT
Operations, resulting in the fast flow of
planned work (i.e., high deploy rates)…”
– Gene Kim
http://itrevolution.com/11devops/
7. DevOpsGuys
He goes on to say
“…while simultaneously increasing the
reliability, stability, resilience and
security of the production
environment.”
– Gene Kim
8. DevOpsGuys
In Summary…
• Close Collaboration
• Fast Flow of Work
• Increased Reliability
• Increased Stability
• Increased Resilience
• Increased Security
9. DevOpsGuys
Defining Devops II
“I’ll tell you EXACTLY what DevOps means.
DevOps means giving a sh*t about your job enough
to not pass the buck.
DevOps means giving a sh*t about your job enough
to want to learn all the parts and not just your little
world.
Developers need to understand infrastructure.
Operations people need to understand code.
- John E. Vincent (@Lusis)
http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/
12. DevOpsGuys
Some Key Thinkers
DevOpsJohn Allspaw
(@Allspaw)
Jesse Robbins
(@jesserobins)
Gene Kim
(@realgenekim)
Patrick DuBois
(@patrickdubois)
Andrew Schafer
(@littleidea)
Jez Humble
(@jezhumble)
John Willis
(@botchagalupe)
Damon Edwards
(@damonedwards)
15. DevOpsGuys
Defining Devops II
“I’ll tell you EXACTLY what DevOps means.
DevOps means giving a sh*t about your job enough
to not pass the buck.
DevOps means giving a sh*t about your job enough
to want to learn all the parts and not just your little
world.
Developers need to understand infrastructure.
Operations people need to understand code.
- John E. Vincent (@Lusis)
http://blog.lusis.org/blog/2013/06/04/devops-the-title-match/
19. DevOpsGuys
Products not Projects
"Delivery teams run software products
- not projects –
that run from inception to retirement“
– Jez Humble, (Thoughtworks)
https://sites.google.com/a/jezhumble.net/devops-manifesto/
21. DevOpsGuys
What DevOps ISN’T
• Not a “free-for-all”
• Not a return to the “pre-ITIL cowboys days”
• “Developers managing Production”
– http://blog.devopsguys.com/2013/02/17/devops-
does-not-equal-developers-managing-
production/
• 12 DevOps Anti-Patterns
– http://blog.devopsguys.com/2013/02/20/twelve-
devops-anti-patterns/
29. DevOpsGuys
What’s wrong with Robust?
• Robust is just Fragile with a thicker skin…
• Encourages a defensive, static mindset
• Resistant to change?
• Vulnerable to “Black Swan” events…
31. DevOpsGuys
Shadow IT = Manoeuvre Warfare
“Gartner predicts that in less than three
years, 35% of enterprise IT expenditures will
happen outside of the corporate IT budget.”
“results of PricewaterhouseCoopers' Digital
IQ Survey indicate that at 100 of the
companies PwC ranks as "top performers,"
IT controls less than 50% of corporate
technology expenditures.”
http://www.computerworld.com/s/article/9226415/The_Upside_of_Shadow_IT?pageNumber=1
33. DevOpsGuys
“You will be assimilated”
“Anti-fragile organisations seek out and
embrace change – they are inherently
“outward-focused” and seek to be continually
learning, adapting and assimilating (not
hiding behind the walls of their castle,
content in their robust impregnability).”
-TheOpsMgr
http://blog.devopsguys.com/2013/07/17/devops-antifragility-and-the-borg-collective/
34. DevOpsGuys
“You will be assimilated”
“Likewise, DevOps seeks to be “anti-fragile”
by embracing change (and disorder a la
Chaos Monkey) whilst incorporating feedback
mechanisms (the “3rd Way” of DevOps) to
ensure that learning is correctly assimilated.”
- TheOpsMgr
http://blog.devopsguys.com/2013/07/17/devops-antifragility-and-the-borg-collective/
36. DevOpsGuys
Embrace Chaos!
“One of the first systems our
engineers built in AWS is
called the Chaos Monkey.
The Chaos Monkey’s job is to
randomly kill instances and
services within our
architecture.
If we aren’t constantly testing
our ability to succeed despite
failure, then it isn’t likely to
work when it matters most – in
the event of an unexpected
outage.”
http://luckyrobot.com/netflix-chaos-monkey-keeps-movies-streaming/
http://www.codinghorror.com/blog/2011/04/working-with-the-chaos-
monkey.html
40. DevOpsGuys
CALMS Model
• Hearts & Minds
• Embrace ChangeCulture
• “Continuous” CI/CD
• “Infrastructure as Code”Automation
• Focus on producing value for the end-user
• Small batch sizesLean
• Measure everything
• Show the improvementMetrics
• Open information sharing
• CollaborationSharing
41. DevOpsGuys
DevOps Transformation
• Don’t attack the Silos
– “Make more awesome”
• Use the CAMS framework & the 3 Ways as
guiding principles
• Start small & iterate
• Standard change management practices…
but remember culture, culture, culture!