SlideShare una empresa de Scribd logo
1 de 88
@RealGeneKim 
Why Everyone Needs DevOps Now 
Gene Kim
@RealGeneKim 
Why Everyone Needs DevOps 
Now: 
My Fifteen Year Journey Studying 
High Performing IT Organizations 
Gene Kim 
Session ID:
IT Operations 
@RealGeneKim
@RealGeneKim
The Product Managers 
@RealGeneKim
The Developers 
@RealGeneKim
@RealGeneKim
@RealGeneKim
@RealGeneKim 
IT Ops And Dev At War 
9
@RealGeneKim
@RealGeneKim
@RealGeneKim 
The Downward 
Spiral…
@RealGeneKim 
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 
13 
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 core, 
chronic conflicts.
@RealGeneKim 
Every Company Is An IT Company… 
95% of all capital projects have an IT 
component… 
50% of all capital spending is 
technology-related 
We are here… 
Where we need 
to be… 
IT is always in the way 
(again…)
There Is A Better Way… 
@RealGeneKim
@RealGeneKim 
Google, Amazon, Netflix, 
Spotify, Etsy, Spotify, Twitter, 
Facebook…
10 deploys per day 
Dev & ops cooperation at Flickr 
John Allspaw & Paul Hammond 
Velocity 2009 
Source: John Allspaw @RealGeneKim
@RealGeneKim
Source: John Allspaw 
Little bit weird 
Sits closer to the boss 
Thinks too hard 
Pulls levers & turns knobs 
Easily excited 
Yells a lot in emergencies
Source: John Allspaw
Ops who think like devs 
Devs who think like ops 
@RealGeneKim 
Source: John Allspaw
@RealGeneKim 
Dev and Ops 
Source: John Allspaw
DevOps 
is incomplete, 
is interpreted wrong, 
and is too isolated 
Source: Theo Schlossnagle @RealGeneKim
@RealGeneKim 
.*Ops 
Source: Theo Schlossnagle
^(?<dept>.+)Ops$ 
@RealGeneKim 
Source: Theo Schlossnagle
Source: John Jenkins, Amazon.com @RealGeneKim
@RealGeneKim 
Making Changes When It Matters Most 
“By installing a rampant innovation culture, 
we performed 165 experiments in the peak 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
@RealGeneKim 
Who Is Doing DevOps? 
 Google, Amazon, Netflix, Etsy, Spotify, Twitter, Facebook … 
 Dynatrace, CSC, IBM, CA, SAP, HP, Microsoft, Red Hat … 
 GE Capital, Nationwide, BNP Paribas, BNY Mellon, 
World Bank, Paychex, Intuit … 
 The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target … 
 General Motors, Northrop Grumman, LEGO, Bosche … 
 UK Government, US Department of Homeland Security … 
 Kansas State University… 
Who else?
@RealGeneKim 
High Performers Are More Agile 
30x 8,000x 
more frequent 
faster lead times 
deployments 
than their peers 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
@RealGeneKim 
High Performers Are More Reliable 
2x 12x 
the change 
success rate 
faster mean time 
to recover (MTTR) 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
High Performers Win In The Marketplace 
2x 50% 
more likely to 
exceed profitability, 
market share & 
productivity goals 
@RealGeneKim 
higher market 
capitalization growth 
over 3 years* 
Source: Puppet Labs 2014 State Of DevOps
Organizations with high performing DevOps 
…and had 50% higher market 
capitalization growth over 3 
@RealGeneKim 
organizations were 2.5x more likely to 
exceed profitability, market share and 
productivity goals… 
Source: Puppet Labs 2014 State Of DevOps 
years…
@RealGeneKim 
33
“This book will have a profound effect on IT, 
just as The Goal did for manufacturing.” 
–Jez Humble, 
co-author Continuous Delivery 
“This is the IT swamp draining manual for 
anyone who is neck deep in alligators.” 
–Adrian Cockroft, 
Cloud Architect at Netflix 
“This is The Goal for our decade, 
and is for any IT professional who wants 
their life back.” 
–Charles Betz, IT architect, author 
“Architecture and Patterns for IT” 
@RealGeneKim
@RealGeneKim 
The First Way: Flow
@RealGeneKim 
“deploys per day” 
vs. 
“lead time”
@RealGeneKim 
“What is your lead time 
for changes?” 
“How long does it take to go from 
code committed to code successfully 
running in production?”
IT’S A TRAP
@RealGeneKim
@RealGeneKim 
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
@RealGeneKim 
If I had a magic wand, 
I’d change the Agile sprints and 
definition of “done”: 
“At the end of each sprint, we must 
have working and shippable code… 
demonstrated in an environment 
that resembles production.”
@RealGeneKim 
How organizations achieve high performance 
44 
• 89% are using infrastructure version control 
• 82% are using automated code deployments 
Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
Deploy Smaller Changes, More Frequently * 
@RealGeneKim 
Source: http://www.facebook.com/note.php?note_id=14218138919
Deploy Smaller Changes, More Frequently * 
@RealGeneKim 
 Decouple feature releases from code 
