Download as pdf or txt
Download as pdf or txt
You are on page 1of 54

The DevOps Handbook How to Create

World Class Agility Reliability Security


in Technology Organizations Second
Edition Gene Kim
Visit to download the full and correct content document:
https://ebookmeta.com/product/the-devops-handbook-how-to-create-world-class-agilit
y-reliability-security-in-technology-organizations-second-edition-gene-kim/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

The DevOps Handbook How to Create World Class Agility


Reliability Security in Technology Organizations 2nd
Edition Gene Kim Jez Humble Patrick Debois John Willis
Nicole Forsgren
https://ebookmeta.com/product/the-devops-handbook-how-to-create-
world-class-agility-reliability-security-in-technology-
organizations-2nd-edition-gene-kim-jez-humble-patrick-debois-
john-willis-nicole-forsgren/

Model Driven DevOps Increasing agility and security in


your physical network through DevOps 1st Edition Steven
Carter

https://ebookmeta.com/product/model-driven-devops-increasing-
agility-and-security-in-your-physical-network-through-devops-1st-
edition-steven-carter/

High reliability organizations : a healthcare handbook


for patient safety & quality Second Edition Jane
Braaten (Editor)

https://ebookmeta.com/product/high-reliability-organizations-a-
healthcare-handbook-for-patient-safety-quality-second-edition-
jane-braaten-editor/

Accelerating Performance : How Organizations Can


Mobilize, Execute, and Transform with Agility 1st
Edition Colin Price

https://ebookmeta.com/product/accelerating-performance-how-
organizations-can-mobilize-execute-and-transform-with-
agility-1st-edition-colin-price/
Designing the Future How Ford Toyota and other World
Class Organizations Use Lean Product Development to
Drive Innovation and Transform Their Business 1st
Edition Morgan
https://ebookmeta.com/product/designing-the-future-how-ford-
toyota-and-other-world-class-organizations-use-lean-product-
development-to-drive-innovation-and-transform-their-business-1st-
edition-morgan/

The NFT Handbook How to Create Sell and Buy Non


Fungible Tokens 1st Edition Matt Fortnow

https://ebookmeta.com/product/the-nft-handbook-how-to-create-
sell-and-buy-non-fungible-tokens-1st-edition-matt-fortnow/

Demand and Supply Integration The Key to World Class


Demand Forecasting Second Edition Mark A. Moon

https://ebookmeta.com/product/demand-and-supply-integration-the-
key-to-world-class-demand-forecasting-second-edition-mark-a-moon/

Cloud Computing: Concepts, Technology, Security, and


Architecture, Second Edition Thomas Erl

https://ebookmeta.com/product/cloud-computing-concepts-
technology-security-and-architecture-second-edition-thomas-erl/

The Four Fields of Leadership How People and


Organizations Can Thrive in a Hyper connected World Tom
Goodell

https://ebookmeta.com/product/the-four-fields-of-leadership-how-
people-and-organizations-can-thrive-in-a-hyper-connected-world-
tom-goodell/
25 NW 23rd Pl, Suite 6314
Portland, OR 97210

All rights reserved. For information about permission to reproduce


selections from this book,
write to Permissions, IT Revolution Press, LLC,
25 NW 23rd Pl, Suite 6314, Portland, OR 97210

The DevOps Handbook, Second Edition © 2021 by Gene Kim, Matthew


"Jez" Humble,
Patrick Debois, John Willis, and Nicole Forsgren

First edition © 2016 by Gene Kim, Jez Humble, Patrick Debois, and John
Willis
Printed in the United States of America

27 26 25 24 23 22 21 1 2 3 4 5 6 7 8 9 10

Cover design by Devon Smith Creative


Cover illustration by eboy
Book design by Devon Smith Creative

ISBN: 9781950508402
eBook ISBN: 9781950508433
Web PDF ISBN: 9781942788867
Audio ISBN: 9781950508440

The author of the 18F case study has dedicated the work to the public
domain by
waiving all of his or her rights to the work worldwide under copyright law,
including all related
and neighboring rights, to the extent allowed by law. You can copy, modify,
distribute, and
perform case study 18F, even for commercial purposes, all without asking
permission.
For information about special discounts for bulk purchases
or for information on booking authors for an event,
please visit ITRevolution.com.

THE DEVOPS HANDBOOK, SECOND EDITION


CONTENTS

Figures & Tables


Note from the Publisher on the Second Edition
Foreword to the Second Edition: Nicole Forsgren
Foreword to the First Edition: John Allspaw
Preface
Introduction

Part I—The Three Ways

Part I Introduction
01 Agile, Continuous Delivery, and the Three Ways
NEW Case Study: Approaching Cruising Altitude: American
Airlines’ DevOps Journey (Part 1) (2020)
02 The First Way: The Principles of Flow
NEW Case Study: Flow and Constraint Management in
Healthcare (2021)
03 The Second Way: The Principles of Feedback
NEW Case Study: Pulling the Andon Cord at Excella (2018)
04 The Third Way: The Principles of Continual Learning and
Experimentation
NEW Case Study: The Story of Bell Labs (1925)
Part 1 Conclusion

Part II—Where to Start


Part II Introduction
05 Selecting Which Value Stream to Start With
Case Study: Nordstrom’s DevOps Transformation (2014–
2015)
NEW Case Study: Kessel Run: The Brownfield Transformation
of a Mid-Air Refueling System (2020)
NEW Case Study: Scaling DevOps Across the Business:
American Airlines’ DevOps Journey (Part 2) (2020)
NEW Case Study: Saving the Economy From Ruin (With a
Hyperscale PaaS) at HMRC (2020)
06 Understanding the Work in Our Value Stream, Making it
Visible, and Expanding it Across the Organization
Case Study: Nordstrom’s Experience with Value Stream
Mapping (2015)
Case Study: Operation InVersion at LinkedIn (2011)
07 How to Design Our Organization and Architecture with
Conway’s Law in Mind
Case Study: Conway’s Law at Etsy (2015)
Case Study: API Enablement at Target (2015)
08 How to Get Great Outcomes by Integrating Operations into
the Daily Work of Development
Case Study: Big Fish Games (2014)
NEW Case Study: Better Ways of Working at Nationwide
Building Society (2020)
Part II Conclusion

Part III—The First Way: The Technical Practices of Flow

Part III Introduction


09 Create the Foundations of Our Deployment Pipeline
Case Study: Enterprise Data Warehouse (2009)
NEW Case Study: How a Hotel Company Ran $30B of
Revenue in Containers (2020)
10 Enable Fast and Reliable Automated Testing
Case Study: Google Web Server (2005)
11 Enable and Practice Continuous Integration
Case Study: HP LaserJet Firmware (2006)
Case Study: Continuous Integration of Bazaarvoice (2012)
12 Automate and Enable Low-Risk Releases
Case Study: Daily Deployments at CSG International (2013)
Case Study: Etsy—Self-Service Developer Deployment: An
Example of Continuous Deployment (2014)
Case Study: Dixons Retail—Blue-Green Deployment for
Point-of-Sale System (2008)
Case Study: Dark Launch of Facebook Chat (2008)
NEW Case Study: Creating a Win-Win for Dev & Ops at CSG
(2016)
13 Architect for Low-Risk Releases
Case Study: Evolutionary Architecture at Amazon (2002)
Case Study: Strangler Fig Pattern at Blackboard Learn (2011)
Part III Conclusion

