devops - successful patterns
TRANSCRIPT
DevOps – Successful Patterns
Alex VinyarEnterprise Architect; CHEF Software
What do I do?
• Mostly on-site engagements
• Enterprise Assessment & Design• Infrastructure & Workflow Assessment• Hands-on Training• Implementations
Companies I’ve worked with
• Alaska Air Group• Bloomberg• Bridgewater• CenturyLink• Chef• Cycle30• Delta Dental Insurance• Expeditors International• Fred Hutchinson Cancer Research Center• GE Capital
• General Electric• HP Support• IBM• Microsoft - Office 365• Microsoft - Security• Ooyala• Rakuten• Samtec• Walgreens• Yahoo
Lessons I’ve learned about “starting to DevOps”
Best if there is an Executive sponsor.
• Will help give you budget• Will help give you freedom• Will help give you protection• Will help give you visibility.
• DevOps is about bringing teams together
Pick a small but meaningful first project
• Resist business “recommending” a specific project - usually bad idea• Pick a small project• Don’t be afraid to change if it’s a wrong project.• Greenfield is great but almost never.
• Pick something that you can succeed in!
Control the blast radius
• …but not the size of the explosion
Have a Champion!
• Find a champion inside your company• or build a champion• Excitement has to come from more than one person
• Often it’s someone who is very grumpy (and too honest)
Metrics, Metrics, Metrics, Metrics
• Helps prove your case• Helps demonstrate value• Celebrate successes• “exploit compelling events”
• 2’200 server + 1 person + chef = 15 minutes • 60’000 servers + 156 people + lots of typing = 9 days
“6 months ago we only wished we had problems we do today” - Justin Arbuckle
Take care of your people!
• When you ask people to do the impossible, you can’t treat them like everyone else.• Stack rating superstars does not work
• Good people will leave once they see “the light”• Good people will leave if you make them bored
DevOps takes time
• Typical org takes around 2 years• 6-10 months to establish SME
You will NOT be automated out of the job
• Nobody wants to perform the same task over and over ….and over• Automation gives you freedom to innovate• or to go home early
• Computers get together at night and laugh when a human manually does what a computer can do automatically
Demo! Demo! Demo
• Build an internal community.• Demo Successes• Demo Failures• Invite EVERYONE!• Let EVERYONE demo!• Demo every week, even if you’re the only one in the room!
• Demo IS part of your job
Technical Demo suggestions
• 5 minutes max.• Business people have little patience for technical mumbo jumbo
• Practice at least once before.• Video of your code running is OK• Time box debuging during demo - 30 seconds max!• Remember that no one can see your mouse, use mouse locator to point.
Thank You – Questions?Alex [email protected]