SlideShare uma empresa Scribd logo
1 de 53
How We Think About IT
Preordains Our Outcomes:

DevOps And More…


Gene Kim

Session ID:
Act I: IT Ops Fixing Fragile Artifacts
Act 2: The Product Managers
Act 3: The Developers
Act 4: Dev And IT Ops At War




                    8
The Downward Spiral
 Operations Sees…                            Dev Sees…
  Fragile applications are prone to          More urgent, date-driven projects
   failure                                     put into the queue
  Long time required to figure out “which    Even more fragile code (less
   bit got flipped”                            secure) put into production
  Detective control is a salesperson         More releases have increasingly
                                               “turbulent installs”
  Too much time required to restore
   service                                    Release cycles lengthen to
                                               amortize “cost of deployments”
  Too much firefighting and unplanned
   work                                       Failing bigger deployments more
                                               difficult to diagnose
  Urgent security rework and
   remediation                                Most senior and constrained IT
                                               ops resources have less time to
  Planned project work cannot complete        fix underlying process problems
  Frustrated customers leave                 Ever increasing backlog of work
  Market share goes down                      that cold help the business win
  Business misses Wall Street                Ever increasing amount of
   commitments                                 tension between IT
                                               Ops, Development, Design…
  Business makes even larger promises
   to Wall Street
The IT Core Chronic Conflict
      Every IT organization is pressured to
       simultaneously:
        Respond more quickly to urgent business needs
        Provide stable, secure and predictable IT service




                      Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and
                      author of The Goal, has written extensively on the theory and practice of identifying and resolving
11                    core, chronic conflicts.
Every Company Is An IT Company…
 95% of all capital projects have an IT
  component…
 50% of all capital spending is technology-related

                                         Where we need to
                                              be…
                   IT is always in the
                           way
                        (again…)
    We are here…
There Must Be A Better
Way…




         13
Source: John Allspaw
Source: John Allspaw
Source: John Allspaw
Source: John Allspaw
Source: John Jenkins, Amazon.com
The First Way:
Systems Thinking
The First Way:
Systems Thinking (Left To Right)

 Understand the flow of work
 Always seek to increase flow
 Never unconsciously pass defects downstream
 Never allow local optimization to cause global
  degradation
 Achieve profound understanding of the system
“Annual business planning sessions can be
madding. They think IT Operations is an „all you
can eat buffet.‟”

                 -Ben Rockwood,
                  Director Systems Engineering,
                  Joyent
Practice #1: Define The Work and Make It
Visible

 Business projects (e.g., new order system)
 Internal IT projects (e.g., Puppet automation)
 Changes (e.g., deploys, improve database
  performance)
 Unplanned work (e.g., site down, site impaired)




                         22
Day 2: PMO Meeting
Practice #2: Create One Step Environment
Creation Process

 Make environments available early in the
  Development process
 Make sure Dev builds the code and environment
  at the same time
 Create a common Dev, QA and Production
  environment creation process
Change the Agile sprint policy:

“At the end of each sprint, we must have working
code and the environment it runs in!!
The First Way:
Outcomes
 Creating single repository for code and environments
 Determinism in the release process
 Consistent Dev, QA, Int, and Staging environments, all
  properly built before deployment begins
 Decreased cycle time
    Reduce deployment times from 6 hours to 45 minutes
    Refactor deployment process that had 1300+ steps
     spanning 4 weeks
 Faster release cadence
The Second Way:
Amplify Feedback Loops
The Second Way:
Amplify Feedback Loops (Right to Left)

 Understand and respond to the needs of all
  customers, internal and external
 Shorten and amplify all feedback loops: stop the
  line when necessary
 Create quality at the source
 Create and embed knowledge where we need it
“We found that when we woke up developers at
2am, defects got fixed faster than ever”

                     -Patrick Lightbody,
                      CEO, BrowserMob
Pattern #3: Embed Dev Into IT Ops
 Embed Dev into IT Ops incident escalation
  process
 Invite Dev to post-mortems/root cause analysis
  meeting
 Have Dev and Infosec cross-train IT Operations
 Ensure application monitoring/metrics to aid in
  Ops and Infosec work (e.g., incident/problem
  management)