Part IV—The Second Way: The Technical Practices of

Feedback

Part IV Introduction
14 Create Telemetry to Enable Seeing and Solving Problems
Case Study: DevOps Transformation at Etsy (2012)
Case Study: Creating Self-Service Metrics at LinkedIn (2011)
15 Analyze Telemetry to Better Anticipate Problems and Achieve
Goals
Case Study: Telemetry at Netflix (2012)
Case Study: Auto-Scaling Capacity at Netflix (2012)
Case Study: Advanced Anomaly Detection (2014)
16 Enable Feedback So Development and Operations Can Safely
Deploy Code
Case Study: Right Media (2006)
Case Study: The Launch and HandOff Readiness Review
Google (2010)
17 Integrate Hypothesis-Driven Development and A/B Testing
into Our Daily Work
Case Study: Hypothesis-Driven Development at Intuit, Inc.
(2012)
Case Study: Doubling Revenue Growth through Fast Release
Cycle Experimentation at Yahoo! Answers (2010)
18 Create Review and Coordination Processes to Increase Quality
of Our Current Work
Case Study: Peer Review at GitHub (2011)
NEW Case Study: From Six-Eye Principle to Release at Scale
at Adidas (2020)
Case Study: Code Reviews at Google (2010)
Case Study: Pair Programming Replacing Broken Code Review
Processes at Pivotal Labs (2011)
Part IV Conclusion

Part V—The Third Way: The Technical Practices of

Continual Learning and Experimentation

Part V Introduction
19 Enable and Inject Learning into Daily Work
Case Study: AWS US-East and Netflix (2011)
NEW Case Study: Turning an Outage into a Powerful
Learning Opportunity at CSG (2020)
20 Convert Local Discoveries into Global Improvements
Case Study: Standardizing a New Technology Stack at Etsy
(2010)
NEW Case Study: Crowdsourcing Technology Governance at
Target (2018)
21 Reserve Time to Create Organizational Learning and
Improvement
Case Study: Thirty-Day Challenge at Target (2015)
Case Study: Internal Technology Conferences at Nationwide
Insurance, Capital One, and Target (2014)
Part V Conclusion

Part VI—The Technological Practices of Integrating

Information Security, Change Management, and

Compliance

Part VI Introduction
22 Information Security Is Everyone’s Job Every Day
Case Study: Static Security Testing at Twitter (2009)
Case Study: 18F Automating Compliance for the Federal
Government with Compliance Masonry (2016)
Case Study: Instrumenting the Environment at Etsy (2010)
NEW Case Study: Shifting Security Left at Fannie Mae (2020)
23 Protecting the Deployment Pipeline
Case Study: Automated Infrastructure Changes as Standard
Changes at Salesforce.com (2012)
Case Study: PCI Compliance and a Cautionary Tale of
Separating Duties at Etsy (2014)
NEW Case Study: Biz and Tech Partnership toward Ten "No
Fear Releases" Per Day at Capital One (2020)
Case Study: Proving Compliance in Regulated Environments
(2015)
Case Study: Relying on Production Telemetry for ATM
Systems (2013)
Part VI Conclusion

A Call to Action: Conclusion to The DevOps Handbook


Afterword to the Second Edition
Appendices
Bibliography
Notes
Index
Acknowledgments
About the Authors
FIGURES & TABLES

Table 0.1: The Ever Accelerating Trend toward Faster, Cheaper,


Lower Risk Delivery of Software
Figure 0.1: Deployments per Day vs. Number of Developers
Figure 1.1: Lead Time vs. Process Time of a Deployment Operation
Figure 1.2: A Technology Value Stream with a Deployment Lead
Time of Three Months
Figure 1.3: A Technology Value Stream with a Lead Time of Minutes
Figure 1.4: The Three Ways
Figure 1.5: American Airlines’ DevOps Transformation Journey
Figure 2.1: An Example Kanban Board Spanning Requirements,
Dev, Test, Staging, and In Production
Figure 2.2: Simulation of “Envelope Game”
Figure 3.1: Feedback Cycle Times
Figure 3.2: Cycle Time vs. Andon Pulls at Excella
Table 4.1: The Westrum Organizational Typology Model
Figure 5.1: The Technology Adoption Curve
Figure 5.2: American Airlines’ Delivery Transformation
Table 5.1: American Airlines’ New Vocabulary
Figure 6.1: An Example Value Stream Map
Figure 6.2: Invest 20% of Capacity in those Who Create Positive,
User-Invisible Value
Figure 7.1: Functional vs. Market Orientation
Table 7.1: Specialists vs. Generalists vs. “E-shaped” Staff
Figure 8.1: Functional Teams in Silos vs. Long-Lived, Multi-Skilled
Teams
Figure 10.1: The Deployment Pipeline
Figure 10.2: The Ideal and Non-Ideal Automated Testing Pyramids
Figure 10.3: Running Automated and Manual Tests in Parallel
Figure 12.1: Number of Developers Deploying per Week at Facebook
Figure 12.2: Daily Deployments at CSG International
Figure 12.3: Elite and High Performers Achieve Faster Deployment
Lead Times and MTTR (2019)
Figure 12.4: The Deployinator Console at Etsy
Figure 12.5: Blue-Green Deployment Patterns
Figure 12.6: The Canary Release Pattern
Figure 12.7: How Structure Influences Behavior and Quality
Figure 12.8: From Siloed Approach to Cross-Functional Teams
Figure 12.9: Conventional vs. Cross-Functional Structure
Figure 13.1: Google Cloud Datastore
Table 13.1: Architectural Archetypes
Figure 13.2: Blackboard Learn Code Repository: Before Building
Blocks
Figure 13.3: Blackboard Learn Code Repository: After Building
Blocks
Figure 14.1: Incident Resolution Time for Elite, High, Medium, and
Low Performers (2019)
Figure 14.2: Monitoring Framework
Figure 14.3: One Line of Code to Generate Telemetry using StatsD
and Graphite at Etsy
Figure 14.4: User Excitement of New Features in User Forum Posts
after Deployments
Figure 15.1: Standard Deviations (σ)Mean (μ) with Gaussian
Distribution
Figure 15.2: Downloads per Minute: Over-Alerting when Using
“Three Standard Deviation” Rule
Figure 15.3: Downloads per Minute: Histogram of Data Showing
Non-Gaussian Distribution
Figure 15.4: Netflix Customer Viewing Demand for Five Days
Figure 15.5: Netflix Scryer Forecasting Customer Traffic and the
Resulting AWS Schedule of Computer Resources
Figure 15.6: Autodesk Share Price and Thirty-Day Moving Average
Filter
Figure 15.7: Transaction Volume: Under-Alerting Using “Three
Standard Deviation” Rule
Figure 15.8: Transaction Volume: Using Kolmogorov-Smirnov Test
to Alert on Anomalies
Figure 16.1: Deployment to Etsy.com Causes PHP Run-Time
Warnings and Is Quickly Fixed
Figure 16.2: The “Service Handback” at Google
Figure 16.3: The LRR and HRR at Google
Figure 18.1: Comments and Suggestions on a GitHub Pull Request
Figure 18.2: Size of Change vs. Lead Time for Reviews at Google
Figure 21.1: The ASREDS Learning Loop
Figure 22.1: Jenkins Running Automated Security Testing
Figure 22.2: Number of Brakeman Security Vulnerabilities Detected
Figure 22.3: Time to Remediate vs. Time to Update Dependencies
(TTU)
Figure 22.4: Five Behavioral Clusters for Open-Source Projects
Figure 22.5: Developers See SQL Injection Attempts in Graphite at
Etsy
Figure AF.1: Average Development Window by Day of Week per User
Figure A.1: The Core, Chronic Conflict Facing Every IT Organization
Table A.1: The Downward Spiral
Figure A.2: Queue Size and Wait Times as Function of Percent
Utilization
Table A.2: Two Stories
Figure A.3: The Toyota Andon Cord
NOTE FROM THE PUBLISHER ON THE SECOND
EDITION

