Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013

Jesse Robbins
Jesse RobbinsFounder & CEO at Orion Labs
Jesse Robbins
Cofounder, Opscode
@jesserobbins
jesse@opscode.com


Hacking Culture
@ CloudExpoEurope
Copyright © 2010 Opscode, Inc - All Rights Reserved   2
Web / Cloud Operations
 is the ability to consistently create and
deploy reliable software to an unreliable
     platform that scales horizontally.


http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html
                                                                       3
The right culture is a
requirement for survival &
         success.
♥
DevOps
Culture
          and
Google, Amazon, Microsoft, etc...
built their own automation &
deployment tools to support this
but it was “secret sauce”
everyone else was here


... inexperienced & poorly
equipped for the world they must
now operate in.

Copyright © 2010 Opscode, Inc - All Rights Reserved   8
Cloud Infrastructure Automation
20,000+ Users
1,000+ Contributors

Thousands of Companies
reaching over a billion people
Fundamental Attributes of Successful Cultures

1) Infrastructure as Code
2) Application as Services
3) Dev + Ops + All as Teams
Fundamental Attributes of Successful Cultures

1) Infrastructure as Code
2) Application as Services
3) Dev + Ops + All as Teams
 Massive improvement in
    “Time to Value”
Common Attributes of Successful Cultures
Infrastructure             Application             Dev / Ops / All
   as Code                 as Services               as Teams
‣ Full Stack Automation ‣ Service Orientation      ‣ Shared Metrics /
‣ Commodity Hardware ‣ Lightweight Protocols         Monitoring
  and/or Cloud Infra      ‣ Versioned APIs         ‣ Incident Management
‣ Reliability in software ‣ Software Resiliency    ‣ Service Owners On-call
  stack                     (Design for Failure)   ‣ Tight integration
                          ‣ Database/Storage       ‣ Continuous Integration
‣ Datacenter or Cloud                              ‣ Continuous
                            Abstraction
  Infrastructure APIs                                Deployment
                          ‣ Complexity pushed up
‣ Core Infra Services       the stack              ‣ SRE/SRO
  ‣ Infrastructure as     ‣ Deep Instrumentation   ‣ GameDay
    Product
  ‣ App as Customer
Common Attributes of Successful Cultures
Infrastructure             Application             Dev / Ops / All
   as Code                 as Services               as Teams
‣ Full Stack Automation ‣ Service Orientation      ‣ Shared Metrics /
‣ Commodity Hardware ‣ Lightweight Protocols         Monitoring
  and/or Cloud Infra      ‣ Versioned APIs         ‣ Incident Management
‣ Reliability in software ‣ Software Resiliency    ‣ Service Owners On-call
  stack                     (Design for Failure)   ‣ Tight integration
                          ‣ Database/Storage       ‣ Continuous Integration
‣ Datacenter or Cloud                              ‣ Continuous
                            Abstraction
  Infrastructure APIs                                Deployment
                          ‣ Complexity pushed up
‣ Core Infra Services       the stack              ‣ SRE/SRO
  ‣ Infrastructure as     ‣ Deep Instrumentation   ‣ GameDay
    Product
  ‣ App as Customer
The path organizations take...

                                                                                    Full
                                                                  Continuous   Infrastructure
                                                    Application   Deployment    Automation
                                    Configuration
                    Common                          Management
Discovery and                       Management
                Automation Tasks:
  Visibility       Scripts, OS
                  Compliance,
                Updates & Patches
back at the office,
this may sound familiar...
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
misaligned
incentives
Dear	
  Jesse,

I	
  work	
  for	
  a	
  big	
  company.	
  	
  I	
  tried	
  to	
  
talk	
  to	
  people	
  about	
  this	
  awesome	
  stuff	
  
and	
  they	
  told	
  me	
  it	
  would	
  never	
  work	
  here.	
  
                                                                     	
  

What	
  do	
  I	
  do	
  now?

Sincerely,
	
  Most	
  of	
  us
Change takes time
 (sorry about that)
You cannot change everyone or
      everything at once.
Choose your battles, or better
  yet, don’t battle at all...
Jesse’s Rule:

 Don’t Fight Stupid,
Make More Awesome!
Changing Culture:
1. Start small, build trust & safety
2. Create Champions
3. Use metrics to build confidence
4. Celebrate successes
5. Exploit Compelling Events

                                       25