The Second Way:
Outcomes

 Defects and security issues getting fixed faster
  than ever
 Reusable Ops and Infosec user stories now part
  of the Agile process
 All groups communicating and coordinating
  better
 Everybody is getting more work done
The Third Way:
Culture Of Continual Experimentation And
Learning
The Third Way:
Culture Of Continual Experimentation And
Learning

 Foster a culture that rewards:
   Experimentation (taking risks) and learning from
    failure
   Repetition is the prerequisite to mastery
 Why?
   You need a culture that keeps pushing into the danger
    zone
   And have the habits that enable you to survive in the
    danger zone
Break Things Early And Often
 “Do painful things more frequently, so you can
  make it less painful… We don‟t get pushback
  from Dev, because they know it makes rollouts
  smoother.”

  -- Adrian Cockcroft, Architect, Netflix
Pattern #5: Inject Failures Often
You Don’t Choose Chaos Monkey…
Chaos Monkey Chooses You
Pattern #6: Break Things Before Production

 Enforce consistency in code, environments and
  configurations across the environments
 Add your ASSERTs to find
  misconfigurations, enforce https, etc.
 Add static code analysis to automated
  continuous integration and testing process
Pattern #6: Allocate 20% Of Cycles To
Technical Debt Reduction
Recognize Compounding Technical Debt…
That Gets Worse…
And Fixing It…




 Source: Pingdom
An Innovation Culture

“By installing a rampant innovation culture, they
now do 165 experiments in the three months of tax
season.

Our business result? Conversion rate of the
website is up 50 percent. Employee result?
Everyone loves it, because now their ideas can
make it to market.”

--Scott Cook, Intuit Founder


                         42
Why Do I Think This Is
Important?




          44
The Downward Spiral
 Operations Sees…                            Dev Sees…
  Fragile applications are prone to          More urgent, date-driven projects
   failure                                     put into the queue
  Long time required to figure out “which    Even more fragile code (less
   bit got flipped”                            secure) put into production
  Detective control is a salesperson         More releases have increasingly
                                               “turbulent installs”
  Too much time required to restore
   service                                    Release cycles lengthen to
                                               amortize “cost of deployments”
  Too much firefighting and unplanned
   work                                       Failing bigger deployments more
                                               difficult to diagnose
  Urgent security rework and
   remediation                                Most senior and constrained IT
                                               ops resources have less time to
  Planned project work cannot complete        fix underlying process problems
  Frustrated customers leave                 Ever increasing backlog of work
  Market share goes down                      that cold help the business win
  Business misses Wall Street                Ever increasing amount of
   commitments                                 tension between IT
                                               Ops, Development, Design…
  Business makes even larger promises
   to Wall Street
The Three Ways: Some Patterns

First Way         Second Way       Third Way
Define The    Wake Up              Break Things Early
Work And Make Developers           And Often
It Visible

Make              Embed Dev Into IT Reserve 20% Of
Environments      Operations        Cycles For
Available Early                     Technical Debt
                                    Reduction


                          46
Help The Business Win…
With Support From Your Peers…
And Do More With Less Effort…
50
When IT Fails: A Business Novel and
The DevOps Cookbook
 Coming January 15, 2013 and Q1 2013


 “The lessons in When IT Fails might just save your business if IT fails
  for you. Every IT executive should share this book with their business
  peers.” -James Turnbull, VP Operations, Puppet Labs and author
  of “Pro Puppet”

   “The greatest IT management book of our generation.” –Branden
   Williams, CTO Marketing, RSA


   “This book will have a profound effect on IT, just as The Goal did for
   manufacturing.‟ - Jez Humble, co-author of the Jolt award-winning
   book Continuous Delivery, and Principal at ThoughtWorks
   Studios.
Our Mission: Positively Impact The Lives Of
One Million IT Workers By 2017


                For these slides, the “Top 10 Things You
                 Need To Know About DevOps,” Rugged
                 DevOps resources, and updates on the
                 book:

                 Sign up at http://itrevolution.com
                 Email genek@realgenekim.me

                Or text “[email] 74730” to
                 +1 (858) 598-3980
                Visit:
                 http://www.instantcustomer.com/go/7473
                 0