Impact of the First Edition

Since the original publication of The DevOps Handbook, data from the State
of DevOps Reports and other research continue to show that DevOps
improves time to value for businesses and increases productivity and
worker well-being. It also helps create nimble, agile businesses that can
adjust to overwhelming change, as witnessed in the COVID-19 pandemic
of 2020 and beyond.
“I think 2020 has been illuminating in showing what technology can
do in a time of incredible crisis,” Gene Kim said in his “State of DevOps:
2020 and Beyond” article. “The crisis provided a catalyst for rapid change.
And I’m thankful we were able to rise and meet it.”1
One of the underpinnings of DevOps and The DevOps Handbook is that
it shows—and is indeed written for—the horses not the unicorns of the
business and technology world. DevOps was never, and still is not, only
effective at technology giants—the FAANGs—or startups. This book and
the DevOps community as a whole have shown time and time again that
DevOps practices and processes can take even the most legacy-riddled, old
“horse” enterprise organization and turn it into a nimble technology
organization.
In 2021, it is clearer than ever before that every business is a
technology business and every leader is a technology leader. Not only can
technology no longer be ignored or relegated to the basements; it must
also be considered a vital part of the entire strategic endeavor of the
business.

Changes to the Second Edition

In this expanded edition of The DevOps Handbook, the authors have


updated the main text where new research, learnings, and experiences
have developed and shaped our understanding of DevOps and how it is
used in the industry. Additionally we are pleased to include renowned
researcher Dr. Nicole Forsgren as co-author to help update and expand the
text with new research and supporting metrics.

CONTINUOUS

LEARNING

We’ve added some additional insights and resources we’ve


learned since the first edition came out. These “Continuous
Learning” sections are highlighted throughout the book as
you see here and include new supporting data and
additional resources, tools, and techniques to use on your
DevOps journey.

We’ve also expanded the book with additional case studies to illustrate
how far DevOps has spread throughout all industries, especially how it has
spread beyond the IT department and into the C-suite itself. In addition,
at the end of each case study we have added a key takeaway or two that
highlight the most important, though not exclusive, lessons learned.
Finally, we’ve updated the conclusion to each part with new resources to
continue your learning journey.

What’s Next for DevOps and the Age of Software

If the past five years have taught us anything, it is how important


technology is and how much we can achieve when IT and the business
speak openly and honestly, as DevOps facilitates.
Perhaps nothing illustrates this more than the rapid changes that were
necessary due to the COVID-19 pandemic of 2020 and beyond. Through
the use of DevOps, organizations mobilized technology to get services to
customers, internal and external, in a moment of rapid, unprecedented
change. These large, complex organizations, known for their inability to
pivot and adapt quickly, suddenly had no other choice.
American Airlines also was able to take advantage of their ongoing
DevOps transformation to build big wins quickly, as you can read about in
Chapters 1 and 5.
Dr. Chris Strear relates his experiences using the Theory of Constraints
to optimize flow in hospitals, as you can read about in Chapter 2.
In 2020 Nationwide Building Society, the world’s largest mutual
financial institution, was able to respond in weeks to customer needs
versus the typical years, thanks to their ongoing DevOps transformation.
You can read more about their experience in Chapter 8.
But while technology is a piece of a successful transformation into
future ways of working, business leadership must lead the charge. The
bottleneck of today is no longer just technical practices (though they still
exist); the biggest challenge and necessity is getting business leadership on
board. Transformation must be co-created between the business and
technology, and the theories presented here can lead that change.
The enterprise can no longer sustain a binary thought process: top
down or tech only. We must achieve true collaboration. Ninety percent of
that work involves getting the right people engaged, onboard, and aligned.
Start there and we can maintain the resulting motivation into the future.

—IT Revolution
Portland, OR
June 2021
FOREWORD TO THE SECOND EDITION

I
t has been five years since the first edition of The DevOps Handbook was
released. While so much has changed, so much has also remained the
same. Some of our tools and technologies are no longer in vogue or might
not exist, but that shouldn’t detract any readers. Although the technology
landscape has shifted, the underlying principles presented in this book
remain as relevant as ever.
In fact, the need for DevOps is even greater today, as organizations
need to deliver value quickly, safely, securely, and reliably to their
customers and users. To do this, they need to transform their internal
processes and leverage technology to deliver value—using DevOps
practices. This is true for organizations around the world and across all
industry verticals.
Over the past several years, I’ve led research in the annual State of
DevOps Reports (first with Puppet and later with DORA and Google), with
co-authors Jez Humble and Gene Kim. The research has confirmed that
many of the practices described in this book lead to improved outcomes
like speed and stability of software releases; reductions in deployment
pain and burnout of our engineers; and contributions to organizational
performance, including profitability, productivity, customer satisfaction,
effectiveness, and efficiency.
For the second edition of The DevOps Handbook, we have refreshed the
text with updated data based on the latest research and best practices, and
included new case studies to share even more stories about what
transformations look like “on the ground.” Thanks for joining us on this
journey of continuous improvement.

—Nicole Forsgren, PhD


Partner at Microsoft Research
2021
FOREWORD TO THE FIRST EDITION

I
n the past, many fields of engineering have experienced a sort of
notable evolution, continually “leveling up” its understanding of its
own work. While there are university curriculums and professional
support organizations situated within specific disciplines of engineering
(civil, mechanical, electrical, nuclear, etc.), the fact is, modern society
needs all forms of engineering to recognize the benefits of and work in a
multidisciplinary way.
Think about the design of a high-performance vehicle. Where does the
work of a mechanical engineer end and the work of an electrical engineer
begin? Where (and how, and when) should someone with domain
knowledge of aerodynamics (who certainly would have well-formed
opinions on the shape, size, and placement of windows) collaborate with
an expert in passenger ergonomics? What about the chemical influences of
fuel mixture and oil on the materials of the engine and transmission over
the lifetime of the vehicle? There are other questions we can ask about the
design of an automobile, but the end result is the same: success in modern
technical endeavors absolutely requires multiple perspectives and
expertise to collaborate.
In order for a field or discipline to progress and mature, it needs to
reach a point where it can thoughtfully reflect on its origins, seek out a
diverse set of perspectives on those reflections, and place that synthesis
into a context that is useful for how the community pictures the future.
This book represents such a synthesis and should be seen as a seminal
collection of perspectives on the (I will argue, still emerging and quickly
evolving) field of software engineering and operations.
No matter what industry you are in, or what product or service your
organization provides, this way of thinking is paramount and necessary
for survival for every business and technology leader.

—John Allspaw, CTO, Etsy


Brooklyn, NY, August 2016
PREFACE

Aha!

