SlideShare uma empresa Scribd logo
1 de 77
Baixar para ler offline
DevOps Patterns Distilled: Implementing 
The Needed Practices In Practical Steps 
Gene Kim 
DOT07S @RealGeneKim #CAWorld 
Co-author of "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win" 
DevOps Researcher 
DevOps
2 
© 2014 CA. ALL RIGHTS RESERVED. 
Abstract 
Hear from Gene Kim, one of the “DevOpsCookbook” authors, how to help accelerate DevOpsadoption, increase the success of DevOpsinitiatives and lower the activation energy required for DevOps transformations to start and finish. 
Gene Kim 
IT Revolution 
DevOps enthusiast
@RealGeneKim 
Session ID: 
Gene Kim 
Why Everyone Needs DevOps Now: 
My fifteen-year journey studying high-performing IT organizations
@RealGeneKim 
The downward spiral …
@RealGeneKim
@RealGeneKim
@RealGeneKim 
IT Ops And DevAt War 
7
@RealGeneKim
@RealGeneKim 
There is a better way.
@RealGeneKim 
Google, Amazon, Netflix, Spotify, Etsy, Spotify, Twitter, Facebook
@RealGeneKim 
10 deploys per dayDev and ops cooperation at FlickrJohn Allspawand Paul Hammond Velocity 2009 
Source: John Allspawand Paul Hammond
@RealGeneKim
Source: John Allspaw and Paul Hammond 
Little bit weird 
Sits closer to the boss 
Thinks too hard 
Pulls levers and turns knobs 
Easily excited 
Yells a lot in emergencies
@RealGeneKim 
Opswho think like devsDevswho think like ops 
Source: John Allspawand Paul Hammond
@RealGeneKim 
Dev and Ops 
Source: John Allspawand Paul Hammond
@RealGeneKim 
Source: Theo Schlossnagle 
DevOpsis incomplete, is interpreted wrong, and is too isolated.
@RealGeneKim 
Source: Theo Schlossnagle 
.*Ops
@RealGeneKim 
^(?<dept>.+)Ops$ 
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 … 
CA, CSC, IBM, HP, Microsoft, Red Hat, SAP… 
GE Capital, Nationwide, BNP Paribas, BNY Mellon, World Bank, Paychex, Intuit … 
Who else? 
The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target … 
General Motors, Northrop Grumman, LEGO, Bosche… 
U.K. Government, U.S. Department of Homeland Security … 
Kansas State University, Texas A&M, University of Arkansas …
@RealGeneKim 
High-performers are more agile. 
30x 
8,000x 
more frequent deployments 
faster lead times than their peers 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
@RealGeneKim 
High-performers are more reliable. 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic 
2x 
12x 
the change success rate 
faster mean-time-to- recover (MTTR)
@RealGeneKim 
High-performers win in the marketplace. 
Source: Puppet Labs 2014 State Of DevOps 
2x 
50% 
more likely to exceed profitability, 
market share and productivity goals 
higher market capitalization growth over three years*
@RealGeneKim
@RealGeneKim 
“This book will have a profound effect on IT, just as The Goal did for manufacturing.” –JezHumble, 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 
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 tocode 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. 
1 
2 
3
@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 
Deploy smaller changes, more frequently. * 
Source: http://www.facebook.com/note.php?note_id=14218138919
@RealGeneKim 
Deploy smaller changes, more frequently. * 
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.
@RealGeneKim 
Experiment: Reducing Batch Size by 50 percent 
Source: Scott Prugh, Chief Architect, CSG, Inc. 
And the customer got the feature in half the time!
@RealGeneKim 
“As a lifelong Ops practitioner, I know we need DevOps to make our work humane. In the past, I’ve worked every holiday, on my birthday, my spouse’s birthday and even on the day my son was born.” Nathan ShimekEngineering Manager, New Context
@RealGeneKim 
Top Predictors of IT Performance (2014) 
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 Devand Ops 
Source: Puppet Labs 2014 State Of DevOps 
1 
2 
3 
4 
5 
6 
7
@RealGeneKim 
The First Way: Outcomes 
Creating single repository for code and environments 
Determinism in the release process 
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 
CA Enablers: Continuous Delivery 
CA Release Automation 5.5, CA Service Virtualization 8.0, CA Application Test 8.0
@RealGeneKim 
The Second Way: Feedback
@RealGeneKim
@RealGeneKim 
How many times per day is the andoncord pulled in a typical day at a Toyota manufacturing plant? 
3,500 times per day
@RealGeneKim 
Why would Toyota do something so disruptive as stopping production thousands of times per day? 
“It’s the only way we can build 2,000 vehicles per day—that’s one completed vehicle every 55 seconds.”
@RealGeneKim 
Google DevAnd Ops (2013) 
15,000 engineers, working on 4,000+ projects (Agile parallel development) 
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." —EranMesseri, Google
@RealGeneKim 
Developers carry pagers. 
“We found that when we woke up developers at 2 a.m., 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.
@RealGeneKim 
Devsinitially self-manage their own code. 
Source: Tom Limoncelli, Google
@RealGeneKim 
Return fragile services back to Dev. 
Source: Tom Limoncelli, Google
@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 
51
@RealGeneKim 
People actually look at the logs! 
(Verizon PCI Data Breach Study)
@RealGeneKim
@RealGeneKim 
One of the Highest Predictors of Performance 
Source: Typology Of Organizational Culture (Westrum, 2004)
@RealGeneKim 
One of the Highest Predictors of Performance 
Source: Typology Of Organizational Culture (Westrum, 2004)
@RealGeneKim 
Top Predictors of IT Performance (2014) 
Source: Puppet Labs 2014 State Of DevOps 
1 
2 
3 
4 
5 
6 
7 
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 Devand Ops
@RealGeneKim 
The Second Way: Outcomes 
Defects and security issues are getting fixed faster than ever. 
Disciplined automated testing is enabling many simultaneous small, agile teams to work productively. 
All groups are communicating and coordinating better. 
Everybody is getting more work done. 
CA Enablers: Agile Parallel Development, Agile Operations 
CA Service Virtualization v8.0, CA API Developer Portal v3.0, CA Mobile API Gateway 3.0, CA Application Performance Management 9.7, CA Unified Infrastructure Management 8.0. New Product: CA Mobile App Analytics
@RealGeneKim 
The Third Way: Continual Experimentation and Learning
@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 60
@RealGeneKim 
Inject failures often.
@RealGeneKim 
You don’t choose Chaos Monkey. Chaos Monkey chooses you.
@RealGeneKim 
Allocate 
20 percent of 
cycles to 
technical 
debt reduction.
@RealGeneKim 
“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
Source: Pingdom
@RealGeneKim 
Why do I think this is important?
@RealGeneKim 
The downward spiral …
@RealGeneKim
@RealGeneKim 
Opportunity cost of wasted IT spending? US$2,600,000,000,000.00 per year(US$2.6 Trillion)
@RealGeneKim 
DevOpsEnterprise: Lessons Learned 
On Oct 21-23, we held the DevOps Enterprise Summit, a conference for horses, by horses. 
Macy’s, Disney, GE Capital, Blackboard, Telstra, U.S. Department of Homeland Security, CSG, Raytheon, Ticketmaster, Union Bank of California 
Leaders driving DevOpstransformations talked about: 
The business problem they set out to solve 
The obstacles they had to overcome 
The business value they created
@RealGeneKim 
Want more, learn more? 
To receive the following: 
A copy of this presentation 
A free 140-page excerpt of The Phoenix Project 
Information on the DevOpsEnterprise: Lessons Learned 
My recommended reading list for enterprise DevOpsadoption 
Early drafts of our upcoming DevOpsCookbook 
Just pick up your phone, or send an email: 
To: realgenekim@SendYourSlides.com 
Subject: ca 
realgenekim@SendYourSlides.com 
ca
@RealGeneKim 
Source: Puppet Labs 2014 State Of DevOps 
Can large orgs be high performers? 
Yes. But orgs with 10,000+ employees are 40 percent less likely to be high- performing vs. 500 employee orgs …
@RealGeneKim 
The Other Side of Innovation
@RealGeneKim 
For More Information 
To learn more about DevOps, please visit: 
http://bit.ly/1wbjjqX 
Insert appropriate screenshot and textoverlayfrom following“More Info Graphics” slide here; ensure it links to correct page 
DevOps
77 
© 2014 CA. ALL RIGHTS RESERVED. 
For Informational Purposes Only 
This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners and Customers. 
Terms of this Presentation

