devops isn’t just for webops: the guerrilla’s guide to cultural change
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
DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change
Michael StahnkeEngineering Director | Puppet Labs @stahnma
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
“It is impossible to exceed expectations.”
Saturday, August 24, 13
puppetconf.com #puppetconf
“Nobody ever got a high-five for a server staying up”
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
“Reduce the standard deviation value. Then raise the mean.”
Saturday, August 24, 13
Method 1:
Reduce Variability
Saturday, August 24, 13
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
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Collaboration?
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
Method 2:
Stop. Collaborate. Listen.
( Break down silos )
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
Method 3:
Shout your failures.
(Honesty builds credibility)
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
Method 4:
Experimentation Matters.
(Failures are still valid data)
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
“The cost of retiring any technology is much higher than introducing it”
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
Method 5:
Solve Causes Not Symptoms
(Continuous Improvement)
Saturday, August 24, 13
Recap
• Reduce Variability.
• Stop. Collaborate. Listen.
• Shout your failures.
• Experimentation Matters.
• Solve Causes Not Symptoms.
Saturday, August 24, 13
Sidebar:
Rockstars don’t fix everything.
Ask me how I know.
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
puppetconf.com #puppetconf
Saturday, August 24, 13
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs
Collaborate. Automate. Ship.
Saturday, August 24, 13