Upload
latcraft
View
328
Download
0
Embed Size (px)
Citation preview
I DON'T CARE WHAT YOU DIDLAST SUMMER
CONTINUOUS DELIVERY +IMMUTABLE SERVERS
1 / 36
2 / 36
WHAT IS DEVOPS ANYWAY?
3 / 36
4 / 36
BUT WHERE DO WE COMEFROM?
5 / 36
6 / 36
WORKING TOGETHER
7 / 36
[...]the interaction of elements that when combinedproduce a total effect that is greater than the sum of theindividual elements, contributions, etc.
http://dictionary.reference.com/browse/synergy
8 / 36
DEVOPS IS ABOUT ...
THE RIGHT ATTITUDE
THE RIGHT TEAM CHEMISTRY
THE RIGHT TOOLS FOR THE JOB
9 / 36
ALL RIGHT
DEVOPS' GREAT'N ALL!
WHAT NOW?
10 / 36
CONTINUOUS DELIVERY
11 / 36
Continuous Delivery (CD) is a set of practices and principlesin software engineering aimed at, building, testing, andreleasing software, faster and more frequently. Theseprinciples help reduce the cost, time and risk of deliveringchanges, and ultimately value, to customers by allowing formore incremental changes to applications inproduction.
https://en.wikipedia.org/wiki/Continuous_delivery (emphasize are mine)
12 / 36
BUILD INCREMENTALSOFTWARE
14 / 36
TEST YOUR CODERELIGIOUSLY*
TRUST YOUR CODE
* QA does not equal healthy code!
15 / 36
DELIVERY WITHOUTBOUNDARIES
IF YOU'RE AFRAID OF RELEASING YOU'RE NOTTESTING WELL ENOUGH
16 / 36
OWN UP TO YOURACCOMPLISHMENTS!
YOU BUILD IT, YOU RUN IT
17 / 36
BE BOLDER!
SCOPING AND BUILDING REAL MVPS IS KEY
18 / 36
CONTINUOUS DELIVERY
SUMMARY
No more release angstNo cumbersome, coordinated, manual deploymentsNo more blame gamesFocus on what matters most: Writing code!
19 / 36
ALL RIGHT
SOLD ON THIS ONE
WHAT ELSE DO I NEED?
20 / 36
IMMUTABLE SERVERS** Also known as immutable infrastructure**
** Also known as "phoenix servers"
21 / 36
BUT WHY?
http://laramieanimals.org/event/answer-you-cats-question-day/
22 / 36
NO SERVER ROT
23 / 36
ATOMIC DEPLOYMENTS
24 / 36
EASY INTEGRATION
ACROSS ENVIRONMENTS
25 / 36
SHARED RESPONSIBILITY
26 / 36
MONITORING
LOGGING
27 / 36
FAIL FAST
RECOVER FAST
28 / 36
MAKE DATA VISIBLE
29 / 36
LIVE DEMOhttps://github.com/moritzheiber/hello-world-app
30 / 36
31 / 36
WHO RUNS THE BARE METALHARDWARE?
32 / 36
WHO RUNS THE CD PIPELINE?
33 / 36
DATABASES?!
34 / 36
ONE MORE THING...
35 / 36