Download - What Does DevOps Culture Feel Like?

Transcript
Page 1: What Does DevOps Culture Feel Like?

What Does DevOps Culture Feel Like?

Matthew Skelton25th October 2013

Hosted byUNICOM Seminarshttp://blog.unicom.co.uk/

@matthewpskeltonexperiencedevops.org

Page 2: What Does DevOps Culture Feel Like?

Agenda• Introduction– DevOps– Culture

• Common Experiences• Team Topologies• DevOps Culture in Practice• Questions

Page 3: What Does DevOps Culture Feel Like?

Background• Software systems since 1998• Books– Software Operability–Windows Package Management

• London Continuous Delivery meetup group - londoncd.org.uk

• Experience DevOps workshops

Page 4: What Does DevOps Culture Feel Like?

Introduction

Page 5: What Does DevOps Culture Feel Like?

DevOps• Not– Infrastructure Automation– New word for SysAdmin– Devs ‘doing’ Ops– Ops ‘doing’ Dev– ...

Page 6: What Does DevOps Culture Feel Like?

DevOps• CAMS– Culture– Automation–Measurement– Sharing

• Set of practices for rapid, reliable software delivery

Page 7: What Does DevOps Culture Feel Like?

The ‘Culture Iceberg’

Gene Kim - http://slidesha.re/1a4pjSR

Page 8: What Does DevOps Culture Feel Like?

Culture• “a set of shared mental

assumptions that guide interpretation and action in organizations by defining appropriate behavior for various situations ” (Ravasi & Shultz, 2006)

http://www.jstor.org/stable/20159775

Page 9: What Does DevOps Culture Feel Like?

Common Experiences

Page 10: What Does DevOps Culture Feel Like?

Team Objectives

Page 11: What Does DevOps Culture Feel Like?

Defence vs Attack?

Page 12: What Does DevOps Culture Feel Like?

DevOps Culture Feels Like• A sports team playing to win–Multi-part objectives• Score points• Defend

– Success comes from the shared, joint objectives

– Optimising for only points or defence is not effective

Page 13: What Does DevOps Culture Feel Like?

In Sync?

Page 14: What Does DevOps Culture Feel Like?

In Sync

Page 15: What Does DevOps Culture Feel Like?

DevOps Culture Feels Like• A band of musicians– In time, in tune, ‘in the groove’ – Different specialisms, one goal

Page 16: What Does DevOps Culture Feel Like?

Progress vs Maintenance

Page 17: What Does DevOps Culture Feel Like?

Progress vs Maintenance

Page 18: What Does DevOps Culture Feel Like?

DevOps Culture Feels Like• A reliable vehicle– Repairs done, journeys completed– Optimising for either repairs or

progress is not effective

Page 19: What Does DevOps Culture Feel Like?

Team Topologies

Page 20: What Does DevOps Culture Feel Like?

Topology shapes interactions

Page 21: What Does DevOps Culture Feel Like?

Topology shapes interactions

Page 22: What Does DevOps Culture Feel Like?

Further Reading• http://wp.me/p22rdq-dx• http://slidesha.re/1bl3DUS

Page 23: What Does DevOps Culture Feel Like?

DevOps Culture in Practice

Page 24: What Does DevOps Culture Feel Like?

THEM!

Page 25: What Does DevOps Culture Feel Like?

THEM!

Page 26: What Does DevOps Culture Feel Like?

Pairing – Devs and Ops

Page 27: What Does DevOps Culture Feel Like?

Version Control for All ™

Page 28: What Does DevOps Culture Feel Like?

First-Class Operability

Page 29: What Does DevOps Culture Feel Like?

Devs On Call

Page 30: What Does DevOps Culture Feel Like?

No More Budget Battles

Page 31: What Does DevOps Culture Feel Like?

Summary

Page 32: What Does DevOps Culture Feel Like?

DevOps Culture Feels Like• A sports team playing to win–Multi-part objective: score, prevent

loss• A band of musicians– In time, in tune, ‘in the groove’

• A reliable vehicle– Repairs done, journeys completed

Page 33: What Does DevOps Culture Feel Like?

DevOps Culture Feels Like• Never ‘them’ or ‘they’– ‘Us’ or ‘we’ instead

• Ops pairing with Devs on code– Logging, monitoring, <operability>

• Ops using version control (!)• Devs concerned with operability• No ‘project code’ or budget conflicts

Page 34: What Does DevOps Culture Feel Like?

What’s Next?

Page 35: What Does DevOps Culture Feel Like?

The Phoenix Project

Page 36: What Does DevOps Culture Feel Like?

DevOpsDays• Ghent• Sydney• Mountain View• Hamburg• ...• Tokyo• Tel Aviv• Atlanta• New York• Portland• Vancouver• Barcelona

• devopsdays.org

Page 37: What Does DevOps Culture Feel Like?

DevOps Summit• Amsterdam, November 2012• London, May 2013• Amsterdam, November 2013• Bangalore, December 2013

• devopssummit.com

Page 38: What Does DevOps Culture Feel Like?

Experience DevOps• A hands-on workshop for DevOps

culture• @ExperDevOps• Forthcoming dates:– London: 29 October 2013– Amsterdam: 15 November 2013

• experiencedevops.org

Page 39: What Does DevOps Culture Feel Like?

Questions & Discussion

Matthew Skelton @matthewpskeltonexperiencedevops.org

UNICOM Seminarshttp://blog.unicom.co.uk/

Page 40: What Does DevOps Culture Feel Like?

Acknowledgements

3 wheels: http://villageenterprise.org/wp-content/uploads/2012/08/3-wheels1.jpg Alarm clock: http://paranoidnews.org/wp-content/uploads/2010/10/Alien-Hunt-Alarm-Clock.jpg Animal on drums: http://2.bp.blogspot.com/-koVVOhTQqsg/Tw0fHSUu5xI/AAAAAAAAJU0/rEgAgwm0Hy0/s1600/Animal+drums.jpg Battle scene: http://www.nationalforest.org/visit/images/location/Bosworth_Battle1.jpg Dinosaur oil check: http://www.dinosaur-toys-collectors-guide.com/images/RTO-OilCheck-blog.jpg Football pitch:http://upload.wikimedia.org/wikipedia/en/c/ca/780px-Counter-attack.PNG Football team:http://www.theage.com.au/ffximage/2005/03/18/19n_united_wideweb__430x282.jpg Oil change:http://nissanservicegreenville.com/wp-content/uploads/2013/03/oil-change.png Pairing:http://qablog.practitest.com/wp-content/uploads/2010/10/pair_work.jpgRATM:http://media.musicfeeds.com.au/files/085e4bc1c1d03f297fd307107b172f7f.jpg SCM logos:http://kevinpelgrims.com/blog/files/images/2012/07/vc_logos.png THEM! Film still:http://mikesirota.files.wordpress.com/2012/03/a-them.jpg THEM! Poster:http://www.standbyformindcontrol.com/wp-content/uploads/2012/12/Them-Poster.jpeg?9d7bd4