SlideShare a Scribd company logo
1 of 30
Jonathan Thorpe 
Technical Marketing Manager, Perforce 
Before joining Perforce as a Technical Marketing Manager 
focused on Continuous Delivery and DevOps, Jonathan 
Thorpe held technical marketing roles at CFEngine, 
Serena, and Electric Cloud, where he specialized in 
DevOps culture and automation technologies. In his spare 
time you can find him reading, playing with all of the current 
video game consoles, dabbling with mobile software 
development, and playing with the Raspberry Pi. 
Brought to you by @RealGeneKim
Gene Kim 
DevOps Researcher & Author 
Co-Author, “The Phoenix Project" 
Founder and former CTO, Tripwire, Inc. 
Studied high performing technology 
organizations since 1999 
30x more frequent 
deployments 
Brought to you by @RealGeneKim
“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” 
Brought to you by @RealGeneKim
WHAT DOES HIGH 
PERFORMANCE 
LOOK LIKE? 
Brought to you by @RealGeneKim
High Performers Are More Agile 
30x 
more frequent 
deployments 
8,000x 
faster lead times 
than their peers 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic 
Brought to you by @RealGeneKim
High Performers Are More Reliable 
2x 
the change 
success rate 
12x 
faster mean time 
to recover (MTTR) 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic 
Brought to you by @RealGeneKim
High Performers Win In the Marketplace 
2x 
More likely to exceed 
profitability, market share 
& productivity goals 
50% 
Higher market 
capitalization growth 
over 3 years* 
Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic 
Brought to you by @RealGeneKim
THE TOP PREDICTOR 
OF PERFORMANCE 
Brought to you by @RealGeneKim
Dev and Ops: We’re Both Engineers 
The top predictor of IT performance is… 
Brought to you by @RealGeneKim
Dev and Ops: We’re Both Engineers 
The top predictor of IT performance is… 
…whether Ops version controls 
all production artifacts 
Brought to you by @RealGeneKim
Top Predictor 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 Dev and Ops 
Brought to you by @RealGeneKim
Why Version Control Matters 
 “Single source of truth” for Dev and Ops 
 Control entropy in environment configurations 
 Mutual accountability between Dev and Ops 
 Mutual trust between Dev and Ops 
