SlideShare a Scribd company logo
1 of 135
Download to read offline
The IT Philharmonic




 John Willis
Thursday, July 29, 2010
                          Damon Edwards
(then)                   (now)




                            John Willis
                            VP of Services at Opscode
                            john@opscode.com
                            twitter.com/botchagalupe

Thursday, July 29, 2010
Damon Edwards
                          Co-Founder of DTO Solutions
                          damon@dtosolutions.com
                          twitter.com/damonedwards
Thursday, July 29, 2010
(Podcast)


Thursday, July 29, 2010
(    Now with
            Videos!       )   subscribe in   (   shameless
                                                   plug!     )
                              iTunes


Thursday, July 29, 2010
high performing IT organization




                              What separates them?




                          low performing IT organization
Thursday, July 29, 2010
P




                              Stakes are high




Thursday, July 29, 2010
Thursday, July 29, 2010
Great automation?




Thursday, July 29, 2010
Great automation?
                          Great testing?




Thursday, July 29, 2010
Great automation?
                          Great testing?
                          Rock star developers?




Thursday, July 29, 2010
Great automation?
                          Great testing?
                          Rock star developers?
                          Rock star sysadmins?



Thursday, July 29, 2010
Great automation?
                          Great testing?
                          Rock star developers?
                          Rock star sysadmins?
                          ITIL, COBIT, Agile...?


Thursday, July 29, 2010
Present... in both high and low
             performing organizations




Thursday, July 29, 2010
Present... in both high and low
             performing organizations




Thursday, July 29, 2010
So what do the high performing
             organizations have?




Thursday, July 29, 2010
Seeing
             the
            whole



Thursday, July 29, 2010
Tune the
                           organization
                          for maximum
                             business
                              agility



Thursday, July 29, 2010
What gets in the way?




Thursday, July 29, 2010
Specialization =




Thursday, July 29, 2010
Specialization =




Thursday, July 29, 2010
Specialization =




Thursday, July 29, 2010
http://www.flickr.com/photos/sallypnut/2766727196




                          The Heros                          The Problem




Thursday, July 29, 2010
Thursday, July 29, 2010
http://www.flickr.com/photos/shafnitz/210682025/




                          Grouping like with like
Thursday, July 29, 2010
Dev   Ops




Thursday, July 29, 2010
Why mess with tradition?




Thursday, July 29, 2010
Competitor        You
                  • Faster

                  • Cheaper

                  • More reliable




Thursday, July 29, 2010
Competitor        You
                  • Faster

                  • Cheaper

                  • More reliable
                                    •(Toast)




Thursday, July 29, 2010
But what’s in it for ME?




Thursday, July 29, 2010
Thursday, July 29, 2010
Picking a metaphor for
                            Seeing the whole




Thursday, July 29, 2010
Lots of moving parts
           Requires teamwork
           Produces a cohesive output




Thursday, July 29, 2010
Web Operations 1.0   Web Operations 2.0




                                                     http://dev2ops.org/toolchain
Thursday, July 29, 2010
NE
                                DO
                          Web Operations 1.0   Web Operations 2.0




                                                     http://dev2ops.org/toolchain
Thursday, July 29, 2010
Spock Scotty
                                  Little bit weird   Pulls levers & turns knobs
                          Sits closer to the boss    Easily excited
                                 Thinks too hard     Yells a lot in emergencies




                                                 John Allspaw and Paul Hammond (Velocity 2009)
Thursday, July 29, 2010
NE
                                DO  Spock Scotty
                                  Little bit weird
                          Sits closer to the boss
                                 Thinks too hard
                                                     Pulls levers & turns knobs
                                                     Easily excited
                                                     Yells a lot in emergencies




                                                 John Allspaw and Paul Hammond (Velocity 2009)
Thursday, July 29, 2010
http://www.mti.dmu.ac.uk/~ahugill/manual/overhead.gif


Thursday, July 29, 2010
http://www.mti.dmu.ac.uk/~ahugill/manual/overhead.gif


Thursday, July 29, 2010
http://www.mti.dmu.ac.uk/~ahugill/manual/overhead.gif


Thursday, July 29, 2010
Biz & Marketing




                                      Features
                                      ✓
                                      ✓
                                      ✗
                                      ✓
                                      ✗
                                      ✓

Thursday, July 29, 2010
http://www.mti.dmu.ac.uk/~ahugill/manual/overhead.gif


