Download - Definition of Done Making a case for DevOps
![Page 1: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/1.jpg)
DEVOPS
Adetunji Sunmonu
D e f i n i t i o n o f D o n e
![Page 2: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/2.jpg)
When is your software project
done?
2
![Page 3: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/3.jpg)
You are not paid for your code
to run on machine, but in
production
3
Tunji Sunmonu
![Page 4: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/4.jpg)
4
![Page 5: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/5.jpg)
THEMES
5
![Page 6: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/6.jpg)
C –CULTURE
A –AUTOMATION
M –MEASUREMENT
S -SHARING
6
![Page 7: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/7.jpg)
CULTURE
7
![Page 8: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/8.jpg)
Lowering the risk of change
(from all aspects of delivery)
8
![Page 9: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/9.jpg)
“Synergy” between different
functions of business.
9
![Page 10: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/10.jpg)
Keep the organization
competitive not just keep the
light on
10
![Page 11: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/11.jpg)
There is no one right way
11
![Page 12: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/12.jpg)
Scrum Master == DevOps Engineer?
Retros == Logstash?
12
![Page 13: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/13.jpg)
AUTOMATION
13
![Page 14: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/14.jpg)
“Automation allows more time
for Design”
“Repeatable Results, Faster”
14
![Page 15: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/15.jpg)
Automated Testing
15
![Page 16: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/16.jpg)
Infrastructure as code
16
![Page 17: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/17.jpg)
One Source of Truth
17
![Page 18: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/18.jpg)
Consistency - which enables
sharing and caring
18
![Page 19: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/19.jpg)
(Continuous) Deployment
19
![Page 20: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/20.jpg)
MEASUREMENT
20
![Page 21: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/21.jpg)
Monitoring
21
![Page 22: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/22.jpg)
Measure everything
22
![Page 23: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/23.jpg)
Learn from your Infrastructure.
Anticipate
23
![Page 24: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/24.jpg)
Extract business value
24
![Page 25: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/25.jpg)
Metrics for learning and
feedback.
25
![Page 26: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/26.jpg)
SHARING
26
![Page 27: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/27.jpg)
Shared Goal – improve reliability
and speed
27
![Page 28: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/28.jpg)
Shared Problem Space –
deployment, delivery
28
![Page 29: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/29.jpg)
Shared Priorities – what gets
improved first
29
![Page 30: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/30.jpg)
Shared Location – minimize communication
effort, make it personal
30
![Page 31: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/31.jpg)
Shared Communication – chat,
wiki, mailing list
31
![Page 32: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/32.jpg)
Shared Codebase – code and
infra code
32
![Page 33: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/33.jpg)
Shared Responsibility – fix the
build, fix the deploy
33
![Page 34: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/34.jpg)
Shared Workflow – one button
deply
34
![Page 35: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/35.jpg)
Shared Knowledge
35
![Page 36: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/36.jpg)
Shared Success and Failure –
common experience, history
36
![Page 37: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/37.jpg)
ANTI-PATTERN
37
![Page 38: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/38.jpg)
38
![Page 39: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/39.jpg)
39
![Page 40: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/40.jpg)
40
![Page 41: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/41.jpg)
41
![Page 42: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/42.jpg)
42
![Page 43: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/43.jpg)
43
![Page 44: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/44.jpg)
44
![Page 45: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/45.jpg)
45
![Page 46: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/46.jpg)
The software isn’t finished until
the last user is dead
46
Sidney Markowitz
![Page 47: Definition of Done Making a case for DevOps](https://reader030.vdocuments.us/reader030/viewer/2022032421/55a6c5971a28ab86428b48d3/html5/thumbnails/47.jpg)
References
Patrick Debois - Devops with the S for sharing
Matthew Skelton - What Team Structure is
Right for DevOps to Flourish?
47