T
he journey to complete The DevOps Handbook has been a long one—it
started with weekly working Skype calls between the co-authors in
February of 2011, with the vision of creating a prescriptive guide that
would serve as a companion to the as-yet-unfinished book The Phoenix
Project: A Novel About IT, DevOps, and Helping Your Business Win.
More than five years later, with over two thousand hours of work, The
DevOps Handbook is finally here. Completing this book has been an
extremely long process, although one that has been highly rewarding and
full of incredible learning, with a scope that is much broader than we
originally envisioned. Throughout the project, all the co-authors shared a
belief that DevOps is genuinely important, formed in a personal “aha”
moment much earlier in each of our professional careers, which I suspect
many of our readers will resonate with.

Gene Kim
I’ve had the privilege of studying high-performing technology
organizations since 1999, and one of the earliest findings was that
boundary-spanning between the different functional groups of IT
Operations, Information Security, and Development was critical to
success. But I still remember the first time I saw the magnitude of the
downward spiral that would result when these functions worked
toward opposing goals.
It was 2006, and I had the opportunity to spend a week with the
group that managed the outsourced IT Operations of a large airline
reservation service. They described the downstream consequences of
their large, annual software releases: each release would cause
immense chaos and disruption for the outsourcer as well as
customers; there would be SLA (service level agreement) penalties
because of the customer-impacting outages; there would be layoffs of
the most talented and experienced staff because of the resulting
profit shortfalls; there would be much unplanned work and
firefighting so that the remaining staff couldn’t work on the ever-
growing service request backlogs coming from customers; the
contract would be held together by the heroics of middle
management; and everyone felt that the contract would be doomed
to be put out for re-bid in three years.
The sense of hopelessness and futility that resulted created, for
me, the beginnings of a moral crusade. Development seemed to
always be viewed as strategic, but IT Operations was viewed as
tactical, often delegated away or outsourced entirely, only to return in
five years in worse shape than it was first handed over.
For many years, many of us knew that there must be a better way.
I remember seeing the talks coming out of the 2009 Velocity
Conference, describing amazing outcomes enabled by architecture,
technical practices, and cultural norms that we now know as DevOps.
I was so excited because it clearly pointed to the better way that we
had all been searching for. And helping spread that word was one of
my personal motivations to co-author The Phoenix Project. You can
imagine how incredibly rewarding it was to see the broader
community react to that book, describing how it helped them achieve
their own “aha” moments.

Jez Humble
My DevOps “aha” moment was at a startup in 2000—my first job
after graduating. For some time, I was one of two technical staff. I did
everything: networking, programming, support, systems
administration. We deployed software to production by FTP directly
from our work-stations.
Then in 2004 I got a job at ThoughtWorks, a consultancy where
my first gig was working on a project involving about seventy people.
I was on a team of eight engineers whose full-time job was to deploy
our software into a production-like environment. In the beginning, it
was really stressful. But over a few months, we went from manual
deployments that took two weeks to an automated deployment that
took one hour, where we could roll forward and back in milliseconds
using the blue-green deployment pattern during normal business
hours.
That project inspired a lot of the ideas in both the Continuous
Delivery book and this one. A lot of what drives me and others
working in this space is the knowledge that, whatever your
constraints, we can always do better, and the desire to help people on
their journey.

Patrick Debois
For me, it was a collection of moments. In 2007 I was working on a
data center migration project with some Agile teams. I was jealous
that they had such high productivity—able to get so much done in so
little time.
For my next assignment, I started experimenting with Kanban in
Operations and saw how the dynamic of the team changed. Later, at
the Agile Toronto 2008 conference, I presented my IEEE paper on
this, but I felt it didn’t resonate widely in the Agile community. We
started an Agile system administration group, but I overlooked the
human side of things.
After seeing the 2009 Velocity Conference presentation “10
Deploys per Day” by John Allspaw and Paul Hammond, I was
convinced others were thinking in a similar way. So I decided to
organize the first DevOpsDays, accidentally coining the term
DevOps.
The energy at the event was unique and contagious. When people
started to thank me because it changed their life for the better, I
understood the impact. I haven’t stopped promoting DevOps since.

John Willis
In 2008, I had just sold a consulting business that focused on large-
scale, legacy IT operations practices around configuration
management and monitoring (Tivoli) when I first met Luke Kanies
(the founder of Puppet Labs). Luke was giving a presentation on
Puppet at an O’Reilly open-source conference on configuration
management (CM).
At first I was just hanging out at the back of the room, killing
time and thinking, “What could this twenty-year-old tell me about
configuration management?” After all, I had literally been working my
entire life at some of the largest enterprises in the world, helping
them architect CM and other operations management solutions.
However, about five minutes into his session, I moved up to the first
row and realized everything I had been doing for the last twenty
years was wrong. Luke was describing what I now call second-
generation CM.
After his session, I had an opportunity to sit down and have
coffee with him. I was totally sold on what we now call infrastructure
as code. However, while we met for coffee, Luke started going even
further, explaining his ideas. He started telling me he believed that
Operations was going to have to start behaving like software
developers. They were going to have to keep their configurations in
source control and adopt CI/CD delivery patterns for their workflow.
Being the old IT Operations person at the time, I think I replied to
him with something like, “That idea is going to sink like Led Zeppelin
with Ops folk.” (I was clearly wrong.)
Then about a year later, in 2009, at another O’Reilly conference,
Velocity, I saw Andrew Clay Shafer give a presentation on Agile
infrastructure. In his presentation, Andrew showed this iconic picture
of a wall between developers and Operations with a metaphorical
depiction of work being thrown over the wall. He coined this “the wall
of confusion.” The ideas he expressed in that presentation codified
what Luke was trying to tell me a year earlier. That was the light bulb
for me. Later that year, I was the only American invited to the
original DevOpsDays in Ghent. By the time that event was over, this
thing we call DevOps was clearly in my blood.

DevOps Myths

Clearly, the co-authors of this book all came to a similar epiphany, even if
they came there from very different directions. But there is now an
overwhelming weight of evidence that the problems described above
happen almost everywhere, and that the solutions associated with DevOps
are nearly universally applicable.
The goal of writing this book is to describe how to replicate the DevOps
transformations we’ve been a part of or have observed, as well as dispel
many of the myths of why DevOps won’t work in certain situations. Below
are some of the most common myths we hear about DevOps.
Myth—DevOps Is Only for Startups: While DevOps practices have been
pioneered by the web-scale, internet “unicorn” companies such as Google,
Amazon, Netflix, and Etsy, each of these organizations has, at some point
in their history, risked going out of business because of the problems
associated with more traditional “horse” organizations: highly dangerous
code releases that were prone to catastrophic failure, inability to release
features fast enough to beat the competition, compliance concerns, an
inability to scale, high levels of distrust between Development and
Operations, and so forth.
However, each of these organizations was able to transform their
architecture, technical practices, and culture to create the amazing
outcomes that we associate with DevOps. As Dr. Branden Williams, an
information security executive, said, “Let there be no more talk of DevOps
unicorns or horses but only thoroughbreds and horses heading to the glue
factory.”1

Myth—DevOps Replaces Agile: DevOps principles and practices are


compatible with Agile, with many observing that DevOps is a logical
continuation of the Agile journey that started in 2001. Agile often serves
as an effective enabler of DevOps because of its focus on small teams
continually delivering high-quality code to customers.
Many DevOps practices emerge if we continue to manage our work
beyond the goal of “potentially shippable code” at the end of each
iteration, extending it to having our code always in a deployable state, with
developers checking into trunk daily, and if we demonstrate our features
in production-like environments.