Mais conteúdo relacionado

Mais procurados

2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!Gene Kim
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedGene Kim
 
2012 05 corp fin 1c
2012 05 corp fin 1c2012 05 corp fin 1c
2012 05 corp fin 1cGene Kim
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Gene Kim
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns DistilledGene Kim
 
SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOGene Kim
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1fGene Kim
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience ReportGene Kim
 
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesGene Kim
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015Ernest Mueller
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12Gene Kim
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...Gene Kim
 
When IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy WebinarWhen IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy WebinarITSM Academy, Inc.
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?Gene Kim
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was ReleasedGene Kim
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)Gene Kim
 
2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene KimGene Kim
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)Gene Kim
 

Mais procurados (20)

2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 
2012 05 corp fin 1c
2012 05 corp fin 1c2012 05 corp fin 1c
2012 05 corp fin 1c
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFO
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
 
When IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy WebinarWhen IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy Webinar
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
 
2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
 
DevOps and Audit
DevOps and AuditDevOps and Audit
DevOps and Audit
 

Destaque

Accelerating science with Puppet
Accelerating science with PuppetAccelerating science with Puppet
Accelerating science with PuppetTim Bell
 
State of the Puppet Community - PuppetConf 2012
State of the Puppet Community - PuppetConf 2012State of the Puppet Community - PuppetConf 2012
State of the Puppet Community - PuppetConf 2012James Turnbull
 
마케팅커뮤니케이션
마케팅커뮤니케이션마케팅커뮤니케이션
마케팅커뮤니케이션Chaenam, Jun
 
Android Programming - Menus
Android Programming - MenusAndroid Programming - Menus
Android Programming - MenusJake Yoon
 
Teacher Ed Brunch Pwr Point Heidi
Teacher Ed Brunch Pwr Point HeidiTeacher Ed Brunch Pwr Point Heidi
Teacher Ed Brunch Pwr Point Heidig4husky
 
마케팅커뮤니케이션
마케팅커뮤니케이션마케팅커뮤니케이션
마케팅커뮤니케이션Chaenam, Jun
 
Discours lodo cousins
Discours lodo cousinsDiscours lodo cousins
Discours lodo cousinsflag2006
 
Africrans pwr point for schools
Africrans pwr point for schoolsAfricrans pwr point for schools
Africrans pwr point for schoolsg4husky
 
Message#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaignMessage#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaignPaul Dumitru
 
ICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro SpeechICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro SpeechPaul Dumitru
 
Social networking business
Social networking businessSocial networking business
Social networking businessDavid Hurst
 
國立高雄大學新生入學典禮交通安全宣導
國立高雄大學新生入學典禮交通安全宣導國立高雄大學新生入學典禮交通安全宣導
國立高雄大學新生入學典禮交通安全宣導Tzongyeu Lu
 
G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)Jake Yoon
 
2011 09 18 United "Platitudes, reality and promise"
2011 09 18 United "Platitudes, reality and promise"2011 09 18 United "Platitudes, reality and promise"
2011 09 18 United "Platitudes, reality and promise"Gene Kim
 

Destaque (20)

Accelerating science with Puppet
Accelerating science with PuppetAccelerating science with Puppet
Accelerating science with Puppet
 
State of the Puppet Community - PuppetConf 2012
State of the Puppet Community - PuppetConf 2012State of the Puppet Community - PuppetConf 2012
State of the Puppet Community - PuppetConf 2012
 
마케팅커뮤니케이션
마케팅커뮤니케이션마케팅커뮤니케이션
마케팅커뮤니케이션
 
Android Programming - Menus
Android Programming - MenusAndroid Programming - Menus
Android Programming - Menus
 
El arte
El arteEl arte
El arte
 
Teacher Ed Brunch Pwr Point Heidi
Teacher Ed Brunch Pwr Point HeidiTeacher Ed Brunch Pwr Point Heidi
Teacher Ed Brunch Pwr Point Heidi
 
마케팅커뮤니케이션
마케팅커뮤니케이션마케팅커뮤니케이션
마케팅커뮤니케이션
 
