The Unicorn Project And The Five Ideals Session ID: - - PowerPoint PPT Presentation

the unicorn project and the five ideals
SMART_READER_LITE
LIVE PREVIEW

The Unicorn Project And The Five Ideals Session ID: - - PowerPoint PPT Presentation

The Unicorn Project And The Five Ideals Session ID: @RealGeneKim My Definition of DevOps The architecture, technical practices, and cultural norms that enable us to increase our ability to deliver


slide-1
SLIDE 1 @RealGeneKim

Session ID:

The Unicorn Project 
 And The Five Ideals
 
 


slide-2
SLIDE 2 @RealGeneKim

My Definition of DevOps

The architecture, technical practices, and cultural norms that enable us to…
 
 increase our ability to deliver applications and services... quickly and safely, which enables rapid experimentation and innovation, and the fastest delivery of value to our customers…
 
 while ensuring world-class security, reliability, and stability...
 
 …so that we can win in the marketplace.

slide-3
SLIDE 3 @RealGeneKim


 Better Value, Sooner, Safer, Happier

Jon Smart, Partner, Enterprise Agility, Deloitte (@jonsmart)

slide-4
SLIDE 4 @RealGeneKim

The Downward
 Spiral

slide-5
SLIDE 5 @RealGeneKim
slide-6
SLIDE 6 @RealGeneKim
slide-7
SLIDE 7 @RealGeneKim

IT Ops And Dev At War

7

slide-8
SLIDE 8 @RealGeneKim
slide-9
SLIDE 9 @RealGeneKim

IT Operations

CBS Photo Archive/Star Trek: The Original Series/Getty Images
slide-10
SLIDE 10 @RealGeneKim

The Developers

slide-11
SLIDE 11 @RealGeneKim Source: Flickr: birdsandanchors

The Product Managers

slide-12
SLIDE 12 @RealGeneKim “Hot Fuzz”: Rogue Pictures
slide-13
SLIDE 13 @RealGeneKim

The Product Managers

Source: Flickr: birdsandanchors

Architects

slide-14
SLIDE 14 @RealGeneKim

The Problems That Still Remain

▪ Absence of all the invisible structures needed to enable developer productivity ▪ The orthogonal problem of getting data from where it resides to where it needs to be used ▪ Strong opposition to support new ways of working ▪ Ambiguity on what behaviors needed to support during a transformation

slide-15
SLIDE 15 @RealGeneKim

The Five Ideals

  • 1. Locality and Simplicity
  • 2. Focus, Flow, and Joy
  • 3. Improvement of Daily Work
  • 4. Psychological Safety
  • 5. Customer Focus
slide-16
SLIDE 16 @RealGeneKim

Session ID:


 
 
 The Business Value Of DevOps 
 Is Even Higher Than We Thought

slide-17
SLIDE 17 @RealGeneKim

Elite Low Difference Deployment Frequency On-demand
 (multiple times per day) Monthly or quarterly 208x Deployment Lead Time < 1 hour 1 day to 1 week 2,555x Deploy Success Rate 0-15% 46-60% 7x Mean Time to Restore < 1 hour 1 week to 1 month 2,604x

Elite vs. Low Performers

Source: Google/DORA: 2019 State Of DevOps Report: https://cloud.google.com/devops/state-of-devops/
slide-18
SLIDE 18 @RealGeneKim

Elite Low Difference Deployment Frequency On-demand
 (multiple times per day) Monthly or quarterly 208x Deployment Lead Time < 1 hour 1 week to 1 month 106x Deploy Success Rate 0-15% 46-60% 7x Mean Time to Restore < 1 hour 1 week to 1 month 2,604x

Elite vs. Low Performers

Source: Google/DORA: 2019 State Of DevOps Report: https://cloud.google.com/devops/state-of-devops/
slide-19
SLIDE 19 @RealGeneKim

Elite Low Difference Deployment Frequency On-demand
 (multiple times per day) Monthly or quarterly 208x Deployment Lead Time < 1 hour 1 week to 1 month 106x Deploy Failure Rate 0-15% 46-60% 7x Mean Time to Restore < 1 hour 1 week to 1 month 2,604x

Elite vs. Low Performers

Source: Google/DORA: 2019 State Of DevOps Report: https://cloud.google.com/devops/state-of-devops/
slide-20
SLIDE 20 @RealGeneKim