Changing Culture:
1. Start small, build trust & safety
2. Create Champions
3. Use metrics to build confidence
4. Celebrate successes
5. Exploit Compelling Events

                                       26
Example:
                                     GameDay

Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
http://www.flickr.com/photos/dnorman/2678090600
define:
GameDay
  An exercise designed to increase
  Resilience through large-scale fault
  injection across critical systems.

  Part of a larger discipline called
  Resilience Engineering.

  See also: Chaos Monkey
25%   Pyromaniac


75%         Paranoid
GameDay increases Resilience in 3 ways
 Preparation
  ‣ Identification and mitigation of risks and impact from failure
  ‣ Reduces frequency of failure (MTBF)
  ‣ Reduces duration of recovery (MTTR)
 Participation
  ‣ Builds confidence & competence responding to failure and under
    stress.
  ‣ Strengthens individual and cultural ability to anticipate, mitigate,
    respond to, and recover from failures of all types.
 Exercises
  ‣ Trigger and expose “latent defects”
  ‣ Choose when discover them, instead of letting that be determined by
    the next real disaster.
start small...
 http://www.flickr.com/photos/oakleyoriginals/5674150237
build on trust & safety...
http://www.flickr.com/photos/skevbo/4864249944
Create Champions...
   http://www.flickr.com/photos/maunzy/5099921731
Use metrics to build confidence...
http://tacomafiredepartment.blogspot.com/2010/05/west-slope-training-burn.html
use metrics to build confidence
Celebrate successes
Exploit Compelling Events
http://www.flickr.com/photos/peregrinari/3801964067
Changing Culture:
1. Start small, build trust & safety
2. Create Champions
3. Use metrics to build confidence
4. Celebrate successes
5. Exploit Compelling Events

                                       38
Hacks:Starting Small
1. Small isn’t a threat & is easy to
   ignore
2. Just call it an experiment




                                       39
Hacks:Creating Champions
1. Get executive sponsors, starting
   with your boss.
2. Give everyone else the credit.
3. Give “Special Status”
4. Have people with “Special Status”
   talk about the new awesome.
                                       40
Hacks: Metrics
1. Find KPI that supports change
2. Track and use it ruthlessly - first
   to show value, later cost of not
   making the change by laggards
3. Tell your story with data

                                         41
Hacks:  Celebrating successes
1.   Tell a powerful story
2.   Always positive about people and how
     they overcame a problem.
3.   Never about people who created the
     problem.
4.   Leave room for people to come to
     your side. (don’t fight stupid ;-)
                                            42
Hacks:Compelling Events
1. Just wait, it will come
2. Can be created by things like
   compliance, scaling, cloud
   migrations
3. Not “I told you so” - but “what do
   we do now”
                                        43
Jesse’s Rule:

 Don’t Fight Stupid,
Make More Awesome!
Common Attributes of Successful Cultures
Infrastructure             Application             Dev / Ops / All
   as Code                 as Services               as Teams
‣ Full Stack Automation ‣ Service Orientation      ‣ Shared Metrics /
‣ Commodity Hardware ‣ Lightweight Protocols         Monitoring
  and/or Cloud Infra      ‣ Versioned APIs         ‣ Incident Management
‣ Reliability in software ‣ Software Resiliency    ‣ Service Owners On-call
  stack                     (Design for Failure)   ‣ Tight integration
                          ‣ Database/Storage       ‣ Continuous Integration
‣ Datacenter or Cloud                              ‣ Continuous
                            Abstraction
  Infrastructure APIs                                Deployment
                          ‣ Complexity pushed up
‣ Core Infra Services       the stack              ‣ SRE/SRO
  ‣ Infrastructure as     ‣ Deep Instrumentation   ‣ GameDay
    Product
  ‣ App as Customer
Jesse’s Rule:

 Don’t Fight Stupid,
Make More Awesome!
Jesse Robbins
@jesserobbins
jesse@opscode.com

We’re in UK Now!
 Contact Andy Hawkins
 andy@opscode.com
1 of 47

More Related Content

What's hot(20)