Thursday, July 29, 2010
Network Operations
                          Systems Administrators
                           Software Developers
                          Database Administrators
                            Storage Management
                             Project Management
                             Change Management
                              Continuity Planning
                               Risk Management
                                  Web Design
                                  Performance
                                   Compliance

                                                    (                )
                                   Architecture          * in no
                                     Tooling            particular
                                     Testing              order
                                      Security
                                      Reporting
                                       Facilities

Thursday, July 29, 2010
http://www.mti.dmu.ac.uk/~ahugill/manual/overhead.gif


Thursday, July 29, 2010
Consider your
  users point of view




Thursday, July 29, 2010
http://www.mti.dmu.ac.uk/~ahugill/manual/overhead.gif


Thursday, July 29, 2010
“Conductor”
                             Role




John Storgårds
Thursday, July 29, 2010
Thursday, July 29, 2010
Coordinates end-to-end lifecycle




Thursday, July 29, 2010
Coordinates end-to-end lifecycle
               Seeks out bottlenecks and
               problems




Thursday, July 29, 2010
Coordinates end-to-end lifecycle
               Seeks out bottlenecks and
               problems
               Bridges differences between
               roles




Thursday, July 29, 2010
Coordinates end-to-end lifecycle
               Seeks out bottlenecks and
               problems
               Bridges differences between
               roles
               Sets goals and measures success


Thursday, July 29, 2010
How do you make better “music”?




Thursday, July 29, 2010
What high performing
  organizations do...

                          C
                          A
                          M
                          S
Thursday, July 29, 2010
What high performing
  organizations do...

      Culture
      A
      M
      S
Thursday, July 29, 2010
An “ear” for music...




Thursday, July 29, 2010
An “ear” for music...

              Rhythm, melody, tone, harmony




Thursday, July 29, 2010
An “ear” for music...

              Rhythm, melody, tone, harmony
              Part intuition




Thursday, July 29, 2010
An “ear” for music...

              Rhythm, melody, tone, harmony
              Part intuition
              Part science




Thursday, July 29, 2010
An IT organization’s culture “ear”




Thursday, July 29, 2010
An IT organization’s culture “ear”

            Evaluates collective output




Thursday, July 29, 2010
An IT organization’s culture “ear”

            Evaluates collective output
            Shared understanding of goals




Thursday, July 29, 2010
An IT organization’s culture “ear”

            Evaluates collective output
            Shared understanding of goals
            Impacts individual decisions




Thursday, July 29, 2010
An IT organization’s culture “ear”

            Evaluates collective output
            Shared understanding of goals
            Impacts individual decisions
            “Tuned” for your specific business



Thursday, July 29, 2010
Anti-Pattern #1:



                           Dev       Ops
                          Manager   Manager




Thursday, July 29, 2010
Anti-Pattern #2:

               3º

                          Responsibility for full lifecycle of
               2º         a service is more than 3 degrees
                           away from the actual process
               1º



Thursday, July 29, 2010
Anti-Patterns:




Thursday, July 29, 2010
Anti-Patterns:

   Individual focus




Thursday, July 29, 2010
Anti-Patterns:

   Individual focus
   Script based




Thursday, July 29, 2010
Anti-Patterns:

   Individual focus
   Script based
   Limited reusability




Thursday, July 29, 2010
Anti-Patterns:

   Individual focus
   Script based
   Limited reusability
   No methodology




Thursday, July 29, 2010
Anti-Patterns:

   Individual focus
   Script based
   Limited reusability
   No methodology
   No source control



Thursday, July 29, 2010
Good Patterns:




Thursday, July 29, 2010
Good Patterns:

   Team focus




Thursday, July 29, 2010
Good Patterns:

   Team focus
   Infra as code




Thursday, July 29, 2010
Good Patterns:

   Team focus
   Infra as code
   Reusability




Thursday, July 29, 2010
Good Patterns:

   Team focus
   Infra as code
   Reusability
   Method/Process




Thursday, July 29, 2010
Good Patterns:

   Team focus
   Infra as code
   Reusability
   Method/Process
   Source control



Thursday, July 29, 2010
Testing as a Skill
                          Testing as a Culture
                          Quality as a Culture




               Testing to just            Testing to
                   get by         or     create value

Thursday, July 29, 2010
Dev   Ops




Thursday, July 29, 2010
Wall of Confusion
                          Dev                       Ops