This was a common thread in almost every transformation 
story at DevOps Enterprise 
Brought to you by @RealGeneKim
Deploy Smaller Changes, More Frequently* 
Source: http://www.facebook.com/note.php?note_id=14218138919 
Brought to you by @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 
Brought to you by @RealGeneKim
WHAT DOES A GREAT 
DEPLOYMENT 
PIPELINE LOOK LIKE? 
Brought to you by @RealGeneKim
A Deployment Pipeline 
Brought to you by @RealGeneKim 
Source: “Continuous Delivery” (Humble, Farley)
Version Control In A Deployment Pipeline 
Source: “Continuous Delivery” (Humble, Farley) 
Brought to you by @RealGeneKim
Automated Testing: Good and Bad 
Source: Martin Fowler, Alister Scott (http://watirmelon.com) 
Brought to you by @RealGeneKim
Version Control, Branching, Dev/Test Roles 
Source: Paul Hammant: Facebook's Trunk Based Development (take 2) (http://paulhammant.com/2013/03/13/facebook-tbd-take-2/) 
Brought to you by @RealGeneKim
WHAT IS THE VALUE 
TO DEV AND OPS? 
Brought to you by @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 Shimek 
Engineering Manager, 
New Context 
“ 
” 
Brought to you by @RealGeneKim
As a developer, the most 
satisfying points in my career? 
It’s when I wrote the code, 
pushed the button to deploy it, 
watched the metrics to see if it 
actually worked in production, 
and fixed it if it broke. 
” 
Tim Tischler 
Director of Operations Engineering 
Nike, Inc. 
“ 
Brought to you by @RealGeneKim
HIGH PERFORMANCE 
IS ONLY FOR 
UNICORNS RIGHT? 
Brought to you by @RealGeneKim
Brought to you by @RealGeneKim
HP LaserJet Firmware 
Brought to you by @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? 
Brought to you by @RealGeneKim
Learning From DevOps Enterprise 
▪ 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 
Brought to you by @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 DevOps Enterprise Summit 
▪ Recommended reading list for enterprise 
DevOps adoption 
▪ See early drafts of our upcoming DevOps 
Cookbook 
Just pick up your phone, and send an email: 
To: realgenekim@SendYourSlides.com 
Subject: perforce 
realgenekim@SendYourSlides.com 
perforce 
Brought to you by @RealGeneKim
Q&A
THANK YOU! 
Gene Kim: 
@RealGeneKim 
Jonathan Thorpe: 
jthorpe@perforce.com 
Brought to you by @RealGeneKim

More Related Content

What's hot

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
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
Gene Kim
 
The Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThe Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always Wanted
Thoughtworks
 

What's hot (12)

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
 
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanieOstatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
 
Kick-@$$ Sofware Development
Kick-@$$ Sofware DevelopmentKick-@$$ Sofware Development
Kick-@$$ Sofware Development
 
How to scale mobile testing across several teams
How to scale mobile testing across several teamsHow to scale mobile testing across several teams
How to scale mobile testing across several teams
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
Git with t for teams
Git with t for teamsGit with t for teams
Git with t for teams
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
The DevOps Pay Raise: Quantifying Your Value to Move Up the Ladder
The DevOps Pay Raise: Quantifying Your Value to Move Up the LadderThe DevOps Pay Raise: Quantifying Your Value to Move Up the Ladder
The DevOps Pay Raise: Quantifying Your Value to Move Up the Ladder
 
The Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThe Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always Wanted
 
Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ Envato
 

Viewers also liked

Viewers also liked (6)

Artifacts
ArtifactsArtifacts
Artifacts
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineAnatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
 

Similar to DevOps Done Right The How and Why of Versioning Environment Artifacts

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
 
Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)
Konstantin Gredeskoul
 
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
 

Similar to DevOps Done Right The How and Why of Versioning Environment Artifacts (20)

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
 
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
 
My Top Five DevOps Learnings
My Top Five DevOps LearningsMy Top Five DevOps Learnings
My Top Five DevOps Learnings
 
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
 
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: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
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
 
Leading Your DevOps Enterprise Journey
Leading Your DevOps Enterprise JourneyLeading Your DevOps Enterprise Journey
Leading Your DevOps Enterprise Journey
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
 
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
 
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?
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratch
 
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
 
Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...
Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...
Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...
 
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...
 
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
 
Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)
 
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
 
Securing a great DX - DevSecOps Days Singapore 2018
Securing a great DX - DevSecOps Days Singapore 2018Securing a great DX - DevSecOps Days Singapore 2018
Securing a great DX - DevSecOps Days Singapore 2018
 

More from Perforce

More from Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 

Recently uploaded (20)

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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