OWF12/Java Sacha laboureyOWF12/Java Sacha labourey
OWF12/Java Sacha labourey
Paris Open Source Summit 498 views
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
IBM UrbanCode Products1.5K views
Redistributable introtoscrumRedistributable introtoscrum
Redistributable introtoscrum
Nguyen Quang746 views
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
VMware Tanzu807 views
PaaS isn't Just for DevelopersPaaS isn't Just for Developers
PaaS isn't Just for Developers
Gordon Haff973 views
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
IBM UrbanCode Products1.8K views
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
Adrian Cockcroft11.7K views
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
IBM UrbanCode Products1.8K views
Streamline it & save with virtualizationStreamline it & save with virtualization
Streamline it & save with virtualization
Advanced Logic Industries267 views
Electric CloudElectric Cloud
Electric Cloud
Fly & Love Story Films TV1.1K views

Viewers also liked(20)

Hacking Culture at VelocityConfHacking Culture at VelocityConf
Hacking Culture at VelocityConf
Jesse Robbins4.2K views
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
Gene Kim11.7K views

Similar to Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013(20)

The Twelve Factor AppThe Twelve Factor App
The Twelve Factor App
Pablo Fullana555 views
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
Decision Science Community154 views
Intro to Cloud Native _ v1.0en (2021/01)Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)
Young Suk Ahn Park108 views
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma14.5K views
Welcome to the MetricsWelcome to the Metrics
Welcome to the Metrics
VMware Tanzu317 views
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
IBM UrbanCode Products13.8K views

Recently uploaded(20)

METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation23 views
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet48 views
Green Leaf Consulting: Capabilities DeckGreen Leaf Consulting: Capabilities Deck
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting170 views

Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013

  • 2. Copyright © 2010 Opscode, Inc - All Rights Reserved 2
  • 3. Web / Cloud Operations is the ability to consistently create and deploy reliable software to an unreliable platform that scales horizontally. http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html 3
  • 4. The right culture is a requirement for survival & success.
  • 6. Google, Amazon, Microsoft, etc... built their own automation & deployment tools to support this
  • 7. but it was “secret sauce”
  • 8. everyone else was here ... inexperienced & poorly equipped for the world they must now operate in. Copyright © 2010 Opscode, Inc - All Rights Reserved 8
  • 10. 20,000+ Users 1,000+ Contributors Thousands of Companies reaching over a billion people
  • 11. Fundamental Attributes of Successful Cultures 1) Infrastructure as Code 2) Application as Services 3) Dev + Ops + All as Teams
  • 12. Fundamental Attributes of Successful Cultures 1) Infrastructure as Code 2) Application as Services 3) Dev + Ops + All as Teams Massive improvement in “Time to Value”
  • 13. Common Attributes of Successful Cultures Infrastructure Application Dev / Ops / All as Code as Services as Teams ‣ Full Stack Automation ‣ Service Orientation ‣ Shared Metrics / ‣ Commodity Hardware ‣ Lightweight Protocols Monitoring and/or Cloud Infra ‣ Versioned APIs ‣ Incident Management ‣ Reliability in software ‣ Software Resiliency ‣ Service Owners On-call stack (Design for Failure) ‣ Tight integration ‣ Database/Storage ‣ Continuous Integration ‣ Datacenter or Cloud ‣ Continuous Abstraction Infrastructure APIs Deployment ‣ Complexity pushed up ‣ Core Infra Services the stack ‣ SRE/SRO ‣ Infrastructure as ‣ Deep Instrumentation ‣ GameDay Product ‣ App as Customer
  • 14. Common Attributes of Successful Cultures Infrastructure Application Dev / Ops / All as Code as Services as Teams ‣ Full Stack Automation ‣ Service Orientation ‣ Shared Metrics / ‣ Commodity Hardware ‣ Lightweight Protocols Monitoring and/or Cloud Infra ‣ Versioned APIs ‣ Incident Management ‣ Reliability in software ‣ Software Resiliency ‣ Service Owners On-call stack (Design for Failure) ‣ Tight integration ‣ Database/Storage ‣ Continuous Integration ‣ Datacenter or Cloud ‣ Continuous Abstraction Infrastructure APIs Deployment ‣ Complexity pushed up ‣ Core Infra Services the stack ‣ SRE/SRO ‣ Infrastructure as ‣ Deep Instrumentation ‣ GameDay Product ‣ App as Customer
  • 15. The path organizations take... Full Continuous Infrastructure Application Deployment Automation Configuration Common Management Discovery and Management Automation Tasks: Visibility Scripts, OS Compliance, Updates & Patches
  • 16. back at the office, this may sound familiar...
  • 20. Dear  Jesse, I  work  for  a  big  company.    I  tried  to   talk  to  people  about  this  awesome  stuff   and  they  told  me  it  would  never  work  here.     What  do  I  do  now? Sincerely,  Most  of  us
  • 21. Change takes time (sorry about that)
  • 22. You cannot change everyone or everything at once.
  • 23. Choose your battles, or better yet, don’t battle at all...
  • 24. Jesse’s Rule: Don’t Fight Stupid, Make More Awesome!
  • 25. Changing Culture: 1. Start small, build trust & safety 2. Create Champions 3. Use metrics to build confidence 4. Celebrate successes 5. Exploit Compelling Events 25
  • 26. Changing Culture: 1. Start small, build trust & safety 2. Create Champions 3. Use metrics to build confidence 4. Celebrate successes 5. Exploit Compelling Events 26
  • 27. Example: GameDay Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr http://www.flickr.com/photos/dnorman/2678090600
  • 28. define: GameDay An exercise designed to increase Resilience through large-scale fault injection across critical systems. Part of a larger discipline called Resilience Engineering. See also: Chaos Monkey
  • 29. 25% Pyromaniac 75% Paranoid
  • 30. GameDay increases Resilience in 3 ways Preparation ‣ Identification and mitigation of risks and impact from failure ‣ Reduces frequency of failure (MTBF) ‣ Reduces duration of recovery (MTTR) Participation ‣ Builds confidence & competence responding to failure and under stress. ‣ Strengthens individual and cultural ability to anticipate, mitigate, respond to, and recover from failures of all types. Exercises ‣ Trigger and expose “latent defects” ‣ Choose when discover them, instead of letting that be determined by the next real disaster.
  • 32. build on trust & safety... http://www.flickr.com/photos/skevbo/4864249944
  • 33. Create Champions... http://www.flickr.com/photos/maunzy/5099921731
  • 34. Use metrics to build confidence... http://tacomafiredepartment.blogspot.com/2010/05/west-slope-training-burn.html
  • 35. use metrics to build confidence
  • 38. Changing Culture: 1. Start small, build trust & safety 2. Create Champions 3. Use metrics to build confidence 4. Celebrate successes 5. Exploit Compelling Events 38
  • 39. Hacks:Starting Small 1. Small isn’t a threat & is easy to ignore 2. Just call it an experiment 39
  • 40. Hacks:Creating Champions 1. Get executive sponsors, starting with your boss. 2. Give everyone else the credit. 3. Give “Special Status” 4. Have people with “Special Status” talk about the new awesome. 40
  • 41. Hacks: Metrics 1. Find KPI that supports change 2. Track and use it ruthlessly - first to show value, later cost of not making the change by laggards 3. Tell your story with data 41
  • 42. Hacks: Celebrating successes 1. Tell a powerful story 2. Always positive about people and how they overcame a problem. 3. Never about people who created the problem. 4. Leave room for people to come to your side. (don’t fight stupid ;-) 42
  • 43. Hacks:Compelling Events 1. Just wait, it will come 2. Can be created by things like compliance, scaling, cloud migrations 3. Not “I told you so” - but “what do we do now” 43
  • 44. Jesse’s Rule: Don’t Fight Stupid, Make More Awesome!
  • 45. Common Attributes of Successful Cultures Infrastructure Application Dev / Ops / All as Code as Services as Teams ‣ Full Stack Automation ‣ Service Orientation ‣ Shared Metrics / ‣ Commodity Hardware ‣ Lightweight Protocols Monitoring and/or Cloud Infra ‣ Versioned APIs ‣ Incident Management ‣ Reliability in software ‣ Software Resiliency ‣ Service Owners On-call stack (Design for Failure) ‣ Tight integration ‣ Database/Storage ‣ Continuous Integration ‣ Datacenter or Cloud ‣ Continuous Abstraction Infrastructure APIs Deployment ‣ Complexity pushed up ‣ Core Infra Services the stack ‣ SRE/SRO ‣ Infrastructure as ‣ Deep Instrumentation ‣ GameDay Product ‣ App as Customer
  • 46. Jesse’s Rule: Don’t Fight Stupid, Make More Awesome!
  • 47. Jesse Robbins @jesserobbins jesse@opscode.com We’re in UK Now! Contact Andy Hawkins andy@opscode.com