Elite Low Difference Deployment Frequency On-demand
 (multiple times per day) Monthly or quarterly 208x Deployment Lead Time < 1 hour 1 week to 1 month 106x Deploy Failure Rate 0-15% 46-60% 7x Mean Time to Restore < 1 hour Less than one day 2,604x

Elite vs. Low Performers

Source: Google/DORA: 2019 State Of DevOps Report: https://cloud.google.com/devops/state-of-devops/
slide-21
SLIDE 21 @RealGeneKim

High Performers Are More Secure And Controlled

2x 29%

less time spent remediating security issues more time spent

  • n new work
Source: Google/DORA: 2018 State Of DevOps Report: https://cloudplatformonline.com/2018-state-of-devops.html
slide-22
SLIDE 22 @RealGeneKim

High Performers Win In The Marketplace

2x 2x

more likely to exceed profitability, market share & productivity goals more likely to achieve

  • rganizational and

mission goals, customer satisfaction, quantity & quality goals

Source: Google/DORA: 2018 State Of DevOps Report: https://cloudplatformonline.com/2018-state-of-devops.html
slide-23
SLIDE 23 @RealGeneKim

High Performers Win In The Marketplace

2.2x

higher employee 
 Net Promoter Score 50% higher market capitalization growth

  • ver 3 years*
Source: Google/DORA: 2018 State Of DevOps Report: https://cloudplatformonline.com/2018-state-of-devops.html
slide-24
SLIDE 24 @RealGeneKim

The Opposite Of
 Technical Debt Is…

slide-25
SLIDE 25 @RealGeneKim

When we can safely, quickly, 
 reliably, securely achieve 
 all the goals, dreams and 
 aspirations of our business…

slide-26
SLIDE 26 @RealGeneKim

The Five Ideals

  • 1. Locality and Simplicity
  • 2. Focus, Flow, and Joy
  • 3. Improvement of Daily Work
  • 4. Psychological Safety
  • 5. Customer Focus
slide-27
SLIDE 27 @RealGeneKim

Session ID:

Ideal #1:
 
 Locality and Simplicity

slide-28
SLIDE 28 @RealGeneKim

The Birth And Death Of Etsy Sprouter

▪ A story about teams of engineers implementing changes

▪ 2008: Devs and DBAs ▪ 2009: Devs and DBAs and Sprouter team ▪ 2010: Devs

slide-29
SLIDE 29 @RealGeneKim

Lesson:
 The Organization and 
 The Architecture Of Our Software
 Must Be Congruent

slide-30
SLIDE 30 @RealGeneKim

Lead Time = 9 months

Source: Damon Edwards (@damonedwards)
slide-31
SLIDE 31 @RealGeneKim

Architecture Enables Teams To…

▪ …make large scale changes to the design of its system without the permission of someone outside the team, or depending on other teams ▪ ...complete its work without fine-grained communication and coordination with people outside the team ▪ ...deploy and release its product or service on demand, independently of

  • ther services the product or service depends upon

▪ ...do most of its testing on demand, without requiring an integrated test environment ▪ ...perform deployments during normal business hours with negligible downtime

Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
slide-32
SLIDE 32 @RealGeneKim

The First Ideal: A Measure

▪ Bus factor ▪ Lunch factor

slide-33
SLIDE 33 @RealGeneKim

How Many People Do You Need To Feed?

▪ Two pizza team ▪ Feeding everyone in the building ▪ Schedule lunch with 43 different people

slide-34
SLIDE 34 @RealGeneKim

The First Ideal: Code

▪ Ideal: anyone can implement what they need by looking at one file or module, and make the needed change

▪ Kubernetes sidecars ▪ Spring (http-retry, Dependency Injection) ▪ Aspect Oriented Programming

▪ Not Ideal: to make your needed change, you have to understand and change all the files and modules

slide-35
SLIDE 35 @RealGeneKim

The First Ideal: Code

▪ Ideal: changes can be independently implemented and tested, isolated from other components (composability) ▪ Not Ideal: in order for changes to be implemented and tested, the entire system must be present (e.g., integrated test environment)

slide-36
SLIDE 36 @RealGeneKim

The First Ideal: Organization

▪ Ideal: every team has the expertise, capability and authority to satisfy customer needs ▪ Not Ideal: in order to satisfy customer needs, every team must escalate up two levels (and over two, and down two)