Thursday, July 29, 2010
Thursday, July 29, 2010
Different views of the world




Thursday, July 29, 2010
Different views of the world
      Disconnected processes




Thursday, July 29, 2010
Different views of the world
      Disconnected processes
      Disconnected tooling




Thursday, July 29, 2010
Dev   Ops

                          Ah-ha!               Ka-ching!




Thursday, July 29, 2010
Wall of Confusion
                                   Dev                       Ops

                          Ah-ha!                                   Ka-ching!




Thursday, July 29, 2010
vO ps
                          Dev           De               Ops

                                Wa l l of C onfus i on




Thursday, July 29, 2010
What Developers want...




Thursday, July 29, 2010
What Developers want...

 Self-service




Thursday, July 29, 2010
What Developers want...

 Self-service
 Infrastructure is the app
 (and vice versa)




Thursday, July 29, 2010
What Developers want...

 Self-service
 Infrastructure is the app
 (and vice versa)
 Not systems administrators




Thursday, July 29, 2010
What Developers want...

 Self-service
 Infrastructure is the app
 (and vice versa)
 Not systems administrators
 Faster feedback



Thursday, July 29, 2010
What Operations wants...




Thursday, July 29, 2010
What Operations wants...

 Get out of the muck




Thursday, July 29, 2010
What Operations wants...

 Get out of the muck
 Spend time adding value




Thursday, July 29, 2010
What Operations wants...

 Get out of the muck
 Spend time adding value
 To get to say “Yes” more




Thursday, July 29, 2010
What Operations wants...

 Get out of the muck
 Spend time adding value
 To get to say “Yes” more
 Be “agile”




Thursday, July 29, 2010
What high performing
  organizations do...

      Culture
      Automation
      M
      S
Thursday, July 29, 2010
Infrastructure as Code




                          http://www.flickr.com/photos/wonderlane/2306082998/



                           Copyright © 2010 Opscode, Inc - All Rights Reserved   63
Thursday, July 29, 2010
Infrastructure as Code is...




                           http://www.flickr.com/photos/kwerfeldein/2634561264/sizes/o/
                          Copyright © 2010 Opscode, Inc - All Rights Reserved            64
Thursday, July 29, 2010
Infrastructure as Code is...
   A technical
   domain revolving
   around building
   and managing
   infrastructure
   programmatically


                           http://www.flickr.com/photos/kwerfeldein/2634561264/sizes/o/
                          Copyright © 2010 Opscode, Inc - All Rights Reserved            64
Thursday, July 29, 2010
Enable the reconstruction of
   the business from nothing
       but a source code
    repository, an application
  data backup, and bare metal
           resources.
                          Copyright © 2010 Opscode, Inc - All Rights Reserved   65
Thursday, July 29, 2010
A Tornado Hits Your Data




                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie




                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider




                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups




                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups
                • Provision, config and integrate the new servers



                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups
                • Provision, config and integrate the new servers
                • Change DNS to point to “Hit by Tornado” page


                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups
                • Provision, config and integrate the new servers
                • Change DNS to point to “Hit by Tornado” page
                • Restore the customer and application data

                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups
                • Provision, config and integrate the new servers
                • Change DNS to point to “Hit by Tornado” page
                • Restore the customer and application data
                • Remove the “Hit by Tornado” page
                                  http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups
                • Provision, config and integrate the new servers
                • Change DNS to point to “Hit by Tornado” page
                • Restore the customer and application data
                • Remove the “Hit by Tornado” page
                • Unpause movie   http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                • Sign into your cloud provider
                • Upload your offsite backups
                • Provision, config and integrate the new servers
                • Change DNS to point to “Hit by Tornado” page
                • Restore the customer and application data
                • Remove the “Hit by Tornado” page
                • Unpause movie   http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
A Tornado Hits Your Data

                • Pause your movie
                •              Chapter 5
                  Sign into your cloud provider
                             Infrastructure
                • Upload your offsite backups
                                 as Code
                • Provision, config and Jacob the new servers
                              Adam integrate
                • Change DNS to point to “Hit by Tornado” page
                • Restore the customer and application data
                • Remove the “Hit by Tornado” page
                • Unpause movie   http://www.flickr.com/photos/gi/518613153/sizes/o/