Discours lodo cousins
Discours lodo cousinsDiscours lodo cousins
Discours lodo cousins
 
Fall2010 ed meeting
Fall2010 ed meetingFall2010 ed meeting
Fall2010 ed meeting
 
Exposición proyecto Ensilaje de Maiz
Exposición proyecto Ensilaje de MaizExposición proyecto Ensilaje de Maiz
Exposición proyecto Ensilaje de Maiz
 
Africrans pwr point for schools
Africrans pwr point for schoolsAfricrans pwr point for schools
Africrans pwr point for schools
 
Message#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaignMessage#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaign
 
ICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro SpeechICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro Speech
 
passU
passUpassU
passU
 
Social networking business
Social networking businessSocial networking business
Social networking business
 
國立高雄大學新生入學典禮交通安全宣導
國立高雄大學新生入學典禮交通安全宣導國立高雄大學新生入學典禮交通安全宣導
國立高雄大學新生入學典禮交通安全宣導
 
G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)
 
2011 09 18 United "Platitudes, reality and promise"
2011 09 18 United "Platitudes, reality and promise"2011 09 18 United "Platitudes, reality and promise"
2011 09 18 United "Platitudes, reality and promise"
 
Exposion equipo3 tema 4
Exposion equipo3 tema 4Exposion equipo3 tema 4
Exposion equipo3 tema 4
 
Produccion antigua, feudal, europea y americano
Produccion antigua, feudal, europea y americanoProduccion antigua, feudal, europea y americano
Produccion antigua, feudal, europea y americano
 

Semelhante a PuppetConf2012GeneKim

2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1a2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1aGene Kim
 
2011 03 14 dev ops meetup - top lessons creating dev-ops super-tribes 2b
2011 03 14   dev ops meetup - top lessons creating dev-ops super-tribes 2b2011 03 14   dev ops meetup - top lessons creating dev-ops super-tribes 2b
2011 03 14 dev ops meetup - top lessons creating dev-ops super-tribes 2bGene Kim
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013Puppet
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile MethodologiesDave Kellogg
 
2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdfSavinder Puri
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMMatt Wright
 
Failing Continuous Delivery, JDays, 2015
Failing Continuous Delivery, JDays, 2015Failing Continuous Delivery, JDays, 2015
Failing Continuous Delivery, JDays, 2015Daniel Sawano
 
HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...
HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...
HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...Aaron Rinehart
 
Digital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile ScrumDigital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile Scrumtoamitkumar
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - finalAndrew White
 
Cloud Scars: Lessons from the Enterprise Pioneers
Cloud Scars: Lessons from the Enterprise PioneersCloud Scars: Lessons from the Enterprise Pioneers
Cloud Scars: Lessons from the Enterprise PioneersDave Roberts
 
Cloud scars: Lessons from the Enterprise Pioneers
Cloud scars: Lessons from the Enterprise PioneersCloud scars: Lessons from the Enterprise Pioneers
Cloud scars: Lessons from the Enterprise PioneersServiceMesh
 
Matt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one everMatt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one everDevSecCon
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)David Benjamin
 
Brighttalk converged infrastructure and it operations management - final
Brighttalk   converged infrastructure and it operations management - finalBrighttalk   converged infrastructure and it operations management - final
Brighttalk converged infrastructure and it operations management - finalAndrew White
 
3 Reasons Why IT puts Us at Risk by Phil Godwin
3 Reasons Why IT puts Us at Risk by Phil Godwin3 Reasons Why IT puts Us at Risk by Phil Godwin
3 Reasons Why IT puts Us at Risk by Phil GodwinClear Technologies
 
Offenberg.joel
Offenberg.joelOffenberg.joel
Offenberg.joelNASAPMC
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Omegapoint Academy
 

Semelhante a PuppetConf2012GeneKim (20)

2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1a2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1a
 
2011 03 14 dev ops meetup - top lessons creating dev-ops super-tribes 2b
2011 03 14   dev ops meetup - top lessons creating dev-ops super-tribes 2b2011 03 14   dev ops meetup - top lessons creating dev-ops super-tribes 2b
2011 03 14 dev ops meetup - top lessons creating dev-ops super-tribes 2b
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile Methodologies
 
