SlideShare a Scribd company logo
1 of 28
DevOps
Speaker:

Jesse Robbins CEO
  ‣ jesse@opscode.com
  ‣ @jesserobbins
  ‣ www.opscode.com
                        1
DevOps = tools + culture
“DevOps is the ability to 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
DevOps
                                                                      Culture



Slide Modified from John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
This isn’t new

‣ Theory of Constraints

‣ Lean / JIT

‣ Six Sigma

‣ Toyota Production System

‣ Agile

‣ etc...
                             5
6
What is our goal?
 enable our business




                       7
Types of Constraints

‣ Equipment
  The way equipment is currently used limits the
  ability of the system.

‣ People
  Lack of skilled people limits the system.

‣ Policy
  A written or unwritten policy hinders or prevents
  the system from working effectively.

                                                      8
Process for Ongoing Improvement
1)   Identify the constraint
        Find the resource or policy that prevents the organization from
        obtaining more of the goal
2)   Decide how to exploit the constrant
       Make sure the constraint's time is not wasted doing things that
       it should not do
3)   Subordinate all other processes to above decision
       Align the whole system or organization to support the decision
       made above
4)   Elevate the constraint
        If required or possible, increase capacity of the constraint; "buy
        more"
5)   If, as a result of these steps, the constraint has moved, return to
     Step 1.
         Don't let inertia become the constraint.
                                                                             9
Toyota & GM



              10
Papers of the Research Society of Commerce and Economics, Vol. XXXXVII No. 2




Figure 4.   Comparing coercive systems/procedures with enabling ones (Table 2 in Adler
            1999, http://www.ob.shudo-u.ac.jp/jimuhp/souken/web/magazine/pdf/com/shou47-2austenfeld.pdf
                  p. 44)
change is difficult &
    takes time


                       12
Culture
“It’s not my code, it’s your machines!



                                                        Spock Scotty
                              Little bit weird                                                            Pulls levers & turns knobs
                     Sits closer to the boss                                                              Easily excited
                            Thinks too hard                                                               Yells a lot in emergencies




Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr                14
No ngerpointing




 Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

http://www. ickr.com/photos/rocketjim54/2955889085/
                              http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr       15
Fingerpointyness

                  problem!!!
                   argggh!                                                                                                                   fixed


                                    freaking out, blaming,                                                                figuring it




                                                                                                                                       fixing things
                                     not talking, covering                                        whining,                   out
                                     finding fault    ass                                          hiding.
                                                                                                 hurt egos


                                                                                                                                                      time




Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
Being productive

                  problem!!!
                   argggh!                                                fixed


                                      figuring it                    fixing things   feeling move
                                         out                                        guilty on with
                                                                                             life



                                                                                                                          time




Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
This will be on the test:
  FAILURE HAPPENS!
define:
 Nines (roughly)
   99%	 5256 min (3.5 days)
   99.9%	 528 min ( 8.8 hours )
   99.99% 53 min
   99.999% 5 min
   99.9999% 30 Seconds
   99.99999% 3 Seconds
99.9% *
99.9% *
99.9%
   =
99.7%
          20
Train Hard, Fight Easy
     “GameDay”


                         21
“You don’t choose the moment,
   the moment chooses you.

  You only get to choose how
prepared you are when it does.”
	 	 	 	 	 	 	 	 	 	   -Fire Chief Mike Burtch




                                                22
OODA
Observe, Orient, Decide, Act



                               23
OODA: Observe, Orient, Decide, Act




             http://en.wikipedia.org/wiki/OODA_loop




                                                      24
Tools
Wax Philosophical

• We are artists & masters of our craft
• Everyone needs great brushes &
  tools

• Nobody remembers Gaudiʼs hammer
            http://www.flickr.com/photos/vgm8383/2686128924/sizes/l/
GO HERE!!!




Speaker:

Jesse Robbins CEO
  ‣ jesse@opscode.com
  ‣ @jesserobbins
  ‣ www.opscode.com
                        28

More Related Content

Similar to DevOps Culture

GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11Jesse Robbins
 
Plugging in: Leveraging Technology For Engagement
Plugging in: Leveraging Technology For EngagementPlugging in: Leveraging Technology For Engagement
Plugging in: Leveraging Technology For EngagementShelley Paul
 