Myth—DevOps Is Incompatible with ITIL: Many view DevOps as a


backlash to ITIL or ITSM (IT Service Management), which was originally
published in 1989. ITIL has broadly influenced multiple generations of
Ops practitioners, including one of the co-authors, and is an ever-evolving
Another random document with
no related content on Scribd:
G/2612 Littlewood, J.
G/35682 Littlewood, W. B.
T/270339 Lloyd, C. L.
G/18952 Lloyd, T.
G/9174 Loanes, J.
G/21022 Loasby, E. E.
G/21881 Lock, A. E.
G/5697 Lock, G. E.
G/767 Lock, L.
G/1452 Lockwood, J. W.
G/9577 Lodge, W. T.
G/9718 Lombardy, G.
G/13136 London, A.
G/6890 Long, A. E.
G/4173 Long, A. J.
G/763 Long, A. W.
G/523 Long, C. H.
G/17920 Long, F. C.
G/5703 Long, G. F.
G/202948 Longley, B.
G/21762 Longley, F. E.
G/12837 Longley, F. R.
T/6100 Longley, G. W.
T/2419 Longley, W. H.
G/13986 Lonsdale, J. R.
T/203789 Loosley, R.
G/9051 Lording, H. H.
L/9799 Lott, B. W. F.
G/66 Lound, T.
G/12801 Love, A.
G/7538 Love, W.
T/1391 Lovell, A. W. L.
G/13689 Lovell, H. T.
L/10032 Lovell, J.
G/4760 Lovell, T.
G/953 Lovesday, H. V.
G/397 Lowe, T.
T/1397 Lower, J.
S/10418 Lucas, J.
G/15514 Lucas, R.
G/20562 Luck, A. E.
G/160 Luck, E.
G/6260 Luck, H.
G/9810 Luck, J.
T/200151 Luckhurst, G. H.
G/6446 Luckhurst, J. E.
L/9920 Luckhurst, W. E.
G/6909 Ludwig, S. F.
G/1029 Lunn, E.
G/21138 Lunn, W. S.
T/242601 Lunniss, R.
G/914 Lupton, B.
G/828 Lye, A.
G/13413 Lyle, T. G.
G/22345 Lynch, A.
T/200926 Lynds, P.
G/15513 Lyons, E.
S/10735 Lyons, L. A.
L/11107 Lythe, D. S.

