devops isn’t just for webops: the guerrilla’s guide to cultural change

61
DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change Michael Stahnke Engineering Director | Puppet Labs @stahnma Saturday, August 24, 13

Upload: puppet-labs

Post on 07-Nov-2014

4.609 views

Category:

Entertainment & Humor


3 download

DESCRIPTION

DevOps has been a hot topic for several years, but it’s nearly always talked about with respect to web operations and startups. Since DevOps starts culturally, you can take a bottom-up approach and create a DevOps mindset inside your organization, even if you’re not deploying code twenty times a day. Michael Stahnke Director of Software Engineering, Puppet Labs Michael Stahnke is a Software Engineering Director at Puppet Labs, where he was previously the Community Manager and where he built out the Release Engineering team as Release Manager. He came to Puppet Labs from Caterpillar, Inc. where he was an Infrastructure Architect, system administration team lead, and open source evangelist. Michael also helped get the Extra Packages for Enterprise Linux (EPEL) repository off the ground in 2006, and is the author of Pro OpenSSH (Apress, 2005).

TRANSCRIPT

Page 1: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Michael StahnkeEngineering Director | Puppet Labs @stahnma

Saturday, August 24, 13

Page 2: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 3: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 4: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

“It is impossible to exceed expectations.”

Saturday, August 24, 13

Page 5: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

“Nobody ever got a high-five for a server staying up”

Saturday, August 24, 13

Page 6: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 7: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 8: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 9: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 10: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 11: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 12: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 13: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 14: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 15: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 16: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 17: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 18: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 19: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 20: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 21: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 22: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 23: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 24: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

“Reduce the standard deviation value. Then raise the mean.”

Saturday, August 24, 13

Page 25: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Method 1:

Reduce Variability

Saturday, August 24, 13

Page 26: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

“Do you want your systems to have planned or unplanned downtime? Because you’re going to get one or the other.”

Saturday, August 24, 13

Page 27: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 28: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 29: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Collaboration?

Saturday, August 24, 13

Page 30: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 31: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 32: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 33: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Method 2:

Stop. Collaborate. Listen.

( Break down silos )

Saturday, August 24, 13

Page 34: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 35: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 36: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 37: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 38: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Method 3:

Shout your failures.

(Honesty builds credibility)

Saturday, August 24, 13

Page 39: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 40: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 41: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 42: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 43: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 44: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Method 4:

Experimentation Matters.

(Failures are still valid data)

Saturday, August 24, 13

Page 45: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 46: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 47: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 48: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 49: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 50: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

“The cost of retiring any technology is much higher than introducing it”

Saturday, August 24, 13

Page 51: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 52: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 53: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 54: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 55: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Method 5:

Solve Causes Not Symptoms

(Continuous Improvement)

Saturday, August 24, 13

Page 56: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Recap

• Reduce Variability.

• Stop. Collaborate. Listen.

• Shout your failures.

• Experimentation Matters.

• Solve Causes Not Symptoms.

Saturday, August 24, 13

Page 57: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Sidebar:

Rockstars don’t fix everything.

Ask me how I know.

Saturday, August 24, 13

Page 58: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 59: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 60: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

puppetconf.com #puppetconf

Saturday, August 24, 13

Page 61: DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change

Follow us on Twitter @puppetlabs

youtube.com/puppetlabsinc

slideshare.net/puppetlabs

Collaborate. Automate. Ship.

Saturday, August 24, 13