2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
Failing Continuous Delivery, JDays, 2015
Failing Continuous Delivery, JDays, 2015Failing Continuous Delivery, JDays, 2015
Failing Continuous Delivery, JDays, 2015
 
Failure and Agility
Failure and AgilityFailure and Agility
Failure and Agility
 
HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...
HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...
HealthConDX Virtual Summit 2021 - How Security Chaos Engineering is Changing ...
 
Digital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile ScrumDigital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile Scrum
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
 
Cloud Scars: Lessons from the Enterprise Pioneers
Cloud Scars: Lessons from the Enterprise PioneersCloud Scars: Lessons from the Enterprise Pioneers
Cloud Scars: Lessons from the Enterprise Pioneers
 
Cloud scars: Lessons from the Enterprise Pioneers
Cloud scars: Lessons from the Enterprise PioneersCloud scars: Lessons from the Enterprise Pioneers
Cloud scars: Lessons from the Enterprise Pioneers
 
Poor Man's Kanban
Poor Man's KanbanPoor Man's Kanban
Poor Man's Kanban
 
Matt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one everMatt carroll - "Security patching system packages is fun" said no-one ever
Matt carroll - "Security patching system packages is fun" said no-one ever
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Brighttalk converged infrastructure and it operations management - final
Brighttalk   converged infrastructure and it operations management - finalBrighttalk   converged infrastructure and it operations management - final
Brighttalk converged infrastructure and it operations management - final
 
3 Reasons Why IT puts Us at Risk by Phil Godwin
3 Reasons Why IT puts Us at Risk by Phil Godwin3 Reasons Why IT puts Us at Risk by Phil Godwin
3 Reasons Why IT puts Us at Risk by Phil Godwin
 
Offenberg.joel
Offenberg.joelOffenberg.joel
Offenberg.joel
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015
 

Último

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 

Último (20)

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 

