43
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?

Dev opsguys brighttalk - devops, itil and anti-fragility - to protect or to serve

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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?

Page 2: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Agenda

• What is DevOps?• Devops & ITIL• Fragile. Robust. Anti-Fragile. WTF?• Humpty Dumpty, Castles & the Borg• DevOps Transformation• Q&A

Page 3: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys 2

Steve - @TheOpsMgr

Page 4: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys 2

James- @TheDevMgr

Page 5: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys 2

WHAT IS DEVOPS?And why should you care?

Page 6: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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 Kimhttp://itrevolution.com/11devops/

Page 7: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

He goes on to say

“…while simultaneously increasing the reliability,

stability, resilience and security of the production environment.”

– Gene Kim

Page 8: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

In Summary…

• Close Collaboration• Fast Flow of Work• Increased Reliability• Increased Stability• Increased Resilience• Increased Security

Page 9: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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/

Page 10: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

KEY ELEMENTS OF DEVOPS

Influences, key thinkers and the “3 Ways”

Page 11: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

DevOps influences

DevOpsAgile

Lean

DemingToyota (TPS)• Muri• Mura• Mudi• Kaizen

Goldratt ToC

Page 12: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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)

Page 13: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

“3 Ways” of DevOps

Page 14: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Think about the System, focus on the end ValueOperations is the Customer…

The First Way

Page 15: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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/

Page 16: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

“Feedback Loops” = Continuous Service ImprovementCSI is a key enabler of DevOps

The Second Way

Page 17: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Embrace ChangeBe willing to ExperimentLearn from your mistakes

The Third Way

Page 18: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Breaking down Silos

Page 19: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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/

Page 20: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Stop “throwing stuff over the wall”!

Page 21: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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/

Page 22: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

DEVOPS & ITILA difference in emphasis?

Page 23: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

DevOps & ITIL

• Seminal presentation by Rob England (aka @TheITSkeptic)– “Kamu: reconciling DevOps and ITSM/ITIL”– http://

www.slideshare.net/twohills/kamu-17019408

• 2 “Epiphany”– Protect vs Serve– Fragile, Robust & Anti-Fragile

• Via Jez Humble & Nicholas Taleb

Page 24: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Fragile. Robust. Anti-Fragile

Page 25: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Fragile. Robust. Anti-Fragile

Page 26: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

WTF?

Page 27: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Fragile = Humpty Dumpty

http://thewritersguidetoepublishing.com/wp-content/uploads/2010/12/Humpty-Dumpty.jpg

Page 28: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Robust = Castle

http://upload.wikimedia.org/wikipedia/commons/2/22/Bodiam_Castle_south.jpg

Page 29: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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…

Page 30: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Castle “Black Swans”

Page 31: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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

Page 32: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Anti-Fragile = Borg

Page 33: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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).”

-TheOpsMgrhttp://blog.devopsguys.com/2013/07/17/devops-antifragility-and-the-borg-collective/

Page 34: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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/

Page 35: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Embrace ChangeBe willing to ExperimentLearn from your mistakes

The Third Way

Page 36: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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

Page 37: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

DEVOPS TRANSFORMATION

Culture, Automation, Lean, Metrics, Sharing… but mostly Culture!

Page 38: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Make More Awesome

http://www.slideshare.net/jesserobbins/cloud-expo-jesserobbinsopscode20130129b

Page 39: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys

Don’t fight Stupid…

Page 40: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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

Page 41: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

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!

Page 42: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys 12

DevOpsGuys

Thank You

operations | availability | performance | scalability | migration | strategy

Page 43: Dev opsguys  brighttalk - devops, itil and anti-fragility - to protect or to serve

DevOpsGuys 13

Contact UsVisit us at www.devopsguys.com

Call our team on +44 (0)20 8798 3079

Email our engineers at [email protected]