SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Why DevOps Matters
Why Cloud?
 (why are you here?)
The “Cloud” is not enough



    (The real title for this talk)
Dev   Ops

Ah-ha!               Ka-ching!
Dev   Ops

Ah-ha!               Ka-ching!
Wall of Confusion
         Dev                       Ops

Ah-ha!                                   Ka-ching!
DevOps!


                   m ove
         Dev    Re          Ops

Ah-ha!                              Ka-ching!



           Wa l l of C onfus io
                                n
DevOps!

                Shorten



                   m ove
         Dev    Re          Ops

Ah-ha!                              Ka-ching!



           Wa l l of C onfus io
                                n
DevOps!

         # 2
  d ea
 I

Idea #1

Id
   ea
      #  3
Shorten



                          ove
                Dev   Rem       Ops

       Ah-ha!                         Ka-ching!




How do you measure improvement?

                 Alignment

                 Quality

                 Cycle Time
But which one of these does
the cloud on its own really solve??

             Alignment

             Quality

             Cycle Time
Hardware Procurement     System Provisioning   Deploy & Config




           Old



        Cloud



      DevOps


                                       Time


Credit: Luke Kanies / Puppet Labs
Increased Velocity of Innovation...
Company A



                                                      Result
Ah-ha!




Company B



            Result        Result        Result        Result
Ah-ha!           Ah-ha!        Ah-ha!        Ah-ha!
Legacy
Cloud   +   Processes
                        =

                            Hosting 2.0
Legacy
Cloud   +   Processes
                        =

                             Hosting 2.0



Cloud   +   DevOps      =

                               Business
                            Transformation
“No problem, it’s all green field for me”
Cloud
 Gone
Wrong
The true story of

Anonymous
   Inc.
Busine
                                     s       s
           Dev

                               AWS
business         s3put                 s3
                         ssh
 ideas !
     apache/php                      Rightscale
       memcached
         mysql
apache/php
        p arty,
   3rd                                s3
                                                memcached
         & are                 AWS                 mysql
             w
    mi ddle
                                      Rightscale

                        yum
                                     Business
apache/php               puppet
 memcached
    mysql                                     apache/php
                  s3
   AWS                                s3       memcached
                               AWS                mysql
                  Rightscale
                                       Rightscale
              s3put                        s3put
                  ssh                          ssh



 Business2                      Business3
ANOTHER DEAD
                  MACHINE ?
  SOFWARE
DOESN'T WORK
   RIGHT !
               MY BOXES GOT
                CLOBBERED !

 GIVE ME MY
ENVIRONMENT!
ANOTHER DEAD
                  MACHINE ?
  SOFWARE
DOESN'T WORK
   RIGHT !
               MY BOXES GOT
                CLOBBERED !

 GIVE ME MY
ENVIRONMENT!




                               Oh crap!

                                          ?


                               Managers Executives
DevOps Approach to Problem Solving


                 People


                 Process



                 Tools
“As-is”
                                             operations            server
                                                                 templates


                                      TAR
                                       RPM                  restarts

                   TAR
                    TAR
                   code,
                                                                                          EC2
                  content                              pupp
                                deploys                 et                              RS
     app                                                                         RS deployment
     devs                                                                    deployment
                                                                                                       S3

                                              yum
                                              repo
                                                                                            Provision-time builds


                                                                  reconfigs

                         TAR                                                                                 EXE
                          TAR                                                               AUTO
                                                                                server
                                                                                            TOOLS
                         code                                                 templates
                                                     TAR
                                                      RPM
            middleware
               devs                              platform                      CONTROL      PROVISION       RELEASE

                                                               system
                                                                 eng
Single release pipeline

                                                          apache/php
               messaging,
                                                           memcached
                queuing                                        mysql

           app middleware                3rd yparty
                                              um
                y      um


               Busine
         code,
                     s        s               rundeck
                                          "D
        content,                             e plo
         metas                    te"
                                  o                  y"
                              rom                       &
                            "p job                    job "Re
                                                              l
           jenkins                      yum                       ea
                                                                    se
                                                                       "
            builds
                             dev
                                                       prod
Established “Operations Middleware” Stack


                                 SVN

                                                     hud                                 agent cfg
                                                                  yum       pup
                                                     son          repo      pet


                                            packages
        active users           run                         packages

      directory                deck
                                                   commands
                                                                                         nag
                                                                                                     splunk
                                                                                         ios
                    resource model

                                         sys cfg

            right      instance create
            scale

                                                                                events
                         new node                       Node a                                 log data




                                                                      CONTROL    PROVISION           RELEASE
Established “Operations Middleware” Stack
 Everything starts
       here
                                  SVN

                                                      hud                                 agent cfg
                                                                   yum       pup
                                                      son          repo      pet


                                             packages
         active users           run                         packages

       directory                deck
                                                    commands
                                                                                          nag
                                                                                                      splunk
                                                                                          ios
                     resource model

                                          sys cfg

             right      instance create
             scale

                                                                                 events
                          new node                       Node a                                 log data




                                                                       CONTROL    PROVISION           RELEASE
What else did it take?
Lots of “group therapy”
 (but that’s a whole different presentation)
Alignment

Quality

Cycle Time
Begin with the end in mind.
•New idea
•Chased by the majors
•Real money at stake
go read: http://eng.wealthfront.com
Alignment