Mais conteúdo relacionado

Mais procurados

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 

Mais procurados (20)

DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
 
Devops
DevopsDevops
Devops
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
Dev ops
Dev opsDev ops
Dev ops
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agile
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 

Destaque

Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
John Allspaw
 

Destaque (7)

Modelling Microservices at Spotify - Petter Mahlen
Modelling Microservices at Spotify - Petter MahlenModelling Microservices at Spotify - Petter Mahlen
Modelling Microservices at Spotify - Petter Mahlen
 
DevOps at Spotify: There and Back Again
DevOps at Spotify: There and Back AgainDevOps at Spotify: There and Back Again
DevOps at Spotify: There and Back Again
 
Scaling Operations At Spotify
Scaling Operations At SpotifyScaling Operations At Spotify
Scaling Operations At Spotify
 
Microservices at Spotify
Microservices at SpotifyMicroservices at Spotify
Microservices at Spotify
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
 

Semelhante a DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps

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
 
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
 
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
 
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
 
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
 
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
 
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
 

Semelhante a DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps (20)

Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene Kim
 
Docker and Devops
Docker and DevopsDocker and Devops
Docker and Devops
 
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 
 
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
 
My Top Five DevOps Learnings
My Top Five DevOps LearningsMy Top Five DevOps Learnings
My Top Five DevOps Learnings
 
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
 
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
 
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)
 
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
 
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?
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
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...
 
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
 
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 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
 