S/10590 Macey, G. A. A.
G/18070 Machon, C.
G/8023 Mack, E. F.
T/996 Mackelden, G.
G/13907 Mackenzie, J.
G/1720 Mackessack, R.
L/7189 Mackrill, F.
L/10530 Maddicks, F. W.
G/4335 Madeley, J.
G/18096 Madgwick, E.
G/14788 Magee, F.
G/17433 Maggs, W. H.
T/241843 Mahoney, E.
T/242304 Mahoney, P. W.
G/5895 Maier, W. H.
G/8044 Maitland, W. T.
G/3968 Makin, F.
G/16539 Makin, S. G.
G/22462 Malin, H.
G/13156 Maloney, W.
G/4595 Maloney, W. J.
G/7778 Maltby, A. H.
S/8727 Maltby, H. W.
G/17432 Malton, A. F.
G/9629 Manklow, R.
G/5421 Mann, C.
G/14213 Mann, S. G.
G/17384 Mann, T. H.
L/6519 Mannering, J. V.
G/8352 Mannering, J. W.
T/240650 Mannering, W.
L/6838 Manning, E. T. H.
G/22346 Manning, G. C. R.
S/10545 Manning, J.
G/2452 Manning, J.
G/3678 Manning, L. E.
S/10899 Manning, R. P.
G/13593 Manning, W.
G/5731 Mannings, R.
G/12700 Mansbridge, P. B.
L/8430 Manser, F. C.
L/7208 Mantle, A.
S/120 Maple, E.
G/419 Maple, G.
G/8866 March, A. W.
G/15801 Marchant, F.
G/3524 Marchant, W.
G/56 Maris, L. P.
G/7581 Markham, A. W.
G/393 Marks, E.
L/7925 Marler, H. J.
G/22137 Marlow, T. E.
T/241500 Marnham, W. A.
L/8674 Marriott, F. C.
G/35629 Marriott, W.
G/8168 Marsh, A.
G/14457 Marsh, A. F.
G/429 Marsh, A. W.
S/373 Marsh, C.
G/5206 Marsh, C.
G/376 Marsh, C. H.
G/1592 Marsh, F. A. E.
G/13608 Marsh, F. J.
G/5145 Marsh, H.
G/8281 Marsh, H. G.
S/57 Marsh, J.
G/13875 Marsh, J. E.
G/603 Marsh, P.
G/573 Marsh, P. T.
G/9057 Marsh, S. C.
T/270477 Marsh, S. G.
G/63 Marsh, W.
G/9643 Marsh, W. J.
G/13401 Marshall, A. E. D.
G/8706 Marshall, F. J.
G/1323 Marshall, H.
L/6851 Marshall, H.
G/23816 Marshall, R. A. O.
G/5220 Marshall, S. V.
G/164 Marshall, W.
G/6290 Marshall, W. H.
G/332 Marskell, A.
T/2013 Martin, C. A.
L/9147 Martin, F.
T/203951 Martin, F.
L/7119 Martin, G.
G/223 Martin, H. J.
G/1170 Martin, J. C.
T/3382 Martin, J.
L/7565 Martin, J. L.
L/10484 Martin, R.
G/515 Martin, R.
G/22022 Martin, R. H.
G/7879 Martin, S.
G/1198 Martin, T. E.
G/231 Martin, T. J.
G/4995 Martin, W.
G/21452 Martin, W.
L/8782 Martin, W., M.M.
G/1118 Martindale, H.
G/19024 Martinne, R.
G/13152 Mascord, T. J.
G/9420 Masey, H.
G/25293 Masheder, J.
G/25407 Maskell, A.
T/2205 Maslin, W. R.
G/29189 Mason, C.
G/4867 Mason, H.
G/8022 Mason, J. W.
G/14896 Mason, J.
T/242576 Mason, R. L.
G/6968 Masters, A.
G/5213 Masters, A. S.
T/203238 Masters, C.
G/3980 Masters, F. C.
G/1793 Mather, E.
G/17428 Mather, H. S.
G/13635 Matthews, A. E.
G/20937 Matthews, G. W.
S/10764 Matthews, H.
G/873 Matthews, S. C.
G/20973 Matthews, W.
G/17624 Mattock, T. W.
G/24618 Matucha, J.
G/6566 Mawson, J.
G/441 Maxted, S. J.
G/240412 Maxted, W. C.
G/5742 May, C.
G/25405 May, H.
T/3598 May, T. W.
L/8315 Mayatt, W.
G/15 Maybourne, E. E.
G/22297 Mayes, F.
G/27388 Mayes, W. G.
G/22461 Mayes, W. I.
G/1420 Maygold, G. E.
G/19026 Mayled, W.
S/11 Maynard, A. E.
T/204219 Maynard, W.
T/240093 Maytum, W. G.
G/5060 McCarthy, D. J.
G/3162 McCarthy, J.
G/1092 McCarthy, P. M. V.
G/6702 McClatchie, J. E.
G/13234 McDonald, J.
G/13267 McDonnell, M.
G/15637 McEwen, J.
S/39 McGee, C.
G/23785 McGeorge, E. W. C.
G/15638 McGill, G. W.
L/6388 McGrath, D. J.
L/7035 McGregor, M.
G/3909 McLearie, J. T.
G/5393 McMahon, A.
G/2058 McMillan, H.
G/4404 McNamara, O.
G/5833 McQuillian, S.
G/8134 McWilliams, J.
G/14657 Mead, E.
G/10198 Mead, F.
L/8600 Mead, F. C.
G/12839 Mead, J.
G/3600 Meader, R. A.
G/14882 Mealing, S. J.
G/4042 Medcalf, W. H.
L/8362 Medgett, A. R.
S/10572 Medhurst, J. A.
L/5985 Medway, H.
G/2959 Meek, F.
G/13235 Mekins, L.
G/10826 Melhuish, R. M.
G/2104 Melville, E.
T/242044 Mercer, A. W. G.
G/13404 Mercer, H. J.
T/204083 Mercer, T.
G/4083 Mercer, T. F.
G/6841 Merifield, G.
G/3726 Merricks, G.
G/3604 Merriman, W. A.
G/9031 Metcalfe, J. W.
G/6842 Meyrick, J.
L/6211 Miles, A.
G/21139 Miles, H.
L/10020 Miles, S.
G/3368 Miles, W.
L/8971 Millard, P. W.
L/7571 Millen, C.
G/5013 Millen, C. V.
G/9600 Miller, A. G.
G/685 Miller, A. J.
G/5342 Miller, C.
G/5684 Miller, C. B.
T/270187 Miller, F. J.
G/4195 Miller, F. S.
L/6979 Miller, G.
G/1410 Miller, J. H.
G/4907 Miller, J. T.
L/9359 Miller, J. W.
G/4577 Miller, L. A.
G/6184 Milling, R. A.
G/1554 Millington, H.
G/337 Mills, A.
T/241697 Mills, A.
G/262 Mills, C. H.
G/8864 Mills, E. W.
G/26654 Mills, L. C.
G/22529 Mills, R. A.
L/7770 Mills, S.
L/8541 Mills, W. H.
G/5896 Mills, W. J.
G/17981 Millward, W. O.
T/1092 Milton, F. C.
G/23811 Milton, F.
T/241560 Milton, L.
G/5638 Milton, S. E.
G/15647 Minter, E.
G/4671 Missen, E. J.
L/8441 Mitchell, A.
T/242520 Mitchell, A. L.
T/204280 Mitchell, C. H.
G/20205 Mitchell, C. T.
L/9482 Mitchell, F. T.
L/10327 Mitchell, H.
L/9076 Mitchell, L.
G/2975 Mitchell, R.
L/8991 Mitchell, W.
G/5200 Mitchell, W. S.
G/12718 Mizen, S. H.
G/8820 Moat, A. G.
G/20934 Molyneux, N. W.
G/243 Monk, A. R.
S/10771 Monk, W. G.
G/13407 Monro, W. J.
T/242198 Montgomery, E. M.
G/7982 Moon, A.
T/6102 Moon, H.
G/745 Moor, W.
L/6829 Moore, A.
G/7644 Moore, A.
G/17697 Moore, A. E.
T/270965 Moore, B. P.
L/9380 Moore, B.
G/3167 Moore, C.
L/10441 Moore, C. W.
T/270258 Moore, F. J.
G/17601 Moore, H.
G/925 Moore, J.
T/265252 Moore, J.
L/9929 Moore, L. T.
T/265310 Moore, R.
G/22644 Moore, S.
S/10720 Moore, S. A.
G/22587 Moore, S. H.
G/29182 Moore, T. W.
G/1451 Moore, W. D.
G/26571 Moore, W. E.
G/18672 Moore, W. I.
L/8656 Moorman, F. G.
T/206090 Moran, J.
T/270709 Morecroft, J. C.
L/10329 Moren, H. A.
T/3130 Morgan, A.
G/3950 Morgan, B. L.
G/6829 Morgan, L. P.
G/14215 Morgan, R. A.
G/5519 Morgan, W.
G/3619 Morley, E. S.
G/2458 Morley, R. W.
G/1446 Morley, W.
G/11979 Morris, A.
L/10133 Morris, A. E.
G/739 Morris, C.
G/2132 Morris, C.
G/13948 Morris, E.
G/1428 Morris, G.
G/4303 Morris, H. W.
G/25399 Morris, T. E.
G/5425 Morris, W. T.
T/3435 Morrison, A. H.
G/21235 Morrison, D.
G/6167 Mortley, F. G.
G/5245 Morton, A.
G/14849 Morton, A. J.
G/23382 Morton, E. A.
G/25408 Moscovsky, H.
G/13155 Moss, A.
L/9193 Moss, B.
G/13947 Moss, S.
T/2757 Moss, W.
G/21140 Mosser, H.
L/6712 Mosto, R. W.
G/7206 Moulton, J. S.
G/14849 Mount, A. J.
G/15749 Mount, C.
T/241625 Mount, E.
T/270379 Mount, G.
G/4613 Mount, H.
L/9997 Mount, W. G.
L/9601 Mount, W. J.
T/3601 Mountford, R. J.
G/2737 Mower, E. J.
T/240673 Moy, G. W.
G/2327 Moyes, W.
T/204237 Mugeridge, R. H.
S/175 Muir, T. M.
S/250 Mullett, A. L.
L/7551 Mumford, H.
G/24728 Mumford, T. E.
G/3035 Mummery, A. E.
L/10012 Mummery, A. E.
G/417 Mummery, W. A.
T/2135 Munday, L. R.
S/10923 Munday, S. G.
G/9368 Munds, A. E.
L/6833 Munn, T. W.
S/716 Munton, A.
L/9394 Murdock, A. V.
T/242638 Murphy, J.
G/3563 Murphy, T. W.
L/8190 Murphy, W.
G/20843 Murray, P. S.
S/9429 Murrell, F. G.
G/2733 Myall, B. L.

G/3496 Nash, E. A.
G/9540 Nash, F.
G/2358 Nash, J.
T/241836 Naylor, M. E.
G/12842 Naylor, W. H.
G/10151 Naylor, W. J.
G/25758 Neal, W.
L/7832 Neame, J.
G/13240 Neave, A.
G/14699 Needham, H.
G/12954 Neeves, J. C.
S/10607 Neill, C.
G/2168 Nelson, B. A.
L/9892 Nevard, F. R.
S/62 Neve, A. W.
G/8280 Neves, C. H.
G/12733 Neville, A.
G/1884 Newbold, C. F.
G/24726 Newby, W.
G/3616 Newcombe, H. V.
L/6432 Newell, F.
G/821 Newell, F.
T/202566 Newell, W. J.
L/9108 Newick, I. O.
G/2523 Newington, H.
G/237 Newland, F. T.
G/21934 Newman, C.
G/17750 Newman, G. A.
G/9733 Newman, J. W.
G/25412 Newman, J. W.
G/2508 Newport, C.
G/940 Newport, J. J.
G/13086 Newson, G. A.
L/7133 Newton, T. H.
G/5162 Nicholas, A.
G/5536 Nicholas, A.
G/17997 Nicholas, R.
G/6707 Nicholas, T.
L/10343 Nicholls, A.
L/10252 Nicholls, A. E.
G/17434 Nicholls, C.
G/12728 Nicholson, W. A.
T/241973 Ninnis, A. E.
G/2639 Nixon, J.
G/1399 Nixon, S. C.
G/2316 Nobbs, R. D.
G/7691 Noble, E.
G/4470 Nolte, F. H. D.
T/243167 Norkett, W. T.
T/203266 Norman, C. D.
G/18207 Norman, F.
G/2199 Norman, O.
G/19025 Norman, W. H.
G/4374 Norrington, F.
T/270391 Norris, A. E.
L/7781 Norris, F.
G/3454 Norris, S. L.
L/8705 Norris, W.
G/500 North, C. G. A.
G/3895 Norton, A. D.
L/9324 Norton, A. E.
G/830 Norton, C. T.
G/20897 Notley, W. T.
G/17809 Nowell, H. H.
T/3133 Nunn, A. W.
G/2600 Nunn, R. G.
G/7004 Nutley, G.
G/20827 Nutt, P. J.
T/203248 Nye, A.