slide-37
SLIDE 37 @RealGeneKim Source: Manu Cornet: Bonkersworld
slide-38
SLIDE 38 @RealGeneKim Source: Manu Cornet: Bonkersworld
slide-39
SLIDE 39 @RealGeneKim

Team of Teams

▪ Story of Joint Special Forces Task Force battling a smaller, nimbler adversary in Iraq in 2004 ▪ Pushing decision making to the edges

slide-40
SLIDE 40 @RealGeneKim

The First Ideal: Data

▪ Ideal: every team has access to the data they need, on-demand, quickly, accurately, and securely ▪ Not Ideal: in order to get the data they need, teams must wait months, and hope that every report won’t break

▪ 35-50% of organization access or manipulate data as part of their daily work — that’s significantly more than the software developer population!

Source: Chris Bergh, CEO, DataKitchen
slide-41
SLIDE 41 @RealGeneKim

Session ID:

Ideal #2:
 
 Focus, Flow, and Joy

slide-42
SLIDE 42 @RealGeneKim Source: https://itrevolution.com/love-letter-to-clojure-part-1/
slide-43
SLIDE 43 @RealGeneKim

Rediscovering The Joy Of Programming

▪ For decades, I self-identified as an Ops person… ▪ 2 years ago, I’ve started to self-identify as Dev

▪ Clojure / ClojureScript ▪ LISP, functional programming, immutability ▪ 3000 lines of Objective C -> 1500 lines of TypeScript/React - > 500 lines of ClojureScript

▪ Development is so fun, and these days, you can do miraculous things with so little effort

slide-44
SLIDE 44 @RealGeneKim

Why Functional Programming

▪ The famous French philosopher Claude Lévi-Strauss would say of certain tools, ‘is it good to think with?’ ▪ Core FP concepts

▪ Immutability ▪ Pure functions ▪ Composability

▪ Pioneered by LISP and ML. Popularized by OCaml, Haskell, Clojure, Erlang, Elm, Elixir, ReasonML, PureScript…

slide-45
SLIDE 45 @RealGeneKim

Interestingly, It Portends Future Of Ops

▪ Core concepts

▪ Immutability ▪ Pure functions ▪ Composability

▪ Look at…

▪ Docker, Docker Compose ▪ Kubernetes ▪ Kubernetes sidecars ▪ Event streams: Apache Kafka ▪ Git

slide-46
SLIDE 46 @RealGeneKim

The Second Ideal: Focus and Flow

▪ Ideal: your energy and time is focused on solving the business problem, and you’re having fun ▪ Not Ideal: all your time is spent trying to solve problems you don’t even want to solve (e.g., YAML files, Makefile and spaces in filenames, bash)

slide-47
SLIDE 47 @RealGeneKim

Never Have I Valued Infrastructure More

▪ Things I detest now

▪ Everything outside of my application ▪ Connecting to anything to anything ▪ Updating dependencies ▪ Secrets management ▪ Bash ▪ YAML ▪ Patching ▪ Building kubernetes deployment files (mostly by Googling) ▪ Why my cloud costs are so high

slide-48
SLIDE 48 @RealGeneKim

The Value Of Platforms

▪ Enable developer productivity

▪ Self-service ▪ On-demand ▪ Immediacy and fast feedback ▪ Focus and flow ▪ Joy

▪ Monitoring, deployment, environment creation, security scans, orchestration…

slide-49
SLIDE 49 @RealGeneKim

There’s Never Been A Better Time
 for Infrastructure and Operations

slide-50
SLIDE 50 @RealGeneKim

Flow: Dr. Mihaly Csikszentmihalyi

  • State of Flow
  • Two types of learning
  • Procedural Learning
  • One-shot Learning
slide-51
SLIDE 51 @RealGeneKim
slide-52
SLIDE 52 @RealGeneKim

“What is your lead time 
 for changes?”
 
 “How long does it take to go from code committed to code successfully running in production?”

slide-53
SLIDE 53 @RealGeneKim Source: The DevOps Handbook