Leading Your DevOps Enterprise Journey
Leading Your DevOps Enterprise JourneyLeading Your DevOps Enterprise Journey
Leading Your DevOps Enterprise Journey
 
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
 
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
 
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)
 
Innovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesInnovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software Releases
 

Mais de CA Technologies

Mais de CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps

  • 1. DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps Gene Kim DOT07S @RealGeneKim #CAWorld Co-author of "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win" DevOps Researcher DevOps
  • 2. 2 © 2014 CA. ALL RIGHTS RESERVED. Abstract Hear from Gene Kim, one of the “DevOpsCookbook” authors, how to help accelerate DevOpsadoption, increase the success of DevOpsinitiatives and lower the activation energy required for DevOps transformations to start and finish. Gene Kim IT Revolution DevOps enthusiast
  • 3. @RealGeneKim Session ID: Gene Kim Why Everyone Needs DevOps Now: My fifteen-year journey studying high-performing IT organizations
  • 7. @RealGeneKim IT Ops And DevAt War 7
  • 9. @RealGeneKim There is a better way.
  • 10. @RealGeneKim Google, Amazon, Netflix, Spotify, Etsy, Spotify, Twitter, Facebook
  • 11. @RealGeneKim 10 deploys per dayDev and ops cooperation at FlickrJohn Allspawand Paul Hammond Velocity 2009 Source: John Allspawand Paul Hammond
  • 13. Source: John Allspaw and Paul Hammond Little bit weird Sits closer to the boss Thinks too hard Pulls levers and turns knobs Easily excited Yells a lot in emergencies
  • 14.
  • 15. @RealGeneKim Opswho think like devsDevswho think like ops Source: John Allspawand Paul Hammond
  • 16. @RealGeneKim Dev and Ops Source: John Allspawand Paul Hammond
  • 17. @RealGeneKim Source: Theo Schlossnagle DevOpsis incomplete, is interpreted wrong, and is too isolated.
  • 18. @RealGeneKim Source: Theo Schlossnagle .*Ops
  • 20. Source: John Jenkins, Amazon.com @RealGeneKim
  • 21. @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
  • 22. @RealGeneKim Who is doing DevOps? Google, Amazon, Netflix, Etsy, Spotify, Twitter, Facebook … CA, CSC, IBM, HP, Microsoft, Red Hat, SAP… GE Capital, Nationwide, BNP Paribas, BNY Mellon, World Bank, Paychex, Intuit … Who else? The Gap, Nordstrom, Macy’s, Williams-Sonoma, Target … General Motors, Northrop Grumman, LEGO, Bosche… U.K. Government, U.S. Department of Homeland Security … Kansas State University, Texas A&M, University of Arkansas …
  • 23. @RealGeneKim High-performers are more agile. 30x 8,000x more frequent deployments faster lead times than their peers Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
  • 24. @RealGeneKim High-performers are more reliable. Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic 2x 12x the change success rate faster mean-time-to- recover (MTTR)
  • 25. @RealGeneKim High-performers win in the marketplace. Source: Puppet Labs 2014 State Of DevOps 2x 50% more likely to exceed profitability, market share and productivity goals higher market capitalization growth over three years*
  • 27. @RealGeneKim “This book will have a profound effect on IT, just as The Goal did for manufacturing.” –JezHumble, 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”
  • 29. @RealGeneKim “deploys per day” vs. “lead time”
  • 30. @RealGeneKim “What is your lead time for changes?” “How long does it take to go from code committed tocode successfully running in production?”
  • 33. @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. 1 2 3
  • 34. @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.”
  • 35. @RealGeneKim Deploy smaller changes, more frequently. * Source: http://www.facebook.com/note.php?note_id=14218138919
  • 36. @RealGeneKim Deploy smaller changes, more frequently. * 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.
  • 37. @RealGeneKim Experiment: Reducing Batch Size by 50 percent Source: Scott Prugh, Chief Architect, CSG, Inc. And the customer got the feature in half the time!
  • 38. @RealGeneKim “As a lifelong Ops practitioner, I know we need DevOps to make our work humane. In the past, I’ve worked every holiday, on my birthday, my spouse’s birthday and even on the day my son was born.” Nathan ShimekEngineering Manager, New Context
  • 39. @RealGeneKim Top Predictors of IT Performance (2014) 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 Devand Ops Source: Puppet Labs 2014 State Of DevOps 1 2 3 4 5 6 7
  • 40. @RealGeneKim The First Way: Outcomes Creating single repository for code and environments Determinism in the release process 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 CA Enablers: Continuous Delivery CA Release Automation 5.5, CA Service Virtualization 8.0, CA Application Test 8.0
  • 41. @RealGeneKim The Second Way: Feedback
  • 43. @RealGeneKim How many times per day is the andoncord pulled in a typical day at a Toyota manufacturing plant? 3,500 times per day
  • 44. @RealGeneKim Why would Toyota do something so disruptive as stopping production thousands of times per day? “It’s the only way we can build 2,000 vehicles per day—that’s one completed vehicle every 55 seconds.”
  • 45. @RealGeneKim Google DevAnd Ops (2013) 15,000 engineers, working on 4,000+ projects (Agile parallel development) 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." —EranMesseri, Google
  • 46. @RealGeneKim Developers carry pagers. “We found that when we woke up developers at 2 a.m., defects got fixed faster than ever.” –Patrick Lightbody, CEO, BrowserMob “You build it, you run it.” –Werner Vogels, CTO, Amazon
  • 47. @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.
  • 48. @RealGeneKim Devsinitially self-manage their own code. Source: Tom Limoncelli, Google
  • 49. @RealGeneKim Return fragile services back to Dev. Source: Tom Limoncelli, Google
  • 50. @RealGeneKim Pervasive Production Telemetry “Having a developer add a monitoring metric shouldn’t feel like a schema change.” – John Allspaw, SVP Tech Ops, Etsy
  • 52. @RealGeneKim People actually look at the logs! (Verizon PCI Data Breach Study)
  • 54. @RealGeneKim One of the Highest Predictors of Performance Source: Typology Of Organizational Culture (Westrum, 2004)
  • 55. @RealGeneKim One of the Highest Predictors of Performance Source: Typology Of Organizational Culture (Westrum, 2004)
  • 56. @RealGeneKim Top Predictors of IT Performance (2014) Source: Puppet Labs 2014 State Of DevOps 1 2 3 4 5 6 7 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 Devand Ops
  • 57. @RealGeneKim The Second Way: Outcomes Defects and security issues are getting fixed faster than ever. Disciplined automated testing is enabling many simultaneous small, agile teams to work productively. All groups are communicating and coordinating better. Everybody is getting more work done. CA Enablers: Agile Parallel Development, Agile Operations CA Service Virtualization v8.0, CA API Developer Portal v3.0, CA Mobile API Gateway 3.0, CA Application Performance Management 9.7, CA Unified Infrastructure Management 8.0. New Product: CA Mobile App Analytics
  • 58. @RealGeneKim The Third Way: Continual Experimentation and Learning
  • 59. @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)
  • 62. @RealGeneKim You don’t choose Chaos Monkey. Chaos Monkey chooses you.
  • 63. @RealGeneKim Allocate 20 percent of cycles to technical debt reduction.
  • 64. @RealGeneKim “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.’”
  • 68. @RealGeneKim Why do I think this is important?
  • 71. @RealGeneKim Opportunity cost of wasted IT spending? US$2,600,000,000,000.00 per year(US$2.6 Trillion)
  • 72. @RealGeneKim DevOpsEnterprise: Lessons Learned On Oct 21-23, we held the DevOps Enterprise Summit, a conference for horses, by horses. Macy’s, Disney, GE Capital, Blackboard, Telstra, U.S. Department of Homeland Security, CSG, Raytheon, Ticketmaster, Union Bank of California Leaders driving DevOpstransformations talked about: The business problem they set out to solve The obstacles they had to overcome The business value they created
  • 73. @RealGeneKim Want more, learn more? To receive the following: A copy of this presentation A free 140-page excerpt of The Phoenix Project Information on the DevOpsEnterprise: Lessons Learned My recommended reading list for enterprise DevOpsadoption Early drafts of our upcoming DevOpsCookbook Just pick up your phone, or send an email: To: realgenekim@SendYourSlides.com Subject: ca realgenekim@SendYourSlides.com ca
  • 74. @RealGeneKim Source: Puppet Labs 2014 State Of DevOps Can large orgs be high performers? Yes. But orgs with 10,000+ employees are 40 percent less likely to be high- performing vs. 500 employee orgs …
  • 75. @RealGeneKim The Other Side of Innovation
  • 76. @RealGeneKim For More Information To learn more about DevOps, please visit: http://bit.ly/1wbjjqX Insert appropriate screenshot and textoverlayfrom following“More Info Graphics” slide here; ensure it links to correct page DevOps
  • 77. 77 © 2014 CA. ALL RIGHTS RESERVED. For Informational Purposes Only This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners and Customers. Terms of this Presentation