Thursday, July 29, 2010
In a Cloudy World
    Your Prime Constraint Should Be




                                                                                http://www.flickr.com/photos/visualage/2126833132/sizes/o/




                          Copyright © 2010 Opscode, Inc - All Rights Reserved                                                               67
Thursday, July 29, 2010
In a Cloudy World
    Your Prime Constraint Should Be

                   The time it
                    takes to
                  restore your
                   application
                      data

                                                                                  http://www.flickr.com/photos/visualage/2126833132/sizes/o/




                            Copyright © 2010 Opscode, Inc - All Rights Reserved                                                               67
Thursday, July 29, 2010
Infrastructure as Code




                          Copyright © 2010 Opscode, Inc - All Rights Reserved   68
Thursday, July 29, 2010
What high performing
  organizations do...

      Culture
      Automation
      Measurement
      S
Thursday, July 29, 2010
Lots of ways to try... few succeed




Thursday, July 29, 2010
Rule #1:


             Start at the top...  




Thursday, July 29, 2010
Rule #1:


             Start at the top... measure
             what is actually meaningful
             to the business 




Thursday, July 29, 2010
Anti-Pattern:




Thursday, July 29, 2010
Anti-Pattern:



                                 vs.


                          Wish         Reality



Thursday, July 29, 2010
Rule #2:

               Agree on what measurement
               really is and how to do it




Thursday, July 29, 2010
Rule #2:

              Get consensus on what
              measurement really is

             “Measurement: a set of observations
             that reduce uncertainty where the
             result is expressed as a quantity"
                               -Douglas W. Hubbard


Thursday, July 29, 2010
Rule #3:

              Get consensus on what to
              measure, how to measure it,
              and why you are measuring
              it.



Thursday, July 29, 2010
Thursday, July 29, 2010
Thursday, July 29, 2010
Thursday, July 29, 2010
Thursday, July 29, 2010
Thursday, July 29, 2010
What high performing
  organizations do...

      Culture
      Automation
      Measurement
      Sharing
Thursday, July 29, 2010
Anti-Pattern:


               Thinking that
                 secrecy
                makes you
                  better



Thursday, July 29, 2010
DevOps Cafe Interviews




                          Podcast        Videos



                             devopscafe.org
Thursday, July 29, 2010
John Willis
                             john@opscode.com
                             twitter.com/botchagalupe



                             Damon Edwards
                             damon@dtosolutions.com
                             twitter.com/damonedwards




                          devopscafe.org
Thursday, July 29, 2010

More Related Content

Viewers also liked

Viewers also liked (6)

Omnigraffle tutorial
Omnigraffle tutorialOmnigraffle tutorial
Omnigraffle tutorial
 
User analysis in UCD process
User analysis in UCD processUser analysis in UCD process
User analysis in UCD process
 
IxDA Chicago Interaction 12 recap
IxDA Chicago Interaction 12 recapIxDA Chicago Interaction 12 recap
IxDA Chicago Interaction 12 recap
 
Omnigraffle Tutorial
Omnigraffle TutorialOmnigraffle Tutorial
Omnigraffle Tutorial
 
10 tips on psychology color in web
10 tips on psychology color in web10 tips on psychology color in web
10 tips on psychology color in web
 
Omnigraffle and Balsamiq by Eldridge Dubleday
Omnigraffle and Balsamiq by Eldridge DubledayOmnigraffle and Balsamiq by Eldridge Dubleday
Omnigraffle and Balsamiq by Eldridge Dubleday
 

Similar to The IT Philharmonic - OSCON 2010

HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduZi Bin Cheah
 
Tsunammis of Change
Tsunammis of ChangeTsunammis of Change
Tsunammis of ChangeGomindSHIFT
 
Flip Camera to YouTube
Flip Camera to YouTubeFlip Camera to YouTube
Flip Camera to YouTubeAndrew Stewart
 
You & your brand shadow community & marketing 2.0 hamburg
You & your brand shadow   community & marketing 2.0 hamburg You & your brand shadow   community & marketing 2.0 hamburg
You & your brand shadow community & marketing 2.0 hamburg iCrossing
 
You & Your Brand Shadow - for Community & Marketing 2.0 Hamburg
You & Your Brand Shadow - for Community & Marketing 2.0 HamburgYou & Your Brand Shadow - for Community & Marketing 2.0 Hamburg
You & Your Brand Shadow - for Community & Marketing 2.0 HamburgAntony Mayfield
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCChef Software, Inc.
 