DevOps Done Right The How and Why of Versioning Environment Artifacts

  • 1. Jonathan Thorpe Technical Marketing Manager, Perforce Before joining Perforce as a Technical Marketing Manager focused on Continuous Delivery and DevOps, Jonathan Thorpe held technical marketing roles at CFEngine, Serena, and Electric Cloud, where he specialized in DevOps culture and automation technologies. In his spare time you can find him reading, playing with all of the current video game consoles, dabbling with mobile software development, and playing with the Raspberry Pi. Brought to you by @RealGeneKim
  • 2. Gene Kim DevOps Researcher & Author Co-Author, “The Phoenix Project" Founder and former CTO, Tripwire, Inc. Studied high performing technology organizations since 1999 30x more frequent deployments Brought to you by @RealGeneKim
  • 3. “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” Brought to you by @RealGeneKim
  • 4. WHAT DOES HIGH PERFORMANCE LOOK LIKE? Brought to you by @RealGeneKim
  • 5. High Performers Are More Agile 30x more frequent deployments 8,000x faster lead times than their peers Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic Brought to you by @RealGeneKim
  • 6. High Performers Are More Reliable 2x the change success rate 12x faster mean time to recover (MTTR) Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic Brought to you by @RealGeneKim
  • 7. High Performers Win In the Marketplace 2x More likely to exceed profitability, market share & productivity goals 50% Higher market capitalization growth over 3 years* Source: Puppet Labs 2013 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic Brought to you by @RealGeneKim
  • 8. THE TOP PREDICTOR OF PERFORMANCE Brought to you by @RealGeneKim
  • 9. Dev and Ops: We’re Both Engineers The top predictor of IT performance is… Brought to you by @RealGeneKim
  • 10. Dev and Ops: We’re Both Engineers The top predictor of IT performance is… …whether Ops version controls all production artifacts Brought to you by @RealGeneKim
  • 11. Top Predictor 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 Dev and Ops Brought to you by @RealGeneKim
  • 12. Why Version Control Matters  “Single source of truth” for Dev and Ops  Control entropy in environment configurations  Mutual accountability between Dev and Ops  Mutual trust between Dev and Ops This was a common thread in almost every transformation story at DevOps Enterprise Brought to you by @RealGeneKim
  • 13. Deploy Smaller Changes, More Frequently* Source: http://www.facebook.com/note.php?note_id=14218138919 Brought to you by @RealGeneKim
  • 14. 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 Brought to you by @RealGeneKim
  • 15. WHAT DOES A GREAT DEPLOYMENT PIPELINE LOOK LIKE? Brought to you by @RealGeneKim
  • 16. A Deployment Pipeline Brought to you by @RealGeneKim Source: “Continuous Delivery” (Humble, Farley)
  • 17. Version Control In A Deployment Pipeline Source: “Continuous Delivery” (Humble, Farley) Brought to you by @RealGeneKim
  • 18. Automated Testing: Good and Bad Source: Martin Fowler, Alister Scott (http://watirmelon.com) Brought to you by @RealGeneKim
  • 19. Version Control, Branching, Dev/Test Roles Source: Paul Hammant: Facebook's Trunk Based Development (take 2) (http://paulhammant.com/2013/03/13/facebook-tbd-take-2/) Brought to you by @RealGeneKim
  • 20. WHAT IS THE VALUE TO DEV AND OPS? Brought to you by @RealGeneKim
  • 21. 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 Shimek Engineering Manager, New Context “ ” Brought to you by @RealGeneKim
  • 22. As a developer, the most satisfying points in my career? It’s when I wrote the code, pushed the button to deploy it, watched the metrics to see if it actually worked in production, and fixed it if it broke. ” Tim Tischler Director of Operations Engineering Nike, Inc. “ Brought to you by @RealGeneKim
  • 23. HIGH PERFORMANCE IS ONLY FOR UNICORNS RIGHT? Brought to you by @RealGeneKim
  • 24. Brought to you by @RealGeneKim
  • 25. HP LaserJet Firmware Brought to you by @RealGeneKim
  • 26. 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? Brought to you by @RealGeneKim
  • 27. Learning From DevOps Enterprise ▪ 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 Brought to you by @RealGeneKim
  • 28. 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 DevOps Enterprise Summit ▪ Recommended reading list for enterprise DevOps adoption ▪ See early drafts of our upcoming DevOps Cookbook Just pick up your phone, and send an email: To: realgenekim@SendYourSlides.com Subject: perforce realgenekim@SendYourSlides.com perforce Brought to you by @RealGeneKim
  • 29. Q&A
  • 30. THANK YOU! Gene Kim: @RealGeneKim Jonathan Thorpe: jthorpe@perforce.com Brought to you by @RealGeneKim