27 Ways To Be A Better Developer
27 Ways To Be A Better Developer27 Ways To Be A Better Developer
27 Ways To Be A Better DeveloperLorna Mitchell
 
27 Ways To Be A Better Developer (PHPBenelux 2011)
27 Ways To Be A Better Developer (PHPBenelux 2011)27 Ways To Be A Better Developer (PHPBenelux 2011)
27 Ways To Be A Better Developer (PHPBenelux 2011)Ivo Jansch
 
Teaching Interdependance v1
Teaching Interdependance v1Teaching Interdependance v1
Teaching Interdependance v1Darren Kuropatwa
 
Mobile Devices in the Classroom
Mobile Devices in the ClassroomMobile Devices in the Classroom
Mobile Devices in the ClassroomKathy Schrock
 
JCN12 Behavior-Driven Development
JCN12 Behavior-Driven DevelopmentJCN12 Behavior-Driven Development
JCN12 Behavior-Driven DevelopmentAmbientia
 
Teaching Interdependance v2.2
Teaching Interdependance v2.2Teaching Interdependance v2.2
Teaching Interdependance v2.2Darren Kuropatwa
 
The MAO Model: Research for Behavior Change.
The MAO Model: Research for Behavior Change.The MAO Model: Research for Behavior Change.
The MAO Model: Research for Behavior Change.Sebastian Deterding
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentMatt Stine
 
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe RaeburnLean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe RaeburnSimon Hade
 
Management of Organization-Part 6
Management of Organization-Part 6Management of Organization-Part 6
Management of Organization-Part 6Ramnath Srinivasan
 
What Can I Do Now? (web 2.0 pedagogy) v3.8
What Can I Do Now? (web 2.0 pedagogy) v3.8What Can I Do Now? (web 2.0 pedagogy) v3.8
What Can I Do Now? (web 2.0 pedagogy) v3.8Darren Kuropatwa
 
Why is failure a success in the digital age? by Mariano Bosaz
Why is failure a success in the digital age? by Mariano BosazWhy is failure a success in the digital age? by Mariano Bosaz
Why is failure a success in the digital age? by Mariano BosazMariano A. Bosaz
 
Gamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 OrlandoGamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 Orlandostrongandagile.co.uk
 
How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012Bernd Schiffer
 
C1 - Overcoming Distances: Scrum with Distributed Teams
C1 - Overcoming Distances: Scrum with Distributed TeamsC1 - Overcoming Distances: Scrum with Distributed Teams
C1 - Overcoming Distances: Scrum with Distributed TeamsXP Day CH
 
Planningness 2011: Marketing to Primates
Planningness 2011: Marketing to PrimatesPlanningness 2011: Marketing to Primates
Planningness 2011: Marketing to PrimatesThe Integer Group
 

Similar to DevOps Culture (20)

GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11
 
Plugging in: Leveraging Technology For Engagement
Plugging in: Leveraging Technology For EngagementPlugging in: Leveraging Technology For Engagement
Plugging in: Leveraging Technology For Engagement
 
27 Ways To Be A Better Developer
27 Ways To Be A Better Developer27 Ways To Be A Better Developer
27 Ways To Be A Better Developer
 
27 Ways To Be A Better Developer (PHPBenelux 2011)
27 Ways To Be A Better Developer (PHPBenelux 2011)27 Ways To Be A Better Developer (PHPBenelux 2011)
27 Ways To Be A Better Developer (PHPBenelux 2011)
 
Teaching Interdependance v1
Teaching Interdependance v1Teaching Interdependance v1
Teaching Interdependance v1
 
Mobile Devices in the Classroom
Mobile Devices in the ClassroomMobile Devices in the Classroom
Mobile Devices in the Classroom
 
JCN12 Behavior-Driven Development
JCN12 Behavior-Driven DevelopmentJCN12 Behavior-Driven Development
JCN12 Behavior-Driven Development
 
Teaching Interdependance v2.2
Teaching Interdependance v2.2Teaching Interdependance v2.2
Teaching Interdependance v2.2
 
