TABLE OF CONTENTS
Preface
Foreword
Imagine a World Where Dev and Ops Become DevOps:
An Introduction to The DevOps Handbook
PART I—THE THREE WAYS
Part I Introduction
1
Agile, Continuous Delivery, and the Three Ways
2
The First Way:
The Principles of Flow
3
The Second Way:
The Principles of Feedback
4
The Third Way:
The Principles of Continual Learning and Experimentation
PART II—WHERE TO START
Part II Introduction
5
Selecting Which Value Stream to Start With
6
Understanding the Work in Our Value Stream, Making it Visible, and Expanding it Across the Organization
7
How to Design Our Organization and Architecture with Conway’s Law in Mind
8
How to Get Great Outcomes by Integrating Operations into the Daily Work of Development
PART III—THE FIRST WAY:
THE TECHNICAL PRACTICES OF FLOW
Part III Introduction
9
Create the Foundations of Our Deployment Pipeline
10
Enable Fast and Reliable Automated Testing
11
Enable and Practice Continuous Integration
12
Automate and Enable Low-Risk Releases
13
Architect for Low-Risk Releases
PART IV—THE SECOND WAY:
THE TECHNICAL PRACTICES OF FEEDBACK
Part IV Introduction
14
Create Telemetry to Enable Seeing and Solving Problems
15
Analyze Telemetry to Better Anticipate Problems and Achieve Goals
16
Enable Feedback So Development and Operations Can Safely Deploy Code
17
Integrate Hypothesis-Driven Development and A/B Testing into Our Daily Work
18
Create Review and Coordination Processes to Increase Quality of Our Current Work
PART V—THE THIRD WAY:
THE TECHNICAL PRACTICES OF CONTINUAL LEARNING AND EXPERIMENTATION
Part V Introduction
19
Enable and Inject Learning into Daily Work
20
Convert Local Discoveries into Global Improvements
21
Reserve Time to Create Organizational Learning and Improvement
PART VI—THE TECHNOLOGICAL PRACTICES OF INTEGRATING INFORMATION SECURITY, CHANGE MANAGEMENT, AND COMPLIANCE
Part VI Introduction
22
Information Security as Everyone’s Job, Every Day
23
Protecting the Deployment Pipeline and Integrating into Change Management and Other Security and Compliance Controls
Conclusion to the DevOps Handbook:
A Call to Action
Additional Material
Appendices
Additional Resources
Endnotes
Index
Acknowledgments
Author Biographies
Landmarks
Cover
Contents
Begin Reading
i
iv
ix
x
xi
xii
xiii
xiv
xv
xvi
xvii
xviii
xix
xxii
xxiii
xxiv
xxv
xxvi
xxvii
xxviii
xxix
xxx
xxxi
xxxii
xxxiii
xxxiv
xxxv
1
2
3
4
5
6
7
8
9
10
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
37
38
39
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
143
144
145
146
147
148
149
150
151
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
179
180
181
182
183
184
185
186
187
188
189
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439