Product Design and Development Product Delivery
 (Build, Test, Deploy)
 Create new products and services that solve customer problems using hypothesis-driven delivery, modern UX, design thinking Enable fast flow from development to production and reliable releases by standardizing work, reducing variability and batch sizes Feature design and implementation may require work that has never been done before Integration, test and deployment must be performed continuously, as quickly as possible Estimates are highly uncertain Cycle times should be well-known and predictable Outcomes are highly variable Outcomes should have low variability

Change Committed Into Version Control

slide-54
SLIDE 54 @RealGeneKim Source: The DevOps Handbook

Product Design and Development Product Delivery
 (Build, Test, Deploy)
 Create new products and services that solve customer problems using hypothesis-driven delivery, modern UX, design thinking Enable fast flow from development to production and reliable releases by standardizing work, reducing variability and batch sizes Feature design and implementation may require work that has never been done before Integration, test and deployment must be performed continuously, as quickly as possible Estimates are highly uncertain Cycle times should be well-known and predictable Outcomes are highly variable Outcomes should have low variability

Change Committed Into Version Control

slide-55
SLIDE 55 @RealGeneKim Source: The DevOps Handbook

Change Committed Into Version Control

Product Design and Development Product Delivery
 (Build, Test, Deploy)
 Create new products and services that solve customer problems using hypothesis-driven delivery, modern UX, design thinking Enable fast flow from development to production and reliable releases by standardizing work, reducing variability and batch sizes Feature design and implementation may require work that has never been done before Integration, test and deployment must be performed continuously, as quickly as possible Estimates are highly uncertain Cycle times should be well-known and predictable Outcomes are highly variable Outcomes should have low variability

slide-56
SLIDE 56 @RealGeneKim

What Is The One Question That Predicts Performance With 
 Startling Accuracy?

slide-57
SLIDE 57 @RealGeneKim

“To what degree do we fear 
 doing deployments?”

Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report
slide-58
SLIDE 58 @RealGeneKim

The Second Ideal: Focus and Flow

▪ Ideal: when you can implement and test your feature on your Dev laptop, and learn whether it worked in seconds ▪ Not Ideal: when the only way you can determine whether you feature worked is waiting minutes, hours, or days… or weeks…

slide-59
SLIDE 59 @RealGeneKim

The Second Ideal: Focus and Flow

▪ Ideal: trunk based development ▪ Not Ideal: 5 days merging, 50 people in conference rooms

slide-60
SLIDE 60 @RealGeneKim
slide-61
SLIDE 61 @RealGeneKim

Session ID:

Ideal #3:
 
 Improvement Of Daily Work

slide-62
SLIDE 62 @RealGeneKim

Third Ideal: Improvement of Daily Work

▪ Not Ideal: TWWADI

▪ “The Way We’ve Always Done It”

▪ Ideal: MTBTT