PuppetConf2012GeneKim

  • 1. How We Think About IT Preordains Our Outcomes: DevOps And More… Gene Kim Session ID:
  • 2. Act I: IT Ops Fixing Fragile Artifacts
  • 3.
  • 4. Act 2: The Product Managers
  • 5. Act 3: The Developers
  • 6.
  • 7.
  • 8. Act 4: Dev And IT Ops At War 8
  • 9.
  • 10. The Downward Spiral Operations Sees… Dev Sees…  Fragile applications are prone to  More urgent, date-driven projects failure put into the queue  Long time required to figure out “which  Even more fragile code (less bit got flipped” secure) put into production  Detective control is a salesperson  More releases have increasingly “turbulent installs”  Too much time required to restore service  Release cycles lengthen to amortize “cost of deployments”  Too much firefighting and unplanned work  Failing bigger deployments more difficult to diagnose  Urgent security rework and remediation  Most senior and constrained IT ops resources have less time to  Planned project work cannot complete fix underlying process problems  Frustrated customers leave  Ever increasing backlog of work  Market share goes down that cold help the business win  Business misses Wall Street  Ever increasing amount of commitments tension between IT Ops, Development, Design…  Business makes even larger promises to Wall Street
  • 11. The IT Core Chronic Conflict  Every IT organization is pressured to simultaneously:  Respond more quickly to urgent business needs  Provide stable, secure and predictable IT service Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written extensively on the theory and practice of identifying and resolving 11 core, chronic conflicts.
  • 12. Every Company Is An IT Company…  95% of all capital projects have an IT component…  50% of all capital spending is technology-related Where we need to be… IT is always in the way (again…) We are here…
  • 13. There Must Be A Better Way… 13
  • 18. Source: John Jenkins, Amazon.com
  • 20. The First Way: Systems Thinking (Left To Right)  Understand the flow of work  Always seek to increase flow  Never unconsciously pass defects downstream  Never allow local optimization to cause global degradation  Achieve profound understanding of the system
  • 21. “Annual business planning sessions can be madding. They think IT Operations is an „all you can eat buffet.‟” -Ben Rockwood, Director Systems Engineering, Joyent
  • 22. Practice #1: Define The Work and Make It Visible  Business projects (e.g., new order system)  Internal IT projects (e.g., Puppet automation)  Changes (e.g., deploys, improve database performance)  Unplanned work (e.g., site down, site impaired) 22
  • 23. Day 2: PMO Meeting
  • 24. Practice #2: Create One Step Environment Creation Process  Make environments available early in the Development process  Make sure Dev builds the code and environment at the same time  Create a common Dev, QA and Production environment creation process
  • 25. Change the Agile sprint policy: “At the end of each sprint, we must have working code and the environment it runs in!!
  • 26. The First Way: Outcomes  Creating single repository for code and environments  Determinism in the release process  Consistent Dev, QA, Int, and Staging environments, all properly built before deployment begins  Decreased cycle time  Reduce deployment times from 6 hours to 45 minutes  Refactor deployment process that had 1300+ steps spanning 4 weeks  Faster release cadence
  • 27. The Second Way: Amplify Feedback Loops
  • 28. The Second Way: Amplify Feedback Loops (Right to Left)  Understand and respond to the needs of all customers, internal and external  Shorten and amplify all feedback loops: stop the line when necessary  Create quality at the source  Create and embed knowledge where we need it
  • 29. “We found that when we woke up developers at 2am, defects got fixed faster than ever” -Patrick Lightbody, CEO, BrowserMob
  • 30. Pattern #3: Embed Dev Into IT Ops  Embed Dev into IT Ops incident escalation process  Invite Dev to post-mortems/root cause analysis meeting  Have Dev and Infosec cross-train IT Operations  Ensure application monitoring/metrics to aid in Ops and Infosec work (e.g., incident/problem management)
  • 31. The Second Way: Outcomes  Defects and security issues getting fixed faster than ever  Reusable Ops and Infosec user stories now part of the Agile process  All groups communicating and coordinating better  Everybody is getting more work done
  • 32. The Third Way: Culture Of Continual Experimentation And Learning
  • 33. The Third Way: Culture Of Continual Experimentation And Learning  Foster a culture that rewards:  Experimentation (taking risks) and learning from failure  Repetition is the prerequisite to mastery  Why?  You need a culture that keeps pushing into the danger zone  And have the habits that enable you to survive in the danger zone
  • 34. Break Things Early And Often  “Do painful things more frequently, so you can make it less painful… We don‟t get pushback from Dev, because they know it makes rollouts smoother.” -- Adrian Cockcroft, Architect, Netflix
  • 35. Pattern #5: Inject Failures Often
  • 36. You Don’t Choose Chaos Monkey… Chaos Monkey Chooses You
  • 37. Pattern #6: Break Things Before Production  Enforce consistency in code, environments and configurations across the environments  Add your ASSERTs to find misconfigurations, enforce https, etc.  Add static code analysis to automated continuous integration and testing process
  • 38. Pattern #6: Allocate 20% Of Cycles To Technical Debt Reduction
  • 41. And Fixing It… Source: Pingdom
  • 42. An Innovation Culture “By installing a rampant innovation culture, they now do 165 experiments in the three months of tax season. Our business result? Conversion rate of the website is up 50 percent. Employee result? Everyone loves it, because now their ideas can make it to market.” --Scott Cook, Intuit Founder 42
  • 43.
  • 44. Why Do I Think This Is Important? 44
  • 45. The Downward Spiral Operations Sees… Dev Sees…  Fragile applications are prone to  More urgent, date-driven projects failure put into the queue  Long time required to figure out “which  Even more fragile code (less bit got flipped” secure) put into production  Detective control is a salesperson  More releases have increasingly “turbulent installs”  Too much time required to restore service  Release cycles lengthen to amortize “cost of deployments”  Too much firefighting and unplanned work  Failing bigger deployments more difficult to diagnose  Urgent security rework and remediation  Most senior and constrained IT ops resources have less time to  Planned project work cannot complete fix underlying process problems  Frustrated customers leave  Ever increasing backlog of work  Market share goes down that cold help the business win  Business misses Wall Street  Ever increasing amount of commitments tension between IT Ops, Development, Design…  Business makes even larger promises to Wall Street
  • 46. The Three Ways: Some Patterns First Way Second Way Third Way Define The Wake Up Break Things Early Work And Make Developers And Often It Visible Make Embed Dev Into IT Reserve 20% Of Environments Operations Cycles For Available Early Technical Debt Reduction 46
  • 48. With Support From Your Peers…
  • 49. And Do More With Less Effort…
  • 50. 50
  • 51.
  • 52. When IT Fails: A Business Novel and The DevOps Cookbook  Coming January 15, 2013 and Q1 2013  “The lessons in When IT Fails might just save your business if IT fails for you. Every IT executive should share this book with their business peers.” -James Turnbull, VP Operations, Puppet Labs and author of “Pro Puppet” “The greatest IT management book of our generation.” –Branden Williams, CTO Marketing, RSA “This book will have a profound effect on IT, just as The Goal did for manufacturing.‟ - Jez Humble, co-author of the Jolt award-winning book Continuous Delivery, and Principal at ThoughtWorks Studios.
  • 53. Our Mission: Positively Impact The Lives Of One Million IT Workers By 2017  For these slides, the “Top 10 Things You Need To Know About DevOps,” Rugged DevOps resources, and updates on the book: Sign up at http://itrevolution.com Email genek@realgenekim.me  Or text “[email] 74730” to +1 (858) 598-3980  Visit: http://www.instantcustomer.com/go/7473 0