deployments 
 Deploy features in a disabled state, using feature 
flags 
 Require all developers check code into trunk 
daily (at least) 
 Practice deploying smaller changes, which 
dramatically reduces risk and improves MTTR
Experiment: Reducing Batch Size By 50% 
And the customer got the feature in 
@RealGeneKim 
half the time! 
Source: Scott Prugh, Chief Architect, CSG, Inc.
@RealGeneKim 
Breaking The Bottlenecks In The Flow 
 Environment creation 
 Code deployment 
 Test setup and run (mention @rohansingh) 
 Overly tight architecture 
 Development 
 Product management
“In November 2011, running even the most minimal 
test for CloudFoundry required deploying to 45 virtual 
machines, which took a half hour. This was way too 
long, and also prevented developers from testing on 
@RealGeneKim 
their own workstations. 
By using containers, within months, we got it down to 
18 virtual machines so that any developer can deploy 
the entire system to single VM in six minutes.” 
— Elisabeth Hendrickson, Director of Quality 
Engineering, Pivotal Labs
@RealGeneKim 
Blackboard Learn: 2005-Present 
LoC 
Commits 
50 Source: David Ashman, Chief Architect, Blackboard, Inc.
@RealGeneKim 
Blackboard Learn Building Blocks 
51 Source: David Ashman, Chief Architect, Blackboard, Inc.
Top Predictors Of IT Performance (2014) 
@RealGeneKim 
 Version control of all production artifacts 
 Continuous integration and deployment 
 Automated acceptance testing 
 Peer-review of production changes (vs. external 
change approval) 
 High trust culture 
 Proactive monitoring of the production environment 
 Win-win relationship between Dev and Ops 
Source: Puppet Labs 2014 State Of DevOps
@RealGeneKim 
The First Way: Outcomes 
 Creating single repository for code and environments 
 Determinism in the release process 
 Developers can replay performance problems upstream 
 Consistent Dev, Test and Production environments, all properly 
built before deployment begins 
 Features being deployed daily without catastrophic failures 
 Decreased lead time 
 Faster cycle time and release cadence 
Technologies required: 
Automated testing, traceability across builds
@RealGeneKim 
The Second Way: Feedback
@RealGeneKim
How many times per day is the andon cord 
@RealGeneKim 
pulled in a typical day at a Toyota 
manufacturing plant? 
3500 times per day
Why would Toyota do something so disruptive as 
stopping production thousands of times per day? 
@RealGeneKim 
“It’s the only way we can build 2,000 vehicles 
per day – that’s one completed vehicle every 
55 seconds.”
@RealGeneKim 
Google Dev And Ops (2013) 
 15,000 engineers, working on 4,000+ projects 
 All code is checked into one source tree 
(billions of files!) 
 5,500 code commits/day 
 75 million test cases are run daily 