The MAO Model: Research for Behavior Change.
The MAO Model: Research for Behavior Change.The MAO Model: Research for Behavior Change.
The MAO Model: Research for Behavior Change.
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
 
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe RaeburnLean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
 
Management of Organization-Part 6
Management of Organization-Part 6Management of Organization-Part 6
Management of Organization-Part 6
 
Presos that Pop
Presos that PopPresos that Pop
Presos that Pop
 
What Can I Do Now? (web 2.0 pedagogy) v3.8
What Can I Do Now? (web 2.0 pedagogy) v3.8What Can I Do Now? (web 2.0 pedagogy) v3.8
What Can I Do Now? (web 2.0 pedagogy) v3.8
 
Earcos Presentation
Earcos PresentationEarcos Presentation
Earcos Presentation
 
Why is failure a success in the digital age? by Mariano Bosaz
Why is failure a success in the digital age? by Mariano BosazWhy is failure a success in the digital age? by Mariano Bosaz
Why is failure a success in the digital age? by Mariano Bosaz
 
Gamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 OrlandoGamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 Orlando
 
How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012
 
C1 - Overcoming Distances: Scrum with Distributed Teams
C1 - Overcoming Distances: Scrum with Distributed TeamsC1 - Overcoming Distances: Scrum with Distributed Teams
C1 - Overcoming Distances: Scrum with Distributed Teams
 
Planningness 2011: Marketing to Primates
Planningness 2011: Marketing to PrimatesPlanningness 2011: Marketing to Primates
Planningness 2011: Marketing to Primates
 

More from Jesse Robbins

Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...Jesse Robbins
 
Orion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsOrion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsJesse Robbins
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Jesse Robbins
 
Gov 2.0: Scaling, Automation, & Management in the Cloud
Gov 2.0: Scaling, Automation, & Management in the CloudGov 2.0: Scaling, Automation, & Management in the Cloud
Gov 2.0: Scaling, Automation, & Management in the CloudJesse Robbins
 
Failure Happens Interop Nyc
Failure Happens Interop NycFailure Happens Interop Nyc
Failure Happens Interop NycJesse Robbins
 
Using Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudUsing Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudJesse Robbins
 
Serving Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins FinalServing Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins FinalJesse Robbins
 
Failure Happens: CloudCamp Interop
Failure Happens: CloudCamp InteropFailure Happens: CloudCamp Interop
Failure Happens: CloudCamp InteropJesse Robbins
 
DisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMADisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMAJesse Robbins
 
ETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305aETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305aJesse Robbins
 

More from Jesse Robbins (12)

Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
 
Orion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsOrion Labs - From Bits to Atoms
Orion Labs - From Bits to Atoms
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
 
Rebooting a Cloud
Rebooting a CloudRebooting a Cloud
Rebooting a Cloud
 
Gov 2.0: Scaling, Automation, & Management in the Cloud
Gov 2.0: Scaling, Automation, & Management in the CloudGov 2.0: Scaling, Automation, & Management in the Cloud
Gov 2.0: Scaling, Automation, & Management in the Cloud
 
Failure Happens Interop Nyc
Failure Happens Interop NycFailure Happens Interop Nyc
Failure Happens Interop Nyc
 
Using Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudUsing Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the Cloud
 
Serving Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins FinalServing Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins Final
 
Failure Happens: CloudCamp Interop
Failure Happens: CloudCamp InteropFailure Happens: CloudCamp Interop
Failure Happens: CloudCamp Interop
 
DisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMADisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMA
 
ETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305aETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305a
 

Recently uploaded

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 