Quality

Cycle Time
Where DevOps Lives

             #devops

         devopsdays.org


Continuous        Web        (any book
 Delivery       Operations    on lean)
@damonedwards         dev2ops.org


       damon@dtosolutions.com

Weitere ähnliche Inhalte

Mehr von dev2ops

DevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic WeaponDevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic Weapon
dev2ops
 
Midnight Cowboy
Midnight CowboyMidnight Cowboy
Midnight Cowboy
dev2ops
 

Mehr von dev2ops (18)

DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
 
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)
 
Rundeck's History and Future
Rundeck's History and FutureRundeck's History and Future
Rundeck's History and Future
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
 
DevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic WeaponDevOps: IT Operations as a Strategic Weapon
DevOps: IT Operations as a Strategic Weapon
 
Velocity 2011: Production Begins in Development
Velocity 2011: Production Begins in DevelopmentVelocity 2011: Production Begins in Development
Velocity 2011: Production Begins in Development
 
Will DevOps Jump the Shark?
Will DevOps Jump the Shark?Will DevOps Jump the Shark?
Will DevOps Jump the Shark?
 
Closing the DevOps gaps
Closing the DevOps gapsClosing the DevOps gaps
Closing the DevOps gaps
 
Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization" Lloyd Taylor: "Hacking Your Organization"
Lloyd Taylor: "Hacking Your Organization"
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
 
Midnight Cowboy
Midnight CowboyMidnight Cowboy
Midnight Cowboy
 
Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010
 
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Why DevOps Matters... A Tale of a Cloud Gone Wrong

  • 2. Why Cloud? (why are you here?)
  • 3.
  • 4. The “Cloud” is not enough (The real title for this talk)
  • 5. Dev Ops Ah-ha! Ka-ching!
  • 6. Dev Ops Ah-ha! Ka-ching!
  • 7. Wall of Confusion Dev Ops Ah-ha! Ka-ching!
  • 8. DevOps! m ove Dev Re Ops Ah-ha! Ka-ching! Wa l l of C onfus io n
  • 9. DevOps! Shorten m ove Dev Re Ops Ah-ha! Ka-ching! Wa l l of C onfus io n
  • 10. DevOps! # 2 d ea I Idea #1 Id ea # 3
  • 11. Shorten ove Dev Rem Ops Ah-ha! Ka-ching! How do you measure improvement? Alignment Quality Cycle Time
  • 12. But which one of these does the cloud on its own really solve?? Alignment Quality Cycle Time
  • 13. Hardware Procurement System Provisioning Deploy & Config Old Cloud DevOps Time Credit: Luke Kanies / Puppet Labs
  • 14. Increased Velocity of Innovation... Company A Result Ah-ha! Company B Result Result Result Result Ah-ha! Ah-ha! Ah-ha! Ah-ha!
  • 15. Legacy Cloud + Processes = Hosting 2.0
  • 16. Legacy Cloud + Processes = Hosting 2.0 Cloud + DevOps = Business Transformation
  • 17. “No problem, it’s all green field for me”
  • 18. Cloud Gone Wrong The true story of Anonymous Inc.
  • 19. Busine s s Dev AWS business s3put s3 ssh ideas ! apache/php Rightscale memcached mysql
  • 20. apache/php p arty, 3rd s3 memcached & are AWS mysql w mi ddle Rightscale yum Business apache/php puppet memcached mysql apache/php s3 AWS s3 memcached AWS mysql Rightscale Rightscale s3put s3put ssh ssh Business2 Business3
  • 21. ANOTHER DEAD MACHINE ? SOFWARE DOESN'T WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MY ENVIRONMENT!
  • 22. ANOTHER DEAD MACHINE ? SOFWARE DOESN'T WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MY ENVIRONMENT! Oh crap! ? Managers Executives
  • 23. DevOps Approach to Problem Solving People Process Tools
  • 24. “As-is” operations server templates TAR RPM restarts TAR TAR code, EC2 content pupp deploys et RS app RS deployment devs deployment S3 yum repo Provision-time builds reconfigs TAR EXE TAR AUTO server TOOLS code templates TAR RPM middleware devs platform CONTROL PROVISION RELEASE system eng
  • 25. Single release pipeline apache/php messaging, memcached queuing mysql app middleware 3rd yparty um y um Busine code, s s rundeck "D content, e plo metas te" o y" rom & "p job job "Re l jenkins yum ea se " builds dev prod
  • 26. Established “Operations Middleware” Stack SVN hud agent cfg yum pup son repo pet packages active users run packages directory deck commands nag splunk ios resource model sys cfg right instance create scale events new node Node a log data CONTROL PROVISION RELEASE
  • 27. Established “Operations Middleware” Stack Everything starts here SVN hud agent cfg yum pup son repo pet packages active users run packages directory deck commands nag splunk ios resource model sys cfg right instance create scale events new node Node a log data CONTROL PROVISION RELEASE
  • 28. What else did it take?
  • 29. Lots of “group therapy” (but that’s a whole different presentation)
  • 31. Begin with the end in mind.
  • 32. •New idea •Chased by the majors •Real money at stake
  • 33.
  • 34.
  • 37. Where DevOps Lives #devops devopsdays.org Continuous Web (any book Delivery Operations on lean)
  • 38. @damonedwards dev2ops.org damon@dtosolutions.com