G/20204 Oakley, E. W.
T/202494 Oakley, H.
G/3272 O’Brien, A. J.
G/3951 O’Brien, J.
G/634 O’Brien, T. E.
T/1737 O’Brien, W.
G/25994 Ockenden, F.
S/673 Oclee, C.
T/3033 Oclee, F. W.
G/20858 Odd, F. A.
G/13241 Oddy, C.
G/5571 O’Dell, J.
G/2905 Offord, E. L.
L/8570 Ogilvie, W.
G/3118 Ohlson, E. J.
G/12349 Old, J.
G/14874 O’Leary, M. J.
G/22995 Oleson, R. C. K.
G/12060 Oliff, E. G.
L/9186 Olive, C.
G/9713 Olive, R.
G/2908 Oliver, E.
G/3267 Oliver, H.
G/19133 Omerod, R. B.
T/240807 Onions, W. G.
T/270867 O’Regan, M.
T/242555 Orgar, G. E.
S/10481 Orpin, H.
G/6862 Orton, W. H.
G/13588 Osborn, T. A.
G/2527 Osborne, C.
G/21258 Osborne, H.
G/9286 Osborne, H.
G/25954 Osborne, J. S.
G/13648 Osborne, W. T.
L/6453 Ost, A. E.
G/14701 Oswald, W.
G/20161 Ottaway, A.
L/10196 Ottaway, F. H.
G/7548 Ottaway, J. W.
G/499 Ottaway, L. J.
G/21416 Ovenden, F. W.
G/2417 Ovenell, H.
G/20807 Overbury, H. H.
G/1364 Overton, T. W.
G/7727 Overy, T. J. D.
G/25415 Owen, E. H.

