14. @RealGeneKim
High Performers Are More Agile
46x 440x
more frequent
deployments
faster lead times
than their peers
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
15. @RealGeneKim
High Performers Are More Reliable
5x 96x
lower change
failure rate
faster mean time
to recover (MTTR)
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
16. @RealGeneKim
High Performers Are More Secure And
Controlled
2x 29%
less time spent
remediating
security issues
more time spent
on new work
Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
17. @RealGeneKim
High Performers Win In The Marketplace
2x 2xmore likely to
exceed profitability,
market share &
productivity goals
more likely to achieve
organizational and
mission goals, customer
satisfaction, quantity &
quality goals
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
18. @RealGeneKim
High Performers Win In The Marketplace
2.2xhigher employee
Net Promoter Score
Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
50%higher market
capitalization growth
over 3 years*
25. @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
@nathan_shimek
26. @RealGeneKim
CSG: COBOL App + 20 tech stacks
Source: Scott Prugh, Chief Architect, CSG, Inc.
And the customer got
the feature in half the
time!
Apps supporting bill printing and customer care for 50MM customer, 6B transactions per month
20 technology platforms, including mainframe VSAM and DB2, Java, desktop client
Moved from 2 to 4 releases per year
Shared Operations Team performed daily deployments to UAT
27. @RealGeneKim
Developers Carry Pagers
“We found that when we woke up developers at
2am, defects got fixed faster than ever”
– Patrick Lightbody,
VP Prod Mgmt, New Relic
“You build it, you run it.”
– Werner Vogels
CTO, Amazon
28. @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.
38. @RealGeneKim
Conway’s Law
Eric S. Raymond: “If you have four groups
working on a compiler, you’ll get a four pass
compiler”
(summarizing results of Dr. Melvin Conway’s
experiment in 1968)
39. @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
42. @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 other 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
44. @RealGeneKim
Dr. Steven Spear
“While designing
perfectly safe systems is
likely beyond our
abilities, safe systems
are close to achievable”
when the four following
conditions are met…”
Source: Dr. Steven Spear
45. @RealGeneKim
Dr. Steven Spear’s Four Capabilities
1. See problems as they occur
2. Swarm and solve problems to create new
knowledge
3. Spread new knowledge throughout the
organization
4. Leaders create new leaders
Source: Dr. Steven Spear
46. @RealGeneKim
DevOps Practices In Capability 3
Single, shared source code repositories
Blameless post-mortems
Chaos Monkeys
47. @RealGeneKim
DevOps Practices In Capability 3
Learning days and internal technology
conferences
Embracing open source
Internal architecture to propagate best known
patterns (“buoys, not boundaries”)
Functional organizations
49. @RealGeneKim
Capability 4
Leading by developing
The job of leaders is not to command and control, but
to create other capable leaders who can perpetuate this
system of work
Source: Dr. Steven Spear
“My goal is not to direct and control, but to guide and enable”
51. @RealGeneKim
DevOps Enterprise: Lessons Learned
On Nov. 7-9, we held the third DevOps Enterprise
Summit, a conference for horses, by horses
Speakers included fifty leaders from:
Barclays, ING Bank, UK HMRC, Hiscox, Zurich Insurance,
LV, UK GDS, iTV, Unilever, SAP, Macy’s, Disney, Target, GE
Capital, Western Union, Sherwin Williams, Blackboard,
Nordstrom, Telstra, US Department of Homeland Security,
CSG, Raytheon, IBM, Ticketmaster, MITRE, Marks and
Spencer, Barclays Capital, Microsoft, Nationwide Insurance,
Capital One, Gov.UK, Fidelity, Rally Software, Neustar,
Walmart, PNC, ADP, …
52. @RealGeneKim
Observations
They were using the same technical practices and getting the same
sort of metrics as the unicorns
Target: 100+ deploys per week, < 10 incidents per month, enabled 53
business initiatives
Capital One: 100s of deploys per day, lead time of minutes
Macy’s: 1,500 manual tests every 10 days, now 100Ks automated tests run
daily
Disney: Has embedded nearly 100 Ops engineers into LOB teams across the
enterprise
Nationwide Insurance: Retirement Plans app (COBOL on mainframe)
Raytheon: testing and certification from months to a day
Nordstrom: 20% lead time reduction into executive bonuses
56. @RealGeneKim
Leaders Cannot Do It Alone
Teams with the least transformational leaders (the bottom
third) were one-half as likely to be high IT performers
Leaders cannot do it alone! Teams with the top 10% of
transformational leaders performed no better than the
median
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
57. @RealGeneKim
Leaders Affect Outcomes Through…
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
58. @RealGeneKim
Aspirational Suggestion
Congratulations for engineering yourselves into a unique
situation where you can affect how much organizations fear
performing deployments
Find ways to enable your “pocket of greatness” to be
leveraged throughout your entire organization
May require partnering with developers, Dev and Ops
leadership, and architecture
The rewards are worth it
64. @RealGeneKim
Want More Learn More?
To receive the following:
A copy of this presentation
The 140 page excerpt of The DevOps Handbook
The 140 page excerpt of The Phoenix Project
Videos and slides from DevOps Enterprise 2014-2017
Whitepaper from DevOps Research and Assessment
The DevOps Enterprise Forum Guidance Papers
Link to the DevOps Audit Defense Toolkit
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
Notes de l'éditeur
Thank you Andrew. Well, “The Grand Unified Theory of DevOps”……. that was something – DevOps and Physics. I should have know after Tim’s bridges….. That you were up to something
I hoped you enjoyed day
…… mention a few points from the day.
Now I’d like to introduce somebody who needs no introduction…..
[ picture of messy data center ] Ten minutes into Bill’s first day on the job, he has to deal with a payroll run failure. Tomorrow is payday, and finance just found out that while all the salaried employees are going to get paid, none of the hourly factory employees will. All their records from the factory timekeeping systems were zeroed out.Was it a SAN failure? A database failure? An application failure? Interface failure? Cabling error?
Who are they auditing? IT operations.
I love IT operatoins. Why? Because when the developers screw up, the only people who can save the day are the IT operations people.
Memory leak? No problem, we’ll do hourly reboots until you figure that out.
Who here is from IT operations?
Bad day:
Not as prepared for the audit as they thought
Spending 30% of their time scrambling, generating presentation for auditors
Or an outage, and the developer is adamant that they didn’t make the change – they’re saying, “it must be the security guys – they’re always causing outages”
Or, there’s 50 systems behind the load balancer, and six systems are acting funny – what different, and who made them different
Or every server is like a snowflake, each having their own personality
We as Tripwire practitioners can help them make sure changes are made visible, authorized, deployed completely and accurately, find differences
Create and enforce a culture of change management and causality
Source: Flickr: birdsandanchors
We used the most powerful analytical tool to generate this graph: not SPSS, R, Tableau, PLA Sim. We used pivot tables in Excel.
[ picture of messy data center ] Ten minutes into Bill’s first day on the job, he has to deal with a payroll run failure. Tomorrow is payday, and finance just found out that while all the salaried employees are going to get paid, none of the hourly factory employees will. All their records from the factory timekeeping systems were zeroed out.Was it a SAN failure? A database failure? An application failure? Interface failure? Cabling error?