Notas do Editor

  1. Who are they auditing? IT operations.I love IT operatoins. Why? Because when the developers screw up, the only people who can save the day are the IT operations people. Memory leak? No problem, we’ll do hourly reboots until you figure that out.Who here is from IT operations?Bad day:Not as prepared for the audit as they thoughtSpending 30% of their time scrambling, generating presentation for auditorsOr an outage, and the developer is adamant that they didn’t make the change – they’re saying, “it must be the security guys – they’re always causing outages”Or, there’s 50 systems behind the load balancer, and six systems are acting funny – what different, and who made them differentOr every server is like a snowflake, each having their own personalityWe as Tripwire practitioners can help them make sure changes are made visible, authorized, deployed completely and accurately, find differencesCreate and enforce a culture of change management and causality
  2. Source: Flickr: birdsandanchors
  3. Who’s introducing variance? Well, it’s often these guys. Show me a developer who isn’t causing an outage, I’ll show you one who is on vacation.Primary measurement is deploy features quickly – get to market.I’ve worked with two of the five largest Internet companies (Google, Microsoft, Yahoo, AOL, Amazon), and I now believe that the biggest differentiator to great time to market is great operations:Bad day: We do 6 weeks of testing, but deployment still fails. Why? QA environment doesn’t match productionOr there’s a failure in testing, and no one can agree whether it’s a code failure or an environment failureOr changes are made in QA, but no one wrote them down, so they didn’t get replicated downstream in productionBelieve it or not, we as Tripwire practitioners can even help them – make sure environments are available when we need them, that they’re properly configured correctly the first time, document all the changes, replicate them downstream
  4. [ picture of messy data center ] Ten minutes into Bill’s first day on the job, he has to deal with a payroll run failure. Tomorrow is payday, and finance just found out that while all the salaried employees are going to get paid, none of the hourly factory employees will. All their records from the factory timekeeping systems were zeroed out.Was it a SAN failure? A database failure? An application failure? Interface failure? Cabling error?
  5. Source: http://biobreak.wordpress.com/2010/10/07/games-evangelism-dos-and-donts/
  6. How each side Actively impedes the achievement of each other’s goals.
  7. Tell story of Amazon, Netflix: they care about, availability, securityIt’s not a push, it’s a pull – they’re looking for our help (#1 concern: fear of disintermediation and being marginalized)
  8. [ picture of messy data center ] Ten minutes into Bill’s first day on the job, he has to deal with a payroll run failure. Tomorrow is payday, and finance just found out that while all the salaried employees are going to get paid, none of the hourly factory employees will. All their records from the factory timekeeping systems were zeroed out.Was it a SAN failure? A database failure? An application failure? Interface failure? Cabling error?
  9. How each side Actively impedes the achievement of each other’s goals.