"Automated tests transform fear into boredom." 
-- Eran Messeri, Google
@RealGeneKim 
Developers Carry Pagers 
“We found that when we woke up developers at 
2am, defects got fixed faster than ever” 
– Patrick Lightbody, 
CEO, BrowserMob 
“You build it, you run it.” 
– Werner Vogels 
CTO, Amazon
@RealGeneKim 
Developers Carry Pagers 
“As a developer, there has never been a more 
satisfying point in my career than when I wrote 
the code, I pushed the button to deploy it, 
I watched the metrics to see if it actually worked 
in production, and fixed it if it broke.” 
– Tim Tischler 
Director of Operations Engr, 
Nike, Inc.
Devs Initially Self-Manage Their Own Code 
@RealGeneKim 
Source: Tom Limoncelli, Google 61
@RealGeneKim 
Return Fragile Services Back To Dev 
Source: Tom Limoncelli, Google 63
@RealGeneKim 
Pervasive Production Telemetry 
“Having a 
developer add a 
monitoring metric 
shouldn’t feel like 
a schema 
change.” 
– John Allspaw, 
SVP Tech Ops, 
Etsy
@RealGeneKim 
65
@RealGeneKim 
People actually6 6look at the logs! 
(Mention Verizon PCI Data Breach Study)
@RealGeneKim 
Patterns: Shift Testing Left 
 Find performance problems early 
 Allow Dev into production environment (where 
possible) 
 Enable Dev to re-create production errors in Test
@RealGeneKim
@RealGeneKim 
One Of The Highest Predictors Of 
Performance
@RealGeneKim 
One Of The Highest Predictors Of 
Performance
Can Large Orgs Adopt These Practices? 
@RealGeneKim 
Source: Puppet Labs 2014 State Of DevOps 
Yes! 
(Automated testing, 
Continuous integration, 
proactive monitoring, even 
high trust cultures!) 
The only practice not being 
adopted is Peer Review vs. 
Change Approval!
Top Predictors Of IT Performance (2014) 
@RealGeneKim 
 Version control of all production artifacts 
 Continuous integration and deployment 
 Automated acceptance testing 
 Peer-review of production changes (vs. external 
change approval) 
 High trust culture 
 Proactive monitoring of the production environment 
 Win-win relationship between Dev and Ops 
Source: Puppet Labs 2014 State Of DevOps
@RealGeneKim 
The Second Way: Outcomes 
 Defects and security issues getting fixed faster than ever 
 Disciplined automated testing enabling many 
simultaneous small, agile teams to work productively 
 All groups communicating and coordinating better 
 Everybody is getting more work done 