T/270284 Pack, J. H.
G/6274 Pack, S.
G/35535 Pack, S. R.
G/14803 Pack, W. W.
G/5677 Packard, W. H.
L/10453 Packer, G. A.
G/19038 Packer, H. E.
L/8875 Packman, B. E.
T/2817 Packman, S. A.
L/8262 Packman, W. J.
G/3770 Padgham, A.
T/270372 Pagden, S.
G/3788 Page, A. P.
G/571 Page, C. W.
G/15654 Page, F. H.
L/8700 Page, F. O.
G/6182 Page, H.
G/7885 Page, H. J.
L/7901 Page, J.
G/5237 Page, J.
G/6858 Page, J. W.
L/8590 Page, P.
G/17406 Page, W. J. F.
G/4190 Paget, A. E.
G/13378 Paice, A. S.
G/2875 Pain, E. S.
T/1418 Paine, A.
G/9136 Paine, A.
G/9183 Paine, F.
G/17445 Paine, J. H.
S/10921 Paine, R.
G/14069 Paine, S.
G/14875 Painter, A.
G/241 Painter, H. V.
G/1068 Palethorpe, R. E.
G/13630 Pallant, A. A.
G/12038 Palmer, A. E.
G/15518 Palmer, C.
T/202506 Palmer, C. W.
G/5181 Palmer, G. T.
G/5439 Palmer, J.
G/21232 Palmer, R. J.
G/6149 Palmer, T. J.
G/241742 Palmer, T. M.
G/2829 Palmer, W.
T/270492 Pankhurst, F.
G/26249 Parish, J. B.
L/9079 Parish, W.
S/330 Parker, A.
T/240678 Parker, A.
G/560 Parker, A.
G/4647 Parker, C. H.
G/567 Parker, F. R.
G/9297 Parker, G. W. G.
S/10453 Parker, J.
L/8420 Parker, J. T.
G/678 Parker, R. C. W.
G/18762 Parker, S.
G/2069 Parker, S.
G/787 Parker, W.
G/17440 Parkins, H. C.
G/12800 Parks, E.
G/8613 Parrish, E.
G/5432 Parrott, G. F., M.M.
L/8432 Parson, W. C.
L/8300 Parsons, H.
L/9255 Partridge, E. J.
G/5546 Pashby, F.
G/23829 Passingham, J. B.
G/7594 Paterson, H. L.
G/5366 Patrick, F.
G/13160 Patrick, G.
G/737 Patten, W.
G/18092 Pattenden, G. T.
T/20344 Pattenden, H.
G/15655 Patterson, G.
G/24540 Paul, E. W.
T/1361 Pavey, A. V.
G/1490 Pavey, J. H.
T/202530 Pavitt, C.
G/199 Pay, J. J.
S/10271 Pay, J. W.
L/9116 Pay, T. J.
G/3461 Payne, E. J., M.M.
G/20846 Payne, F.
G/2988 Payne, G.
S/10934 Payne, H.
L/10230 Payne, J.
L/9784 Payne, J. F.
G/26635 Payne, W.
G/26586 Payne, W. T. H.
G/202773 Peacocke, G. F.
G/6790 Pearce, A.
G/19182 Pearce, A. J.
G/8719 Pearce, E.
G/14467 Pearce, E. A.
G/6774 Pearce, P.
G/24857 Pearce, R. W.
G/13420 Pearce, T.
G/5413 Pearce, T.
G/1019 Pearman, A. E.
G/13405 Pearman, W. H.
G/5791 Pearse, W. M.
L/8264 Pearson, A. C.
T/1810 Pearson, A.
G/6505 Pearson, J. F.
S/10780 Pearson, J. G.
G/21055 Pearson, T.
S/9257 Pearson, W.
G/3274 Peate, G.
G/5876 Peck, W. B.
G/3299 Peel, C.
G/5118 Peel, G.
G/14353 Peers, C. L.
G/14832 Pegden, R. G. B.
S/9226 Pegg, J.
T/3190 Peirce, A. E.
G/5502 Peirce, C. H.
G/167 Pemble, F. W.
G/24251 Pendry, W.
G/7657 Penfold, A.
L/8153 Penfold, A.
G/5489 Penfold, C. E.
G/8243 Penfold, T.
G/12515 Penman, R.
G/11916 Penny, E. D.
T/1628 Pentecost, F.
G/21056 Pepper, E. B.
G/15521 Pepper, S. M.
T/202275 Percival, G.
G/12190 Perfect, A. J.
L/6868 Perfitt, W.
G/4249 Perkins, E. G.
G/14912 Perkins, J. T.
G/25822 Perkins, P.
G/15797 Perriman, G.
G/5139 Perriman, H.
G/5659 Perrin, E. J. H.
L/10180 Perrins, D. S.
G/17448 Perrott, A. E.
L/7791 Perry, W. J.
G/11560 Petch, J.
G/15658 Petchey, W.
G/13159 Peters, F.
G/1794 Petifer, F. A.
G/18995 Pettican, C. W.
G/6297 Pettifer, H.
G/15771 Pettman, A. L.
G/6386 Pettman, E. S. M.
G/1376 Petts, W.
G/5255 Petts, W. A.
G/22025 Philcox, W. A.
G/8395 Phillips, H.
G/6585 Phillips, H. R.
G/15519 Phillips, R. H.
G/165 Phillpott, C. V.
G/3395 Phillpott, E.
G/5166 Philpott, A. C.
G/7944 Philpott, D.
S/771 Philpott, F. J.
G/7807 Philpott, R.
G/8226 Philpott, R. W.
G/5360 Phipps, C.
G/5493 Phipps, C.
G/21458 Phipps, E. W.
G/24348 Pickering, J. W.
G/20919 Pickett, H. A.
G/12032 Pierce, G.
T/240268 Pierce, J.
G/2958 Piesley, C. E.
G/5853 Piggott, H. W.
G/21024 Piggott, H.
G/12928 Piggott, J.
L/7974 Pigott, R.
G/22598 Pike, A.
G/6730 Pike, B.
L/7124 Pike, S.
S/10975 Pike, S. S.
T/1021 Pilbeam, A.
T/1141 Pilbeam, E.
G/5169 Pilcher, A.
G/861 Pilcher, G.
G/18667 Pilcher, W.
G/15517 Pilcher, W. H.
T/1060 Pile, E. T.
T/240837 Pile, G.
T/243066 Pinfold, G. H.
G/15520 Pink, H. H.
G/17646 Pinnell, H.
G/12925 Pinnock, E.
G/15659 Piper, E. G.
L/10529 Pipier, W. J.
G/4680 Pippard, S.
G/15660 Piprell, S.
G/140 Pitcher, E.
G/4979 Pitcher, R. C.
G/23939 Pitt, S.
G/9310 Pittock, G.
G/2853 Pitts, W.
L/9445 Plant, A.
G/24554 Platts, J. D.
G/17950 Player, H. J.
G/15661 Playford, G. T.
G/13158 Pledge, A. E.
G/21926 Plummer, R. J.
G/3924 Pointer, A. E.
L/9790 Pollard, J.
G/2718 Polley, B.
G/5750 Poole, F. W.
T/201668 Poole, J.
L/8360 Poole, J.
G/13692 Poole, H. E. W.
G/14469 Poole, L. J.
G/5104 Pope, J. G.
G/10327 Popeley, H.
G/203524 Pordage, S.
G/9408 Port, J. A.
L/5219 Port, W.
G/12557 Porter, P. S.
G/18320 Portlock, H.
G/19123 Pott, E. H.
G/12604 Potter, B. L.
T/202484 Potter, C. A.
S/399 Potter, F. A.
L/9473 Potter, G.
G/1052 Potter, S. D.
G/13626 Potts, G.
T/2997 Potts, R. V.
G/25820 Poulter, H. W.
G/1022 Poutney, G.
G/892 Povey, H.
G/553 Powell, F.
G/12612 Powell, L.
G/11798 Powell, P. J.
G/9344 Powell, T. G.
L/9654 Poynter, W. R.
S/10485 Pratt, C.
G/6614 Pratt, H.
T/241155 Preece, A. J.
S/489 Prendergast, D. E.
G/8600 Prescott, E. G.
L/7028 Prescott, W.
G/8964 Prett, F. H.
G/2914 Price, A.
G/7614 Price, A.
G/1607 Price, A. W.
T/20081 Price, E. G.
T/2797 Price, F. A.
G/4895 Price, F. H. W.
G/4785 Price, G.
G/20004 Price, H. C.
G/8761 Price, J. W.
G/12927 Price, J. E. F.
G/1962 Price, L.
G/1920 Price, W.
G/5345 Price, W. B.
S/358 Price, W. T.
G/887 Pride, A. J. F.
G/13615 Priest, C. W.
G/29202 Priest, J.
G/2089 Priest, S.
T/271000 Prince, P. O.
G/14703 Pring, C. C.
G/18901 Prior, A.
G/25419 Pritchard, D.
G/6142 Proctor, J. B.
G/8662 Pryke, A.
G/3704 Puckett, F.
G/2053 Pugh, S.
G/5619 Pull, O. C.
G/5108 Pullee, W.
G/4013 Pullman, H.
G/3124 Purdey, J.
G/6463 Purdie, W. T.
G/25881 Purkiss, H. E.
L/10655 Pursglove, W. S.
L/9413 Pye, F. R. C.
L/7861 Pyefinch, L. T.
G/10330 Pyett, G. H.

G/9198 Quaife, H.
G/9963 Quaife, R. W.
T/270324 Quaife, T.
G/18752 Quantrill, H.
G/5095 Queen, F. W.
T/201898 Quinn, F. G.
L/8750 Quittenden, L. F.

G/12095 Racher, R.
L/9785 Radford, S.
G/18864 Rainbow, A.
L/10366 Rainer, G. H.
L/10210 Raines, G.
G/5240 Ralph, A.
L/9880 Ralph, A.
G/425 Ralph, E.
G/9088 Ralph, F.
S/82 Ralph, J.
G/21188 Ramboux, A.
T/200871 Ramsden, C. A. L.
G/5981 Randall, A. E.
T/202924 Randall, C. R.
G/4074 Randall, H. G.
T/204236 Randle, H. G.
G/3326 Ranger, C.
G/25166 Ransom, E. J.
G/13165 Ransome, F.
G/14226 Rason, H. F.
G/19572 Rastall, C.
G/8745 Ratcliffe, H. F.
G/15522 Raven, A.
L/7689 Raven, F.
L/8760 Raven, I.
G/3738 Raynor, E. G.
G/5315 Read, A. J.
G/1530 Read, C. F.
G/2645 Read, E.
L/10033 Read, F. W.
T/270892 Read, H.
G/1928 Read, J. A.
G/3331 Read, P. W.
G/4391 Read, W.
G/2866 Read, W.
G/17634 Read, W. W. J.
G/661 Reader, H. W.
S/10156 Reader, J. H.
G/13660 Reader, W.
L/10408 Real, F. W. G.
T/270512 Reardon, F.
G/3469 Reddick, C. A.
G/8700 Redford, A.
G/5532 Redhead, T.
G/19150 Redhouse, E.
L/8453 Redman, L.
L/9251 Redman, W. S.
L/9058 Redmond, R. L.
G/23841 Reed, C.
L/8278 Reed, G.
S/8313 Reed, J.
T/201799 Reed, T. G.
G/24030 Reeve, C. S.
G/3638 Reeve, G. A.
L/9201 Reeve, H. G.
G/14227 Reeve, J.
G/5117 Reeves, F. V.
T/240098 Reeves, J. E.
G/1471 Reeves, R.
G/7942 Reeves, W. J.
L/9668 Regan, P. H.
G/24776 Reid, M. C.
G/6255 Reid, W. J.
G/18794 Reilly, A.
T/240764 Relf, F.
G/557 Relf, F.
S/152 Relf, R. G.
G/6690 Rendle, W.
G/36 Renouf, F. G.
G/18996 Rew, E. J.

You might also like