08 Table Views
08 Table Views08 Table Views
08 Table ViewsMahmoud
 
Sencha Touch for the Mobile Web
Sencha Touch for the Mobile WebSencha Touch for the Mobile Web
Sencha Touch for the Mobile WebSencha
 
A Glimpse at Pomodoro
A Glimpse at PomodoroA Glimpse at Pomodoro
A Glimpse at PomodoroESUG
 
Growing and Fostering Software Craftsmanship
Growing and Fostering Software CraftsmanshipGrowing and Fostering Software Craftsmanship
Growing and Fostering Software CraftsmanshipCory Foy
 
Motorola presentation software developers
Motorola presentation software developersMotorola presentation software developers
Motorola presentation software developersVincent Everts
 
FITC 2010 Slides
FITC 2010 SlidesFITC 2010 Slides
FITC 2010 Slidesjkosoy
 
Hands on puremvc
Hands on puremvcHands on puremvc
Hands on puremvcdiomampo
 
ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG
 

Similar to The IT Philharmonic - OSCON 2010 (20)

Gluecon 2010
Gluecon 2010Gluecon 2010
Gluecon 2010
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ Baidu
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Tsunammis of Change
Tsunammis of ChangeTsunammis of Change
Tsunammis of Change
 
Flip Camera to YouTube
Flip Camera to YouTubeFlip Camera to YouTube
Flip Camera to YouTube
 
OpenStack SDForum
OpenStack SDForumOpenStack SDForum
OpenStack SDForum
 
You & your brand shadow community & marketing 2.0 hamburg
You & your brand shadow   community & marketing 2.0 hamburg You & your brand shadow   community & marketing 2.0 hamburg
You & your brand shadow community & marketing 2.0 hamburg
 
You & Your Brand Shadow - for Community & Marketing 2.0 Hamburg
You & Your Brand Shadow - for Community & Marketing 2.0 HamburgYou & Your Brand Shadow - for Community & Marketing 2.0 Hamburg
You & Your Brand Shadow - for Community & Marketing 2.0 Hamburg
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYC
 
08 table views
08 table views08 table views
08 table views
 
08 Table Views
08 Table Views08 Table Views
08 Table Views
 
Sencha Touch for the Mobile Web
Sencha Touch for the Mobile WebSencha Touch for the Mobile Web
Sencha Touch for the Mobile Web
 
A Glimpse at Pomodoro
A Glimpse at PomodoroA Glimpse at Pomodoro
A Glimpse at Pomodoro
 
Growing and Fostering Software Craftsmanship
Growing and Fostering Software CraftsmanshipGrowing and Fostering Software Craftsmanship
Growing and Fostering Software Craftsmanship
 
Motorola presentation software developers
Motorola presentation software developersMotorola presentation software developers
Motorola presentation software developers
 
FITC 2010 Slides
FITC 2010 SlidesFITC 2010 Slides
FITC 2010 Slides
 
Html5 Development
Html5 DevelopmentHtml5 Development
Html5 Development
 
Hands on puremvc
Hands on puremvcHands on puremvc
Hands on puremvc
 
ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG 2010 Welcome!
ESUG 2010 Welcome!
 
Day 6 Slides
Day 6 SlidesDay 6 Slides
Day 6 Slides
 

More from Chef Software, Inc.

Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Software, Inc.
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Software, Inc.
 
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Software, Inc.
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Software, Inc.
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Software, Inc.
 
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefChef Software, Inc.
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsChef Software, Inc.
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Chef Software, Inc.
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceChef Software, Inc.
 
Using Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenUsing Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenChef Software, Inc.
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
 
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChef Software, Inc.
 
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Chef Software, Inc.
 
The InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleThe InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleChef Software, Inc.
 
Chef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef Software, Inc.
 
Push jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefPush jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefChef Software, Inc.
 
Multi-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreMulti-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreChef Software, Inc.
 

More from Chef Software, Inc. (20)

Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
 
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft Windows
 
Opscode tech festa july 2013
Opscode tech festa   july 2013Opscode tech festa   july 2013
Opscode tech festa july 2013
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right Science
 
The Berkshelf Way
The Berkshelf WayThe Berkshelf Way
The Berkshelf Way
 
Using Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenUsing Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey Hulten
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
 
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
 
The InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleThe InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo Schlossnagle
 
Chef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK Box
 