Technologies required: …
The Third Way: 
Continual Experimentation And Learning 
@RealGeneKim
@RealGeneKim 
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, 
Former Architect, Netflix 
(Now Technology Fellow, 
Battery Ventures)
@RealGeneKim 
76
@RealGeneKim 
Inject Failures Often
@RealGeneKim 
You Don’t Choose Chaos Monkey… 
Chaos Monkey Chooses You
@RealGeneKim 
Allocate 20% Of Cycles To Technical 
Debt Reduction
“By November 2011, Kevin Scott, 
LinkedIn’s top engineer, had had 
enough. The system was taxed as 
LinkedIn attracted more users, and 
engineers were burnt out. 
“To fix the problems, Scott, who’d 
arrived from Google that February, 
launched Operation InVersion. 
“He froze development on new 
features so engineers could overhaul 
the computing architecture. 
“`We had to tell management we’re 
not going to deliver anything new 
while all of engineering works on this 
project for the next two months,’ 
Scott says. “It was a scary thing.’” 
@RealGeneKim
@RealGeneKim
@RealGeneKim
Source: Pingdom
@RealGeneKim 
Why Do I Think This Is 
Important?
@RealGeneKim 
The Downward 
Spiral…
@RealGeneKim
@RealGeneKim 
Opportunity Cost Of 
Wasted IT Spending? 
$2,600,000,000,000.00 per year 
($2.6 Trillion US)
@RealGeneKim 
DevOps Enterprise Summit 
 Save the date: October 21-23, 2014 
 DevOps Enterprise is a conference for horses, by horses 
 Macy’s, Disney, GE Capital, Blackboard, Telstra, US Department of 
Homeland Security, CSG, Raytheon, Ticketmaster, Union Bank of 
California 
 Leaders driving DevOps transformations will talk about 
 The business problem they set out to solve 
 The obstacles they had to overcome 
 The business value they created 
 Register at http://devopsenterprise.io/ 
 Use promo code “DYNATRACE20” (expires 10/20)
@RealGeneKim 
Want More Information? 
To receive the following: 
 A copy of this presentation 
 A 140 page excerpt of "The Phoenix Project” 
 More information on the DevOps Enterprise 
Summit (20% discount: DYNATRACE20) 
 Join the reviewer list for our upcoming 
“DevOps Cookbook” 
Just pick up your phone, and send an email: 
To: realgenekim@zip.sh 
Subject: dynatrace
@RealGeneKim 
Can Large Orgs Be High Performers? 
Source: Puppet Labs 2014 State Of DevOps 
Yes. 
But orgs with 10,000+ 
employees 40% less likely 
to be high performing vs. 
500 employee orgs…
@RealGeneKim 
Other Side Of Innovation 
91

Más contenido relacionado

La actualidad más candente

Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
Rudiger Wolf
 
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
Gene Kim
 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
Nick Galbreath
 

La actualidad más candente (20)

SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFO
 
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
 
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
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
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
 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
 
DevOps and Audit
DevOps and AuditDevOps and Audit
DevOps and Audit
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps World
 
DevOps Note 20120224
DevOps Note 20120224DevOps Note 20120224
DevOps Note 20120224
 
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation GameBring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
 
Devops: A History
Devops: A HistoryDevops: A History
Devops: A History
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
Expanding Pockets of DevOps Greatness
Expanding Pockets of DevOps GreatnessExpanding Pockets of DevOps Greatness
Expanding Pockets of DevOps Greatness
 
Attacking Pipelines--Security meets Continuous Delivery
Attacking Pipelines--Security meets Continuous DeliveryAttacking Pipelines--Security meets Continuous Delivery
Attacking Pipelines--Security meets Continuous Delivery
 

Destacado

CMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSCMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMS
Rachana Khedekar
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOps
Dynatrace
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your Application
Dynatrace
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
Dynatrace
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 

Destacado (18)

CMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSCMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMS
 
Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of Excellence
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
 
Best of the Web 2015 Awards
Best of the Web 2015 AwardsBest of the Web 2015 Awards
Best of the Web 2015 Awards
 
Kritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit BisonKritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit Bison
 
Digital Assurance - Today & Tomorrow
Digital Assurance - Today & TomorrowDigital Assurance - Today & Tomorrow
Digital Assurance - Today & Tomorrow
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOps
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
 
The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016
 
What the smartest brands know about CX ... and what they still aren't doing a...
What the smartest brands know about CX ... and what they still aren't doing a...What the smartest brands know about CX ... and what they still aren't doing a...
What the smartest brands know about CX ... and what they still aren't doing a...
 
Troubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsTroubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability Hotspots
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your Application
 
Infrastructure Automation How to Use Chef For DevOps Success
Infrastructure Automation How to Use Chef For DevOps SuccessInfrastructure Automation How to Use Chef For DevOps Success
Infrastructure Automation How to Use Chef For DevOps Success
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
 

Similar a Why Everyone Needs DevOps Now - Gene 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
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Gene Kim
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
Gene 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 2013
Puppet
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
Gene Kim
 

Similar a Why Everyone Needs DevOps Now - Gene Kim (20)

DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos 
 
Docker and Devops
Docker and DevopsDocker and Devops
Docker and Devops
 
My Top Five DevOps Learnings
My Top Five DevOps LearningsMy Top Five DevOps Learnings
My Top Five DevOps Learnings
 
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)
 
DevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsDevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment Artifacts
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdf
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 
Leading Your DevOps Enterprise Journey
Leading Your DevOps Enterprise JourneyLeading Your DevOps Enterprise Journey
Leading Your DevOps Enterprise Journey
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
The Rationale for Continuous Delivery
The Rationale for Continuous DeliveryThe Rationale for Continuous Delivery
The Rationale for Continuous Delivery
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
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
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 

Más de Dynatrace

Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Dynatrace
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
Dynatrace
 

Más de Dynatrace (20)

Virgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionVirgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfection
 
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and now
 
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
 
SITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the waySITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the way
 
Red Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realRed Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's real
 
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
 
Pivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalPivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of Pivotal
 
Harrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketHarrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail market
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
 
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
 
Altimeter Group: The new face of change
Altimeter Group: The new face of changeAltimeter Group: The new face of change
Altimeter Group: The new face of change
 
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysAlastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
 
AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future
 
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
 
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
 
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
 
REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...
 

Último

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Why Everyone Needs DevOps Now - Gene Kim

  • 1. @RealGeneKim Why Everyone Needs DevOps Now Gene Kim
  • 2. @RealGeneKim Why Everyone Needs DevOps Now: My Fifteen Year Journey Studying High Performing IT Organizations Gene Kim Session ID:
  • 5. The Product Managers @RealGeneKim
  • 9. @RealGeneKim IT Ops And Dev At War 9
  • 13. @RealGeneKim 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 13 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 core, chronic conflicts.
  • 14. @RealGeneKim Every Company Is An IT Company… 95% of all capital projects have an IT component… 50% of all capital spending is technology-related We are here… Where we need to be… IT is always in the way (again…)
  • 15. There Is A Better Way… @RealGeneKim
  • 16. @RealGeneKim Google, Amazon, Netflix, Spotify, Etsy, Spotify, Twitter, Facebook…
  • 17. 10 deploys per day Dev & ops cooperation at Flickr John Allspaw & Paul Hammond Velocity 2009 Source: John Allspaw @RealGeneKim
  • 19. Source: John Allspaw Little bit weird Sits closer to the boss Thinks too hard Pulls levers & turns knobs Easily excited Yells a lot in emergencies
  • 21. Ops who think like devs Devs who think like ops @RealGeneKim Source: John Allspaw
  • 22. @RealGeneKim Dev and Ops Source: John Allspaw
  • 23. DevOps is incomplete, is interpreted wrong, and is too isolated Source: Theo Schlossnagle @RealGeneKim
  • 24. @RealGeneKim .*Ops Source: Theo Schlossnagle
  • 26. Source: John Jenkins, Amazon.com @RealGeneKim
  • 27. @RealGeneKim Making Changes When It Matters Most “By installing a rampant innovation culture, we performed 165 experiments in the peak 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
  • 28. @RealGeneKim Who Is Doing DevOps?  Google, Amazon, Netflix, Etsy, Spotify, Twitter, Facebook …  Dynatrace, CSC, IBM, CA, SAP, HP, Microsoft, Red Hat …  GE Capital, Nationwide, BNP Paribas, BNY Mellon, World Bank, Paychex, Intuit …  The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target …  General Motors, Northrop Grumman, LEGO, Bosche …  UK Government, US Department of Homeland Security …  Kansas State University… Who else?
  • 29. @RealGeneKim High Performers Are More Agile 30x 8,000x more frequent faster lead times deployments than their peers Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
  • 30. @RealGeneKim High Performers Are More Reliable 2x 12x the change success rate faster mean time to recover (MTTR) Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
  • 31. High Performers Win In The Marketplace 2x 50% more likely to exceed profitability, market share & productivity goals @RealGeneKim higher market capitalization growth over 3 years* Source: Puppet Labs 2014 State Of DevOps
  • 32. Organizations with high performing DevOps …and had 50% higher market capitalization growth over 3 @RealGeneKim organizations were 2.5x more likely to exceed profitability, market share and productivity goals… Source: Puppet Labs 2014 State Of DevOps years…
  • 34. “This book will have a profound effect on IT, just as The Goal did for manufacturing.” –Jez Humble, co-author Continuous Delivery “This is the IT swamp draining manual for anyone who is neck deep in alligators.” –Adrian Cockroft, Cloud Architect at Netflix “This is The Goal for our decade, and is for any IT professional who wants their life back.” –Charles Betz, IT architect, author “Architecture and Patterns for IT” @RealGeneKim
  • 36. @RealGeneKim “deploys per day” vs. “lead time”
  • 37. @RealGeneKim “What is your lead time for changes?” “How long does it take to go from code committed to code successfully running in production?”
  • 40. @RealGeneKim 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
  • 41. @RealGeneKim If I had a magic wand, I’d change the Agile sprints and definition of “done”: “At the end of each sprint, we must have working and shippable code… demonstrated in an environment that resembles production.”
  • 42. @RealGeneKim How organizations achieve high performance 44 • 89% are using infrastructure version control • 82% are using automated code deployments Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
  • 43. Deploy Smaller Changes, More Frequently * @RealGeneKim Source: http://www.facebook.com/note.php?note_id=14218138919
  • 44. Deploy Smaller Changes, More Frequently * @RealGeneKim  Decouple feature releases from code deployments  Deploy features in a disabled state, using feature flags  Require all developers check code into trunk daily (at least)  Practice deploying smaller changes, which dramatically reduces risk and improves MTTR
  • 45. Experiment: Reducing Batch Size By 50% And the customer got the feature in @RealGeneKim half the time! Source: Scott Prugh, Chief Architect, CSG, Inc.
  • 46. @RealGeneKim Breaking The Bottlenecks In The Flow  Environment creation  Code deployment  Test setup and run (mention @rohansingh)  Overly tight architecture  Development  Product management
  • 47. “In November 2011, running even the most minimal test for CloudFoundry required deploying to 45 virtual machines, which took a half hour. This was way too long, and also prevented developers from testing on @RealGeneKim their own workstations. By using containers, within months, we got it down to 18 virtual machines so that any developer can deploy the entire system to single VM in six minutes.” — Elisabeth Hendrickson, Director of Quality Engineering, Pivotal Labs
  • 48. @RealGeneKim Blackboard Learn: 2005-Present LoC Commits 50 Source: David Ashman, Chief Architect, Blackboard, Inc.
  • 49. @RealGeneKim Blackboard Learn Building Blocks 51 Source: David Ashman, Chief Architect, Blackboard, Inc.
  • 50. Top Predictors Of IT Performance (2014) @RealGeneKim  Version control of all production artifacts  Continuous integration and deployment  Automated acceptance testing  Peer-review of production changes (vs. external change approval)  High trust culture  Proactive monitoring of the production environment  Win-win relationship between Dev and Ops Source: Puppet Labs 2014 State Of DevOps
  • 51. @RealGeneKim The First Way: Outcomes  Creating single repository for code and environments  Determinism in the release process  Developers can replay performance problems upstream  Consistent Dev, Test and Production environments, all properly built before deployment begins  Features being deployed daily without catastrophic failures  Decreased lead time  Faster cycle time and release cadence Technologies required: Automated testing, traceability across builds
  • 52. @RealGeneKim The Second Way: Feedback
  • 54. How many times per day is the andon cord @RealGeneKim pulled in a typical day at a Toyota manufacturing plant? 3500 times per day
  • 55. Why would Toyota do something so disruptive as stopping production thousands of times per day? @RealGeneKim “It’s the only way we can build 2,000 vehicles per day – that’s one completed vehicle every 55 seconds.”
  • 56. @RealGeneKim Google Dev And Ops (2013)  15,000 engineers, working on 4,000+ projects  All code is checked into one source tree (billions of files!)  5,500 code commits/day  75 million test cases are run daily "Automated tests transform fear into boredom." -- Eran Messeri, Google
  • 57. @RealGeneKim Developers Carry Pagers “We found that when we woke up developers at 2am, defects got fixed faster than ever” – Patrick Lightbody, CEO, BrowserMob “You build it, you run it.” – Werner Vogels CTO, Amazon
  • 58. @RealGeneKim Developers Carry Pagers “As a developer, there has never been a more satisfying point in my career than when I wrote the code, I pushed the button to deploy it, I watched the metrics to see if it actually worked in production, and fixed it if it broke.” – Tim Tischler Director of Operations Engr, Nike, Inc.
  • 59. Devs Initially Self-Manage Their Own Code @RealGeneKim Source: Tom Limoncelli, Google 61
  • 60. @RealGeneKim Return Fragile Services Back To Dev Source: Tom Limoncelli, Google 63
  • 61. @RealGeneKim Pervasive Production Telemetry “Having a developer add a monitoring metric shouldn’t feel like a schema change.” – John Allspaw, SVP Tech Ops, Etsy
  • 63. @RealGeneKim People actually6 6look at the logs! (Mention Verizon PCI Data Breach Study)
  • 64. @RealGeneKim Patterns: Shift Testing Left  Find performance problems early  Allow Dev into production environment (where possible)  Enable Dev to re-create production errors in Test
  • 66. @RealGeneKim One Of The Highest Predictors Of Performance
  • 67. @RealGeneKim One Of The Highest Predictors Of Performance
  • 68. Can Large Orgs Adopt These Practices? @RealGeneKim Source: Puppet Labs 2014 State Of DevOps Yes! (Automated testing, Continuous integration, proactive monitoring, even high trust cultures!) The only practice not being adopted is Peer Review vs. Change Approval!
  • 69. Top Predictors Of IT Performance (2014) @RealGeneKim  Version control of all production artifacts  Continuous integration and deployment  Automated acceptance testing  Peer-review of production changes (vs. external change approval)  High trust culture  Proactive monitoring of the production environment  Win-win relationship between Dev and Ops Source: Puppet Labs 2014 State Of DevOps
  • 70. @RealGeneKim The Second Way: Outcomes  Defects and security issues getting fixed faster than ever  Disciplined automated testing enabling many simultaneous small, agile teams to work productively  All groups communicating and coordinating better  Everybody is getting more work done Technologies required: …
  • 71. The Third Way: Continual Experimentation And Learning @RealGeneKim
  • 72. @RealGeneKim 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, Former Architect, Netflix (Now Technology Fellow, Battery Ventures)
  • 75. @RealGeneKim You Don’t Choose Chaos Monkey… Chaos Monkey Chooses You
  • 76. @RealGeneKim Allocate 20% Of Cycles To Technical Debt Reduction
  • 77. “By November 2011, Kevin Scott, LinkedIn’s top engineer, had had enough. The system was taxed as LinkedIn attracted more users, and engineers were burnt out. “To fix the problems, Scott, who’d arrived from Google that February, launched Operation InVersion. “He froze development on new features so engineers could overhaul the computing architecture. “`We had to tell management we’re not going to deliver anything new while all of engineering works on this project for the next two months,’ Scott says. “It was a scary thing.’” @RealGeneKim
  • 81. @RealGeneKim Why Do I Think This Is Important?
  • 84. @RealGeneKim Opportunity Cost Of Wasted IT Spending? $2,600,000,000,000.00 per year ($2.6 Trillion US)
  • 85. @RealGeneKim DevOps Enterprise Summit  Save the date: October 21-23, 2014  DevOps Enterprise is a conference for horses, by horses  Macy’s, Disney, GE Capital, Blackboard, Telstra, US Department of Homeland Security, CSG, Raytheon, Ticketmaster, Union Bank of California  Leaders driving DevOps transformations will talk about  The business problem they set out to solve  The obstacles they had to overcome  The business value they created  Register at http://devopsenterprise.io/  Use promo code “DYNATRACE20” (expires 10/20)
  • 86. @RealGeneKim Want More Information? To receive the following:  A copy of this presentation  A 140 page excerpt of "The Phoenix Project”  More information on the DevOps Enterprise Summit (20% discount: DYNATRACE20)  Join the reviewer list for our upcoming “DevOps Cookbook” Just pick up your phone, and send an email: To: realgenekim@zip.sh Subject: dynatrace
  • 87. @RealGeneKim Can Large Orgs Be High Performers? Source: Puppet Labs 2014 State Of DevOps Yes. But orgs with 10,000+ employees 40% less likely to be high performing vs. 500 employee orgs…
  • 88. @RealGeneKim Other Side Of Innovation 91