Recently uploaded (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 

DevOps Culture

  • 1. DevOps Speaker: Jesse Robbins CEO ‣ jesse@opscode.com ‣ @jesserobbins ‣ www.opscode.com 1
  • 2. DevOps = tools + culture
  • 3. “DevOps is the ability to 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. DevOps Culture Slide Modified from John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 5. This isn’t new ‣ Theory of Constraints ‣ Lean / JIT ‣ Six Sigma ‣ Toyota Production System ‣ Agile ‣ etc... 5
  • 6. 6
  • 7. What is our goal? enable our business 7
  • 8. Types of Constraints ‣ Equipment The way equipment is currently used limits the ability of the system. ‣ People Lack of skilled people limits the system. ‣ Policy A written or unwritten policy hinders or prevents the system from working effectively. 8
  • 9. Process for Ongoing Improvement 1) Identify the constraint Find the resource or policy that prevents the organization from obtaining more of the goal 2) Decide how to exploit the constrant Make sure the constraint's time is not wasted doing things that it should not do 3) Subordinate all other processes to above decision Align the whole system or organization to support the decision made above 4) Elevate the constraint If required or possible, increase capacity of the constraint; "buy more" 5) If, as a result of these steps, the constraint has moved, return to Step 1. Don't let inertia become the constraint. 9
  • 11. Papers of the Research Society of Commerce and Economics, Vol. XXXXVII No. 2 Figure 4. Comparing coercive systems/procedures with enabling ones (Table 2 in Adler 1999, http://www.ob.shudo-u.ac.jp/jimuhp/souken/web/magazine/pdf/com/shou47-2austenfeld.pdf p. 44)
  • 12. change is difficult & takes time 12
  • 14. “It’s not my code, it’s your machines! Spock Scotty Little bit weird Pulls levers & turns knobs Sits closer to the boss Easily excited Thinks too hard Yells a lot in emergencies Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr 14
  • 15. No ngerpointing Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr http://www. ickr.com/photos/rocketjim54/2955889085/ http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr 15
  • 16. Fingerpointyness problem!!! argggh! fixed freaking out, blaming, figuring it fixing things not talking, covering whining, out finding fault ass hiding. hurt egos time Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 17. Being productive problem!!! argggh! fixed figuring it fixing things feeling move out guilty on with life time Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 18. This will be on the test: FAILURE HAPPENS!
  • 19. define: Nines (roughly) 99% 5256 min (3.5 days) 99.9% 528 min ( 8.8 hours ) 99.99% 53 min 99.999% 5 min 99.9999% 30 Seconds 99.99999% 3 Seconds
  • 20. 99.9% * 99.9% * 99.9% = 99.7% 20
  • 21. Train Hard, Fight Easy “GameDay” 21
  • 22. “You don’t choose the moment, the moment chooses you. You only get to choose how prepared you are when it does.” -Fire Chief Mike Burtch 22
  • 24. OODA: Observe, Orient, Decide, Act http://en.wikipedia.org/wiki/OODA_loop 24
  • 25.
  • 26. Tools
  • 27. Wax Philosophical • We are artists & masters of our craft • Everyone needs great brushes & tools • Nobody remembers Gaudiʼs hammer http://www.flickr.com/photos/vgm8383/2686128924/sizes/l/
  • 28. GO HERE!!! Speaker: Jesse Robbins CEO ‣ jesse@opscode.com ‣ @jesserobbins ‣ www.opscode.com 28

Editor's Notes

  1. newsflash
  2. Artur’s example - every 2 weeks WoW goes down for 2 hours, their customers accept this.
  3. Theory of Constraints (TOC) is an overall management philosophy introduced by Dr. Eliyahu M. Goldratt i n his 1984 book tit led The Goal , that is geared to help organiz ations c ontinually achieve their goal. [1] The title comes from the contention that any manageable system is limited in achieving more of its goal by a very small number of constraints, and that there is always at least one constraint. The TOC process seeks to identify the constraint and restructure the rest of the organization around it. A Romance Set in a Factory about Process Innovation. It’s the story of Development (Engineering) & Operations (Manufacturing). Ironically, and perhaps telling for me as the CEO of a Tools Company, this book was written to promote software that Mr. Goldratt’s company created. However, once people understood the fundamental changes in CULTURE... they no longer needed the software. Standing on the Shoulders of Giants Goldratt published an article [ citation needed ] and gave talks [15] with the tit le "Standing on the Shoulders of Giants" in which he gives credit for many of the core ideas of Theory of Constraints. Goldratt has sought many times to show the correlation between various improvement methods. However, many Goldratt adherents often denigrate other methodologies as inferior to TOC [ citation needed ] .
  4. friendster: is cache just warming up, or is this a code problem?
  5. flickr engineers and ops just assume it was their code that failed. Parallelizing the figuring it out followed by coordinated response. “hey, it was me, here’s how we’re going to fix it”
  6. just because you worked with a cowboy 5 years ago doesn’t mean you need to treat everyone that way. don’t assume the worst in everyone
  7. just saying “no” is another way of saying “i don’t care about your problem” What problem are they trying to solve?How can you help them?if i don’t like their proposal, what is my alternative?If someone is saying “no”, why are they saying “no”?can you come up with a solution that meets their nee
  8. Not hiding stuff just because you’re afraid someone will say no or fuck with itif john is going to say “no” it’s probably for a good reason
  9. 1 is about new features - ops need to be involved early and often as new features are specced and implemented 2 devs need to trust that infrastructure isn’t going to change underneath them, and will continue to perform and support their app Otherwise, you’re just a bunch of fucking cowboys. And cowboys are losers.
  10. Ops people - make sure developers can see what’s happening on the system without going through you. Giving someone a read-only shell account on production hardware is low risk, and means they can see what’s happening. Make sure they can access all your metrics and monitoring systems. Let them see what’s going on
  11. My prior work on something we called “GameDay” Fire Drills Created an iterative program to improve company-wide availability through fault-injection into Amazon’s most critical systems.  This program continues to be effective in three ways: Preparation for GameDay drives the identification and mitigation of risks and impact from failure, reducing both the frequency of failure (MTBF) and duration of recovery (MTTR). Participation in GameDay builds individual confidence in recovering systems after failure and under stress.  This strengthens individual and cultural ability to anticipate, mitigate, respond to, and recover from failures of all types. The GameDay exercises trigger and expose “latent defects”, allowing the organization to decide when it will discover them, instead of letting that be determined by the next real disaster.
  12. The OODA loop (for o bserve, o rient, d ecide, and a ct) is a concept originally applied to the combat operations process , often at the strategic level in both t he milita ry operations. It is now also often applied to understand commercial operations and learning processes. The concept was developed by military strategist and USAF Colon el John Boyd . The O ODA loop has become an i mpor tant concept in both b usiness and military strategy . According to Boyd, decision-making occurs in a recurring cycle o f observe-orient-decide-act. An entity (whether an individual or an organization) that can process this cycle quickly, observing and reacting to unfolding events more rapidly than an opponent, can thereby "get inside" the opponent's decision cycle and gain the advantage. Frans Osinga argues that Boyd's own views on the OODA loop are much deeper, richer, and more comprehensive than the common interpretation of the 'rapid OODA loop' idea. [2] Boyd developed the concept to explain how to direct one's energies to defeat an adversary and survive. Boyd emphasized that "the loop" is actually a set of interacting loops that are to be kept in continuous operation during combat. He also indicated that the phase of the battle has an important bearing on the ideal allocation of one's energies. Boyd’s diagram shows that all decisions are based on observations of the evolving situation tempered with implicit filtering of the problem being addressed. These observations are the raw information on which decisions and actions are based. The observed information must be processed to orient it for further making a decision. In notes from his talk “Organic Design for Command and Control”, Boyd said, The second O, orientation – as the repository of our genetic heritage, cultural tradition, and previous experiences – is the most important part of the O-O-D-A loop since it shapes the way we observe, the way we decide, the way we act. [3] As stated by Boyd and shown in the “Orient” box, there is much filtering of the information through our culture, genetics, ability to analyze and synthesize, and previous experience. Since the OODA Loop was designed to describe a single decision maker, the situation is usually much worse than shown as most business and technical decisions have a team of people observing and orienting, each bringing their own cultural traditions, genetics, experience and other information. It is here that decisions often get stuck, [4] which does not lead to winning, since In order to win, we should operate at a faster tempo or rhythm than our adversaries--or, better yet, get inside [the] adversary's Observation-Orientation-Decision-Action time cycle or loop. ... Such activity will make us appear ambiguous (unpredictable) thereby generate confusion and disorder among our adversaries--since our adversaries will be unable to generate mental images or pictures that agree with the menacing as well as faster transient rhythm or patterns they are competing against. [3] The OODA loop that focuses on strategic military requirements, was adapted for business and public sector operational continuity planning. Compare it with the Plan Do Check Act (PDCA) cycle or Shewhart cycle , which focuses on the operational or tactical level of projects. [5] As one of Boyd's colleagues, Harry Hillaker , put it in "John Boyd, USAF Retired, Father of the F16 " [6] : The key is to obscure your intentions and make them unpredictable to your opponent while you simultaneously clarify his i nte ntions. That is, operate at a faster tempo to generate rapidly changing conditions that inhibit your opponent from adapting or reacting to those changes and that suppress or destroy his awareness. Thus, a hodgepodge of confusion and disorder occur to cause him to over- or under-react to conditions or activities that appear to be uncertain, ambiguous, or incomprehensible. Writer Robert Greene wrote in an article called OODA and You [7] that the proper mindset is to let go a little, to allow some of the chaos to become part of his mental system, and to use it to his advantage by simply creating more chaos and confusion for the opponent. He funnels the inevitable chaos of the battlefield in the direction of the enemy. [ edit ]
  13. The second O, orientation – as the repository of our genetic heritage, cultural tradition, and previous experiences – is the most important part of the O-O-D-A loop since it shapes the way we observe, the way we decide, the way we act. [3] As stated by Boyd and shown in the “Orient” box, there is much filtering of the information through our culture, genetics, ability to analyze and synthesize, and previous experience. Since the OODA Loop was designed to describe a single decision maker, the situation is usually much worse than shown as most business and technical decisions have a team of people observing and orienting, each bringing their own cultural traditions, genetics, experience and other information. It is here that decisions often get stuck, [4] which does not lead to winning.
  14. Many good tools open source tools, and three common ones: CFengine is most widely deployed, we used Puppet, then Opscode created Chef and we’re very proud of it. Puppet has been around for a while and there is good documentation & a book about it. Uses it’s own language for configuration, which some people seem to really like. Strong sysadmin community adoption. You can buy direct support for Puppet software from PuppetLabs. Chef is a year and a half old now. Over 130 contributors, thousands of sites, partners building an ecosystem. Chef Cookbooks site to help get you started using over 100 cookbooks for every part of your infrastructure. Very rapid uptake among developers because “it’s just ruby” and can be embedded into your code as part of your app. Opscode provides a hosted platform for a small fee per node (free while in Alpha!)
  15. important point here is that dev’s not only know where this is and have access, but watch it as obsessively as operations. Sometimes more. (paul took this screenshot)
  16. not just cpu, memory, disk and network also application level stuff
  17. devs makes these because they want to ops make it easy to make these - we have a framework where applications write stats file and ganglia will slurp it up
  18. Velocity Web Performance and Operations Conference Fast by Default Web performance and operations is an emerging discipline which requires incredible breadth, focusing less on specific technologies and more on how the entire system works together. While people often specialize in particular components, great engineers and developers understand web performance and operations in relation to the whole. The best are able to fly to the 50,000 foot view and see the entire system in motion and then zoom in to microscopic levels and examine the tiny movements of an individual part. View the full Velocity schedule >> Now in its third year, Velocity—the Web Performance and Operations conference from O'Reilly Media—is the premier conference that: Provides your web ops and dev teams direct access to the training, technologies and skills that will have the most immediate impact on your bottom line Gives you the keys to the "fast by default" toolkit for automating your infrastructure Throws aside the silos and redefines your team's understanding of the whole industry ecosystem Gives you direct face time with the biggest rock stars in the industry and access to the biggest network of your peers Shows off the biggest gallery of "show me now" case studies Topics and Themes for Velocity 2010 Velocity attendees are a unique tribe of disaster gurus, special ops professionals, software developers, academics, sysadmins, developers, engineers, and more. They're the hidden heroes that keep the trains running on time, the people you call at 3am when your site is down. They're the most skilled at repeatedly rising to the challenge of finding solutions to complex problems and are always on the leading edge of emerging technologies and solutions. View the full Velocity schedule >> Velocity gives attendees access to speakers and the in-depth, technical content that will move the dial furthes t for Web Ops and Development professionals most responsible for the health of their company's IT infrastructure. Topics and themes we're focusing on in 2010 include: Mobile Web Peformance Multiple Data Center Management Network Latency Cloud Computing Scalable Video and Social Gaming HTML5 Configuration Management Webcaching and Memecaching Green Architecture Metrics