The unintended benefits of Chef
The unintended benefits of ChefThe unintended benefits of Chef
The unintended benefits of Chef
 
Push jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefPush jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private Chef
 
Multi-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreMulti-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and more
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

The IT Philharmonic - OSCON 2010

  • 1. The IT Philharmonic John Willis Thursday, July 29, 2010 Damon Edwards
  • 2. (then) (now) John Willis VP of Services at Opscode john@opscode.com twitter.com/botchagalupe Thursday, July 29, 2010
  • 3. Damon Edwards Co-Founder of DTO Solutions damon@dtosolutions.com twitter.com/damonedwards Thursday, July 29, 2010
  • 5. ( Now with Videos! ) subscribe in ( shameless plug! ) iTunes Thursday, July 29, 2010
  • 6. high performing IT organization What separates them? low performing IT organization Thursday, July 29, 2010
  • 7. P Stakes are high Thursday, July 29, 2010
  • 10. Great automation? Great testing? Thursday, July 29, 2010
  • 11. Great automation? Great testing? Rock star developers? Thursday, July 29, 2010
  • 12. Great automation? Great testing? Rock star developers? Rock star sysadmins? Thursday, July 29, 2010
  • 13. Great automation? Great testing? Rock star developers? Rock star sysadmins? ITIL, COBIT, Agile...? Thursday, July 29, 2010
  • 14. Present... in both high and low performing organizations Thursday, July 29, 2010
  • 15. Present... in both high and low performing organizations Thursday, July 29, 2010
  • 16. So what do the high performing organizations have? Thursday, July 29, 2010
  • 17. Seeing the whole Thursday, July 29, 2010
  • 18. Tune the organization for maximum business agility Thursday, July 29, 2010
  • 19. What gets in the way? Thursday, July 29, 2010
  • 23. http://www.flickr.com/photos/sallypnut/2766727196 The Heros The Problem Thursday, July 29, 2010
  • 25. http://www.flickr.com/photos/shafnitz/210682025/ Grouping like with like Thursday, July 29, 2010
  • 26. Dev Ops Thursday, July 29, 2010
  • 27. Why mess with tradition? Thursday, July 29, 2010
  • 28. Competitor You • Faster • Cheaper • More reliable Thursday, July 29, 2010
  • 29. Competitor You • Faster • Cheaper • More reliable •(Toast) Thursday, July 29, 2010
  • 30. But what’s in it for ME? Thursday, July 29, 2010
  • 32. Picking a metaphor for Seeing the whole Thursday, July 29, 2010
  • 33. Lots of moving parts Requires teamwork Produces a cohesive output Thursday, July 29, 2010
  • 34. Web Operations 1.0 Web Operations 2.0 http://dev2ops.org/toolchain Thursday, July 29, 2010
  • 35. NE DO Web Operations 1.0 Web Operations 2.0 http://dev2ops.org/toolchain Thursday, July 29, 2010
  • 36. Spock Scotty Little bit weird Pulls levers & turns knobs Sits closer to the boss Easily excited Thinks too hard Yells a lot in emergencies John Allspaw and Paul Hammond (Velocity 2009) Thursday, July 29, 2010
  • 37. NE DO Spock Scotty Little bit weird Sits closer to the boss Thinks too hard Pulls levers & turns knobs Easily excited Yells a lot in emergencies John Allspaw and Paul Hammond (Velocity 2009) Thursday, July 29, 2010
  • 41. Biz & Marketing Features ✓ ✓ ✗ ✓ ✗ ✓ Thursday, July 29, 2010
  • 43. Network Operations Systems Administrators Software Developers Database Administrators Storage Management Project Management Change Management Continuity Planning Risk Management Web Design Performance Compliance ( ) Architecture * in no Tooling particular Testing order Security Reporting Facilities Thursday, July 29, 2010
  • 45. Consider your users point of view Thursday, July 29, 2010
  • 47. “Conductor” Role John Storgårds Thursday, July 29, 2010
  • 50. Coordinates end-to-end lifecycle Seeks out bottlenecks and problems Thursday, July 29, 2010
  • 51. Coordinates end-to-end lifecycle Seeks out bottlenecks and problems Bridges differences between roles Thursday, July 29, 2010
  • 52. Coordinates end-to-end lifecycle Seeks out bottlenecks and problems Bridges differences between roles Sets goals and measures success Thursday, July 29, 2010
  • 53. How do you make better “music”? Thursday, July 29, 2010
  • 54. What high performing organizations do... C A M S Thursday, July 29, 2010
  • 55. What high performing organizations do... Culture A M S Thursday, July 29, 2010
  • 56. An “ear” for music... Thursday, July 29, 2010
  • 57. An “ear” for music... Rhythm, melody, tone, harmony Thursday, July 29, 2010
  • 58. An “ear” for music... Rhythm, melody, tone, harmony Part intuition Thursday, July 29, 2010
  • 59. An “ear” for music... Rhythm, melody, tone, harmony Part intuition Part science Thursday, July 29, 2010
  • 60. An IT organization’s culture “ear” Thursday, July 29, 2010
  • 61. An IT organization’s culture “ear” Evaluates collective output Thursday, July 29, 2010
  • 62. An IT organization’s culture “ear” Evaluates collective output Shared understanding of goals Thursday, July 29, 2010
  • 63. An IT organization’s culture “ear” Evaluates collective output Shared understanding of goals Impacts individual decisions Thursday, July 29, 2010
  • 64. An IT organization’s culture “ear” Evaluates collective output Shared understanding of goals Impacts individual decisions “Tuned” for your specific business Thursday, July 29, 2010
  • 65. Anti-Pattern #1: Dev Ops Manager Manager Thursday, July 29, 2010
  • 66. Anti-Pattern #2: 3º Responsibility for full lifecycle of 2º a service is more than 3 degrees away from the actual process 1º Thursday, July 29, 2010
  • 68. Anti-Patterns: Individual focus Thursday, July 29, 2010
  • 69. Anti-Patterns: Individual focus Script based Thursday, July 29, 2010
  • 70. Anti-Patterns: Individual focus Script based Limited reusability Thursday, July 29, 2010
  • 71. Anti-Patterns: Individual focus Script based Limited reusability No methodology Thursday, July 29, 2010
  • 72. Anti-Patterns: Individual focus Script based Limited reusability No methodology No source control Thursday, July 29, 2010
  • 74. Good Patterns: Team focus Thursday, July 29, 2010
  • 75. Good Patterns: Team focus Infra as code Thursday, July 29, 2010
  • 76. Good Patterns: Team focus Infra as code Reusability Thursday, July 29, 2010
  • 77. Good Patterns: Team focus Infra as code Reusability Method/Process Thursday, July 29, 2010
  • 78. Good Patterns: Team focus Infra as code Reusability Method/Process Source control Thursday, July 29, 2010
  • 79. Testing as a Skill Testing as a Culture Quality as a Culture Testing to just Testing to get by or create value Thursday, July 29, 2010
  • 80. Dev Ops Thursday, July 29, 2010
  • 81. Wall of Confusion Dev Ops Thursday, July 29, 2010
  • 83. Different views of the world Thursday, July 29, 2010
  • 84. Different views of the world Disconnected processes Thursday, July 29, 2010
  • 85. Different views of the world Disconnected processes Disconnected tooling Thursday, July 29, 2010
  • 86. Dev Ops Ah-ha! Ka-ching! Thursday, July 29, 2010
  • 87. Wall of Confusion Dev Ops Ah-ha! Ka-ching! Thursday, July 29, 2010
  • 88. vO ps Dev De Ops Wa l l of C onfus i on Thursday, July 29, 2010
  • 90. What Developers want... Self-service Thursday, July 29, 2010
  • 91. What Developers want... Self-service Infrastructure is the app (and vice versa) Thursday, July 29, 2010
  • 92. What Developers want... Self-service Infrastructure is the app (and vice versa) Not systems administrators Thursday, July 29, 2010
  • 93. What Developers want... Self-service Infrastructure is the app (and vice versa) Not systems administrators Faster feedback Thursday, July 29, 2010
  • 95. What Operations wants... Get out of the muck Thursday, July 29, 2010
  • 96. What Operations wants... Get out of the muck Spend time adding value Thursday, July 29, 2010
  • 97. What Operations wants... Get out of the muck Spend time adding value To get to say “Yes” more Thursday, July 29, 2010
  • 98. What Operations wants... Get out of the muck Spend time adding value To get to say “Yes” more Be “agile” Thursday, July 29, 2010
  • 99. What high performing organizations do... Culture Automation M S Thursday, July 29, 2010
  • 100. Infrastructure as Code http://www.flickr.com/photos/wonderlane/2306082998/ Copyright © 2010 Opscode, Inc - All Rights Reserved 63 Thursday, July 29, 2010
  • 101. Infrastructure as Code is... http://www.flickr.com/photos/kwerfeldein/2634561264/sizes/o/ Copyright © 2010 Opscode, Inc - All Rights Reserved 64 Thursday, July 29, 2010
  • 102. Infrastructure as Code is... A technical domain revolving around building and managing infrastructure programmatically http://www.flickr.com/photos/kwerfeldein/2634561264/sizes/o/ Copyright © 2010 Opscode, Inc - All Rights Reserved 64 Thursday, July 29, 2010
  • 103. Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal resources. Copyright © 2010 Opscode, Inc - All Rights Reserved 65 Thursday, July 29, 2010
  • 104. A Tornado Hits Your Data http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 105. A Tornado Hits Your Data • Pause your movie http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 106. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 107. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 108. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups • Provision, config and integrate the new servers http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 109. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups • Provision, config and integrate the new servers • Change DNS to point to “Hit by Tornado” page http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 110. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups • Provision, config and integrate the new servers • Change DNS to point to “Hit by Tornado” page • Restore the customer and application data http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 111. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups • Provision, config and integrate the new servers • Change DNS to point to “Hit by Tornado” page • Restore the customer and application data • Remove the “Hit by Tornado” page http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 112. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups • Provision, config and integrate the new servers • Change DNS to point to “Hit by Tornado” page • Restore the customer and application data • Remove the “Hit by Tornado” page • Unpause movie http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 113. A Tornado Hits Your Data • Pause your movie • Sign into your cloud provider • Upload your offsite backups • Provision, config and integrate the new servers • Change DNS to point to “Hit by Tornado” page • Restore the customer and application data • Remove the “Hit by Tornado” page • Unpause movie http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 114. A Tornado Hits Your Data • Pause your movie • Chapter 5 Sign into your cloud provider Infrastructure • Upload your offsite backups as Code • Provision, config and Jacob the new servers Adam integrate • Change DNS to point to “Hit by Tornado” page • Restore the customer and application data • Remove the “Hit by Tornado” page • Unpause movie http://www.flickr.com/photos/gi/518613153/sizes/o/ Thursday, July 29, 2010
  • 115. In a Cloudy World Your Prime Constraint Should Be http://www.flickr.com/photos/visualage/2126833132/sizes/o/ Copyright © 2010 Opscode, Inc - All Rights Reserved 67 Thursday, July 29, 2010
  • 116. In a Cloudy World Your Prime Constraint Should Be The time it takes to restore your application data http://www.flickr.com/photos/visualage/2126833132/sizes/o/ Copyright © 2010 Opscode, Inc - All Rights Reserved 67 Thursday, July 29, 2010
  • 117. Infrastructure as Code Copyright © 2010 Opscode, Inc - All Rights Reserved 68 Thursday, July 29, 2010
  • 118. What high performing organizations do... Culture Automation Measurement S Thursday, July 29, 2010
  • 119. Lots of ways to try... few succeed Thursday, July 29, 2010
  • 120. Rule #1: Start at the top...   Thursday, July 29, 2010
  • 121. Rule #1: Start at the top... measure what is actually meaningful to the business  Thursday, July 29, 2010
  • 123. Anti-Pattern: vs. Wish Reality Thursday, July 29, 2010
  • 124. Rule #2: Agree on what measurement really is and how to do it Thursday, July 29, 2010
  • 125. Rule #2: Get consensus on what measurement really is “Measurement: a set of observations that reduce uncertainty where the result is expressed as a quantity" -Douglas W. Hubbard Thursday, July 29, 2010
  • 126. Rule #3: Get consensus on what to measure, how to measure it, and why you are measuring it. Thursday, July 29, 2010
  • 132. What high performing organizations do... Culture Automation Measurement Sharing Thursday, July 29, 2010
  • 133. Anti-Pattern: Thinking that secrecy makes you better Thursday, July 29, 2010
  • 134. DevOps Cafe Interviews Podcast Videos devopscafe.org Thursday, July 29, 2010
  • 135. John Willis john@opscode.com twitter.com/botchagalupe Damon Edwards damon@dtosolutions.com twitter.com/damonedwards devopscafe.org Thursday, July 29, 2010