Notas del editor

  1. My name is Gene Kim. My area of passion started when I was the CTO and founder of Tripwire in 1999. I started keeping a list that we called “Gene’s list of people with great kung fu.” These were the organizations that simutaneously… In the next 25 minutes, I’m really excited to share with you some of my key learnings, which I’m hoping that will not only be applicable to you, but that you’ll be able to put into practice right away, and get some amazing results. But let me tell you how my journey began…
  2. 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 thought Spending 30% of their time scrambling, generating presentation for auditors Or 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 different Or every server is like a snowflake, each having their own personality We as Tripwire practitioners can help them make sure changes are made visible, authorized, deployed completely and accurately, find differences Create and enforce a culture of change management and causality
  3. EG Parts Unlimited, Inc. DBA Parts Unlimited in is serious trouble. Stock has tumbled 19% in the last 30 days, and is down 52% from its peak three years ago. The company continues to be outmaneuvered by their arch-rival, famous for their ability to anticipate and instantly react to customer needs. Parts Unlimited now trails the competition in sales growth, inventory turns and profitability. Parts Unlimited has been promising the release of a software, call “Phoenix” which – if they can ever get it release – should close the gap. It tightly integrates its retailing and e-commerce channels. Already years late, many expect the company to announce another program delay in their analyst earnings call next month. 20 million in, years late and the Board and the Investors are – let’s just say the natives are restless and are looking for heads. Which mean not only have some of the players been let go, and moved positions, but the board is looking at outsourcing and / or splitting up the company.. The board has given the team six months to make dramatic improvements.
  4. Source: Flickr: birdsandanchors
  5. 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 production Or there’s a failure in testing, and no one can agree whether it’s a code failure or an environment failure Or changes are made in QA, but no one wrote them down, so they didn’t get replicated downstream in production Believe 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
  6. [ 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?
  7. Source: http://biobreak.wordpress.com/2010/10/07/games-evangelism-dos-and-donts/
  8. So who are all these constituencies that we can help, and increase our relevance as Tripwire practitioners and champions? How many people here are in infosec? Goal: protect critical systems and data Safeguard organizational commitments Prevent security breaches, help quickly detect and recover from them Bad day: no security standards No one is complying Yes, we’re 3 years behind. “Whaddya gonna do about it?” Vs. we (Tripwire owner) can become more relevant and add value by help infosec by leveraging all the configuration guidance out there Measure variance between produciton and those known good states Trust and verify that when management says, we’ve trued up the configurations, they’ve actually done it Why? Now, more than ever, there are an ever increasing amount of regulatory and contractual requirements to protect systems and data
  9. There are many ways to react to this: like, fear, horror, trying to become invisible… All understandable, given the circumstances… Because infosec can no longer take 4 weeks to turn around a security review for application code, or take 6 weeks to turnaround a firewall change. But, on the other hand, I think it’s will be the best thing to ever happen to infosec in the past 20 years. We’re calling this Rugged DevOps, because it’s a way for infosec to integrate into the DevOps process, and be welcomed. And not be viewed as the shrill hysterical folks who slow the business down.
  10. Tell story of Amazon, Netflix: they care about, availability, security It’s not a push, it’s a pull – they’re looking for our help (#1 concern: fear of disintermediation and being marginalized)
  11. Eran Feigenbaum Director of Security, Google Enterprise
  12. [ 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?