▪ “Make Tomorrow Better Than Today”
 (Google SRE Principle #2)

slide-63
SLIDE 63 @RealGeneKim

Not Ideal

“In manufacturing, the absence of effective feedback often contribute to major quality and safety problems. In one well-documented case at the General Motors Fremont manufacturing plant, there were no effective procedures in place to detect problems during the assembly process, nor were there explicit procedures on what to do when problems were found. 
 “As a result, there were instances of engines being put in backward, cars missing steering wheels or tires, and cars even having to be towed off the assembly line because they wouldn’t start.”

Source: DevOps Handbook
slide-64
SLIDE 64 @RealGeneKim

Create as much feedback in our system, from as many areas in our system, sooner, faster, and cheaper, with as much clarity between cause and

  • effect. 



 Why? Because the more assumptions we can invalidate, the more we learn, improving our ability to fix problems and innovate.

Source: DevOps Handbook

Ideal

slide-65
SLIDE 65 @RealGeneKim
slide-66
SLIDE 66 @RealGeneKim

How many times per day is the andon cord pulled in a typical day at a Toyota manufacturing plant?

3,500 times per day

Source: http://www.gembapantarei.com/2008/04/how_many_times_do_you_pull_the_andon_cord_each_day.html
slide-67
SLIDE 67 @RealGeneKim

Session ID:


 Greatness Isn’t Free…
 The Need To Pay Down Technical Debt

slide-68
SLIDE 68 @RealGeneKim

Fast Push To Market

Debts & Risks Features Quality Defects

slide-69
SLIDE 69 @RealGeneKim

Fast Push To Market — Continued

Features Defects Defect fixing dominates work
 Site reliability tanks Slower and slower velocity
 Customers leave
 Morale plunges
 Devs leave because everything is hard Quality Debts & Risks

slide-70
SLIDE 70 @RealGeneKim Source: https://twitter.com/johncutlefish/status/1046169469268111361

Who hasn’t felt this? You hire a bunch of developers, but you still can’t ship the features you promised… …and maybe you even have the feeling that things are slowing down…

slide-71
SLIDE 71 @RealGeneKim

Risto Siilasma, NOKIA

Source: The Unicorn Project (2019) / Transforming NOKIA (2019)
slide-72
SLIDE 72 @RealGeneKim

Near Death Experiences

  • Ebay (1999)
  • Microsoft (2002): Bill Gates memo
  • Google (2005): Automated testing culture
  • Amazon (2004): Jeff Bezos memo
  • Twitter (2008)
  • LinkedIn (2009)
  • Etsy (2009)
slide-73
SLIDE 73 @RealGeneKim

2002 Microsoft Security
 Standdown

▪ Famously, Microsoft after SQL Slammer required every product group to freeze feature

Source: https://www.wired.com/2002/01/bill-gates-trustworthy-computing/
slide-74
SLIDE 74 @RealGeneKim

The Feature Freeze / Standdown

Debt Features Quality Defects Features

slide-75
SLIDE 75 @RealGeneKim
slide-76
SLIDE 76 @RealGeneKim

Quote from Marty Cagan from his book Inspired

The deal [between product owners and] engineering goes like this: Product management takes 20% of the team’s capacity right off the top and gives this to engineering to spend as they see fit. They might use it to rewrite, re-architect, or re- factor problematic parts of the code base…whatever they believe is necessary to avoid ever having to come to the team and say, ‘we need to stop and rewrite [all our code].’ If you’re in really bad shape today, you might need to make this 30% or even more of the resources. However, I get nervous when I find teams that think they can get away with much less than 20%. Cagan notes that when organizations do not pay their “20% tax,” technical debt will increase to the point where an organization inevitably spends all of its cycles paying down technical debt. At some point, the services become so fragile that feature delivery grinds to a halt because all the engineers are working on reliability issues or working around problems.

slide-77
SLIDE 77 @RealGeneKim

The Third Ideal: Enabling Greatness

▪ Ideal: 3-5% of developers dedicated to improving developer productivity

▪ Google: likely 1,500+ devs ($1B+) ▪ Microsoft: likely over 3,000 devs

▪ Not ideal: assigned to summer interns and “people not good enough to be developers”

slide-78
SLIDE 78 @RealGeneKim

There cannot be a more important thing for an engineer, for a product team, than to work

  • n the systems that drive our productivity.

So I would, any day of the week, trade off features for our own productivity. I want our best engineers to work on our engineering systems, so that we can later on come back and build all of the new concepts we want.

  • Satya Nadella
Source: Satya Nadella, CEO, Microsoft (@satyanadella)
slide-79
SLIDE 79 @RealGeneKim

Breaking The Bottlenecks In The Flow

▪ Environment creation ▪ Code deployment ▪ Test setup and run (mention @rohansingh) ▪ Overly tight architecture ▪ Development ▪ Product management

slide-80
SLIDE 80 @RealGeneKim

"Automated tests transform fear into boredom." 


  • - Eran Messeri, Google

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

slide-81
SLIDE 81 @RealGeneKim
slide-82
SLIDE 82 @RealGeneKim

The Third Ideal: Improvement

▪ Not Ideal: No one cares if someone breaks the build, or checks in code that breaks our tests ▪ Ideal: When someone breaks our build or our tests, fixing it becomes the most important work of the moment

slide-83
SLIDE 83 @RealGeneKim

The Third Ideal: Improvement

▪ Not ideal: When someone needs a peer review, that person has to wait until someone else frees up ▪ Ideal: Whatever I’m working on, if someone needs a peer review, I drop whatever I’m doing to help

slide-84
SLIDE 84 @RealGeneKim
slide-85
SLIDE 85 @RealGeneKim
slide-86
SLIDE 86 @RealGeneKim

Session ID:

Ideal #4:
 
 Psychological Safety

slide-87
SLIDE 87 @RealGeneKim

DevOps Enterprise: Lessons Learned

▪ In 2019, we’ll hold the sixth year of the DevOps Enterprise Summit, a conference for horses, by horses ▪ Over the years, we’ve had nearly 350 leaders from:

▪ Capital One, KeyBank, Barclays, GE Capital, ING Bank, Fidelity, PNC, ADP, BofA, Western Union, BBVA ▪ Nationwide Insurance, Zurich Insurance, Allstate, Hiscox, Aviva, LV= ▪ Walmart, Nordstrom, Target, Macy’s, Marks and Spencer ▪ Nike, Adidas, Sherwin Williams ▪ Verizon, Telstra, T-Mobile, Orange, CSG ▪ Raytheon, Lockheed Martin, Northrop Grumman, CSRA, Jaguar Land Rover, Fiat/Chrysler, Cisco ▪ Disney, Ticketmaster, NBC/Universal, Comcast ▪ Kaiser Permanente ▪ US Citizenship & Immigration Services, UK HM Revenue Collection, DISA Forge.mil, NZ Ministry of Social Development, UK Welfare and Pensions, US Joint Warfare Analysis Center ▪ Amazon PrimeNow, CA, Compuware, Google Search, IBM, MicroFocus, Microsoft, SAP

slide-88
SLIDE 88 @RealGeneKim
slide-89
SLIDE 89 @RealGeneKim Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
slide-90
SLIDE 90 @RealGeneKim

One Of The Highest Predictors Of Performance

Source: Typology Of Organizational Culture (Westrum, 2004)
slide-91
SLIDE 91 @RealGeneKim

One Of The Highest Predictors Of Performance

Source: Typology Of Organizational Culture (Westrum, 2004)
slide-92
SLIDE 92 @RealGeneKim

One Of The Highest Predictors Of Performance

Source: Typology Of Organizational Culture (Westrum, 2004)
slide-93
SLIDE 93 @RealGeneKim

Google: Project Aristotle, Oxygen, re:Work

Source: https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/
slide-94
SLIDE 94 @RealGeneKim

Great Practices Enabled

▪ Blameless post-mortems ▪ Chaos Monkeys

slide-95
SLIDE 95 @RealGeneKim

Modeling Continual Learning

▪ “When adult learners start trying to learn a new skill, they will often do it in private, because of the embarrassment associated with doing something they’re not good at.” ▪ We can help by saying “I don’t know"

slide-96
SLIDE 96 @RealGeneKim

Session ID:

Ideal #5:
 
 Customer Focus

slide-97
SLIDE 97 @RealGeneKim Courtesy: Compuware (Chris O’Malley, @chris_t_omalley; Jim Bryan, @jimbryan82)
slide-98
SLIDE 98 @RealGeneKim

The Fifth Ideal: Focus On The Customer

▪ Core vs. Context

▪ Enabled reallocation of $8MM back into R&D

slide-99
SLIDE 99 @RealGeneKim

The Fifth Ideal: Focus On The Customer

▪ Not ideal: Functional silo managers prioritize silo goals over business goals ▪ Ideal: Functional silo managers make decisions based on what the customer values, and helps ensure their teams have the skills to thrive in the long term

slide-100
SLIDE 100 @RealGeneKim

Why Do I Think This Is Important?

slide-101
SLIDE 101 @RealGeneKim

“The world is changing very fast. 
 
 “Big will not beat small anymore. It will be the fast beating the slow.”

Source: Rupert Murdoch
slide-102
SLIDE 102 @RealGeneKim

The Five Ideals

  • 1. Locality and Simplicity
  • 2. Focus, Flow, and Joy
  • 3. Improvement of Daily Work
  • 4. Psychological Safety
  • 5. Customer Focus
slide-103
SLIDE 103 @RealGeneKim

#2 WSJ Bestseller!

slide-104
SLIDE 104 @RealGeneKim

Want More Learn More?

To receive this presentation and the following:
 ▪ PDF and audio excerpts from The Unicorn Project ▪ Eight excerpts from Beyond The Phoenix Project audio series w/John Willis ▪ The 140 page excerpt of The DevOps Handbook ▪ The 140 page excerpt of The Phoenix Project ▪ Videos and slides from DevOps Enterprise 2014-2019 ▪ One hour excerpt of The Phoenix Project audiobook

Just pick up your phone, and send an email:
 To: realgenekim@SendYourSlides.com Subject: devops

realgenekim@SendYourSlides.com devops