Enterprise flight into DevOps space for DevOps Linz 2016
-
Upload
aestas-it -
Category
Technology
-
view
152 -
download
0
Transcript of Enterprise flight into DevOps space for DevOps Linz 2016
![Page 1: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/1.jpg)
01
![Page 2: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/2.jpg)
About me02
![Page 3: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/3.jpg)
Andrey AdamovichJava/Groovy developer, clean coder
DevOps guy, automation junkie
Coorganizer of @latcraft and @devternity
Coach at @devchampions
Twitter: @codingandrey
•••••
03
![Page 4: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/4.jpg)
Enterprise!04
![Page 5: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/5.jpg)
...orEnterprisey?
05
![Page 6: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/6.jpg)
The story06
![Page 7: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/7.jpg)
Once upon a time...
07
![Page 8: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/8.jpg)
An email arrives...
08
![Page 9: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/9.jpg)
...let's get to work
09
![Page 10: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/10.jpg)
...two days later...
10
![Page 11: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/11.jpg)
...five days later...
11
![Page 12: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/12.jpg)
Another emailHi Jack, I got a call from Sandy, the secret project's PM, she says that
the DEV servers are not ready yet, I really want you to understand how
critical is this project for the organization, please, don't let me down...
Francis, VP
12
![Page 13: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/13.jpg)
Jack's bossHi Jack, I understand you have been working on the secret project
servers setup recently, don't forget that we need to keep the
documentation uptodate yeah?
13
![Page 14: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/14.jpg)
No problem! We know how to write docs.
14
![Page 15: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/15.jpg)
... in the meanwhile ...
15
![Page 16: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/16.jpg)
The dreaded CRHey Jack, we can't deploy anymore to our DEV servers. What the hell
is going on?
16
![Page 17: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/17.jpg)
Fixing
17
![Page 18: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/18.jpg)
...things get worse...
18
![Page 19: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/19.jpg)
Worse thandown...
19
![Page 20: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/20.jpg)
UNKNOWN STATE
20
![Page 21: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/21.jpg)
Chaos (r)21
![Page 22: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/22.jpg)
The "secret" project moves into QA
22
![Page 23: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/23.jpg)
The GO LIVE!
23
![Page 24: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/24.jpg)
Let's throw more people at it
24
![Page 25: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/25.jpg)
...it's going to work, right?
25
![Page 26: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/26.jpg)
What aboutmonitoring?
26
![Page 27: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/27.jpg)
Do we haveit?
27
![Page 28: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/28.jpg)
YES!28
![Page 29: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/29.jpg)
But...
29
![Page 30: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/30.jpg)
Well...30
![Page 31: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/31.jpg)
Sorry!31
![Page 32: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/32.jpg)
No happyending?
32
![Page 33: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/33.jpg)
Where is theproblem?
33
![Page 34: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/34.jpg)
Communication problems I
34
![Page 35: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/35.jpg)
Communication problems II
35
![Page 36: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/36.jpg)
Stability vs.agility
36
![Page 37: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/37.jpg)
Stagnationvs. stability?
37
![Page 38: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/38.jpg)
Unplannedwork
38
![Page 39: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/39.jpg)
Gene Kim
39
![Page 40: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/40.jpg)
Unplannedwork can kill
yourcompany!40
![Page 41: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/41.jpg)
Unplanned vs. failed
41
![Page 42: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/42.jpg)
Unplanned vs. unique
42
![Page 43: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/43.jpg)
DevOps!43
![Page 44: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/44.jpg)
Fix communication
44
![Page 45: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/45.jpg)
Sharing responsibility
45
![Page 46: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/46.jpg)
Reduce failed changes
46
![Page 47: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/47.jpg)
Reduce number of unique configs
47
![Page 48: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/48.jpg)
Great!48
![Page 49: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/49.jpg)
Now we'veheard aboutDevOps!
49
![Page 50: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/50.jpg)
Let's do it!50
![Page 51: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/51.jpg)
It will save us!51
![Page 52: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/52.jpg)
But beprepared...52
![Page 53: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/53.jpg)
DevOps is highly misunderstoodYour boss have heard of DevOps!
Recruiters have gone crazy!
All want DevOps engineers now?!?
Does it mean that developers have to do everything?
Natural reaction is to reject that!
•••••
53
![Page 54: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/54.jpg)
DevOpsTopologies54
![Page 55: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/55.jpg)
Mathew Skelton
55
![Page 56: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/56.jpg)
AntiTypes56
![Page 57: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/57.jpg)
AntiType A: Dev and Ops Silos
57
![Page 58: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/58.jpg)
AntiType B: DevOps Team Silo
58
![Page 59: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/59.jpg)
AntiType C: Dev Don't Need Ops
59
![Page 60: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/60.jpg)
AntiType D: DevOps as Tools Team
60
![Page 61: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/61.jpg)
AntiType E: Rebranded SysAdmin
61
![Page 62: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/62.jpg)
Types62
![Page 63: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/63.jpg)
Type 1: Dev and Ops Collaboration
63
![Page 64: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/64.jpg)
Type 2: Fully Shared Ops Reponsibilities
64
![Page 65: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/65.jpg)
Type 3: Ops as InfrastructureasaService
65
![Page 66: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/66.jpg)
Type 4: DevOps as an External Service
66
![Page 67: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/67.jpg)
Type 5: DevOps Team with an ExpiryDate
67
![Page 68: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/68.jpg)
Any quickhints?
68
![Page 69: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/69.jpg)
TALK!69
![Page 70: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/70.jpg)
TALK MORE!70
![Page 71: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/71.jpg)
SHARE!71
![Page 72: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/72.jpg)
SHAREEVERYTHING!
72
![Page 73: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/73.jpg)
Hints for Devs73
![Page 74: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/74.jpg)
Don't ignoreoperations!74
![Page 75: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/75.jpg)
LoggingWhenever you add new logging statement to your code, remember
that the guy on the other side can actually read it!
Logging level, message and frequency of logging can help or disturb
•
•
75
![Page 76: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/76.jpg)
Bad logging messages
76
![Page 77: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/77.jpg)
ConfigurationStructure application configuration
Backwardscompatible, good defaults, good naming
Do not mix technical and business configuration
•••
77
![Page 78: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/78.jpg)
Bad parameter naming
78
![Page 79: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/79.jpg)
MonitoringEmbed monitoring capabilities into your code
Know monitoring channels that your operations use: JMX, SNMP,
HTTP
••
79
![Page 80: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/80.jpg)
Monitoring vitalsTechnical metrics:
CPU, Memory, Disk
Resource pools
Network I/O
Transactions/requests/operations per second/minute/hour
Database performance
Business metrics
••••••
•
80
![Page 81: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/81.jpg)
Create dashboards!
81
![Page 82: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/82.jpg)
Align early!82
![Page 83: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/83.jpg)
Late alignment issues
83
![Page 84: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/84.jpg)
Learn how to use provisioning softwarePuppet
Chef
Ansible
Salt
••••
84
![Page 85: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/85.jpg)
Build a cloneSame OS version,
same components,
same configuration
as in production environemnt,
but running in virtual machine on your laptop or at some cloud provider
•••••
85
![Page 86: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/86.jpg)
Package managersSystem administrators know how to install standard OS packages
Just make one for them!
RPM, DEB, MSI... it's not that hard to master!
•••
86
![Page 87: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/87.jpg)
Artifact repositories
87
![Page 88: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/88.jpg)
Automation over documentation
88
![Page 89: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/89.jpg)
Automate everything repeatablebuild
release
deploy
test
backup
migration
restarts
•••••••
89
![Page 90: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/90.jpg)
Hints for Ops90
![Page 91: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/91.jpg)
Problem solvingGet developers to solve production problems
Look at how they did it
Postmortem analysis
•••
91
![Page 92: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/92.jpg)
MonitoringCreate dashboards! Many, but meaningful dashboards!
Analyze your data!
Create alerts!
•••
92
![Page 93: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/93.jpg)
LoggingAggregate logs
Analyze logs
Rotate logs
Clean logs
••••
93
![Page 94: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/94.jpg)
Learn how to use provisioning softwarePuppet
Chef
Ansible
Salt
••••
94
![Page 95: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/95.jpg)
Infrastructureas code
95
![Page 96: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/96.jpg)
Keep it in version control
96
![Page 97: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/97.jpg)
Port changesback to DEV!
97
![Page 98: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/98.jpg)
Prepare for disaster!Backups!
Test your backups. Seriously!
Capacity planning.
•••
98
![Page 99: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/99.jpg)
Readingmaterial
99
![Page 100: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/100.jpg)
The Phoenix Project
100
![Page 101: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/101.jpg)
Continuous Delivery
101
![Page 102: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/102.jpg)
Release It
102
![Page 103: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/103.jpg)
Inviting Disaster
103
![Page 104: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/104.jpg)
DevOps blogshttp://enterprisedevops.com/
http://itrevolution.com/devopsblog/••
104
![Page 105: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/105.jpg)
Questions?105
![Page 106: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/106.jpg)
Thank you!106
![Page 107: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/107.jpg)
Have a niceflight!
107
![Page 108: Enterprise flight into DevOps space for DevOps Linz 2016](https://reader031.fdocuments.net/reader031/viewer/2022030222/5883ece61a28ab34428b54ef/html5/thumbnails/108.jpg)
108