continuous delivery antipatterns · our highest priority is to satisfy the customer through early...

145
Andrzej Grzesik ebay Continuous Delivery Antipatterns

Upload: others

Post on 19-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

Andrzej Grzesikebay

Continuous Delivery Antipatterns

Page 2: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

Andrzej Grzesikebay

cd antipatterns; ls -al

Page 3: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

START

Page 5: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

MY OPINIONS ARE MY OWNdisclaimer

Page 6: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

ABOUT:ME

Page 7: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

GEECON 2014

14-16 MAYKRAKOW

Page 8: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

I HATE COMPUTERSdisclaimer

Page 9: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

@JDD_KRAKOWkeep on tweeting!

Page 10: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 11: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

QUESTIONS?

Page 12: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

NO!42

IT DEPENDSanswers

Page 13: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

QUESTIONS?ask them right away!

Page 14: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

TL; DR:RELEASE MORE OFTEN!

and don’t listen to ‘no-can-do’s

Page 15: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SOFTWAREis a people problem

Page 16: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

IN THE BEGINNING

Page 17: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Page 18: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Page 19: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

agile manifesto, 2001

Page 20: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DELIVERY IS ORGANIZATION-SPECIFIC

Page 21: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

PRIORITIZE PROBLEMS

Page 22: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FIX FIRST

Page 23: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

REDO THE LIST

Page 24: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

A LONG TIME AGO IN A GALAXY FAR, FAR

AWAY…

Page 25: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SYSTEM (TM)

Page 26: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DEVELOPERS

Page 27: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

OH, WAIT

Page 28: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

PUSH THEIR CODE

Page 29: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SITE BREAKS

Page 30: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SITE BREAKSfor two days

Page 31: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DURING HOT SEASON

Page 32: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

ALL ROLL-BACK!

Page 33: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

TO WHERE?

Page 34: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FROM WHERE?

Page 35: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

GIT PUSH --FORCE PROD#randomhashisbetterthannone

Page 36: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DO: --VERSION

Page 37: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DO: KNOW WHAT IS WHERE

Page 38: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

MULTIPLE REPO IS OKone for dev, one for releases

Page 39: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

GLUhttps://github.com/pongasoft/glu

Page 40: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 41: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CONCLUSION:

Page 42: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 43: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASES == RISKlet’s avoid them!

Page 44: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WHAT DO YOU GET?

Page 45: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

STAGNATION CREEPS IN

Page 46: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

QUIET PERIODS

Page 47: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASE ‘TRAINS’

Page 48: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RC, BETA, GOLD

Page 49: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WHAT TO DO?

Page 50: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DO: INVOLVE BUSINESSa.k.a. ‘manage stakeholders’

Page 51: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SMALL CHANGES SHOULD HAPPEN QUICKLY

good selling point

Page 52: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

OK, LET’S HAVE A PIPELINE

Page 53: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

IT’S SLOW

Page 54: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 55: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

PARALLELIZE

Page 56: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WHICH PART?

Page 57: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 58: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

BAD THING:COMPILING ‘RELEASE’ (AGAIN)

Page 59: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

USES SCP TO DEPLOY

Page 60: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

HOW DO I REPLICATE PRODUCTION?

Page 61: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

AFFECTS COMPILED ARTIFACTS MORE

Page 62: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASE TEAMdealing with ‘danger‘

Page 63: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

LIKES TO BE MANUAL‘job security‘

Page 64: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

US VS THEM‘leave me alone, I’m important’

Page 65: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASE PROCESSES

Page 66: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CURIOUS RELEASE PROCESSES

Page 67: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WORK EXPANDS SO AS TO FILL THE TIME AVAILABLE FOR

ITS COMPLETIONParkinson’s Law

Page 68: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

LEAD TO

Page 69: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

UNOFFICIAL RELEASES

Page 70: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

UNOFFICIAL RELEASES(don’t do them)

Page 71: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

BUNKERS

Page 72: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 73: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WHAT TO DO?

Page 74: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

BREAK && INTEGRATE

Page 75: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

GAMES ARE AWESOME!

Page 76: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

INFRASTRUCTURE

Page 77: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WE USE CHEF, WE’RE SAFE^^

Page 78: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

AUTOMATE EVERYTHING!

Page 79: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DID YOU TEST?

Page 80: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 81: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FOOD CRITIClint for chef

Page 82: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

PUPPET VS CHEF VS ?

Page 83: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 84: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

BUILD YOUR ENVIRONMENT

Page 85: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SLOW?

Page 86: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SLOW?yes!

Page 87: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

YES

Page 88: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 89: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RUNTIME UPGRADE

Page 90: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 91: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 92: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RUBY

Page 93: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RVM

Page 94: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 95: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 96: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

INTERNET

Page 97: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

NEED INTERNET TO BUILD?

Page 98: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

OF COURSE!

Page 99: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 100: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RUBYGEMS.ORGCPAN.ORG

MAVEN.ORGgo down!

Page 101: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

NO

Page 102: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CAN YOU?

Page 103: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

PROXYanyone?

Page 104: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

MAKE YOUR BUILD RUN WITHOUT INTERNET

Page 105: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

APPLICATION AND ENVIRONMENT

Page 106: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SAVE TIME AND NERVES

Page 107: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DESKTOPS

Page 108: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 109: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FIREFOX IS UPDATINGand you can not use it

Page 110: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

MOBILE APPS

Page 111: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WEBVIEW IS NICE

Page 112: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FREQUENT RELEASESmake your user curious

Page 113: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

MAKE USERS SAY BYE

Page 114: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CHANGE BACKEND YOU CAN

Page 115: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

ASK IF NEW FEATURES THEY WANT

Page 116: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FORCING DOESN’T WORK

Page 117: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASESgive us

Page 118: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FEEDBACK!

Page 119: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

OPS

Page 120: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 121: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DEPLOYMENTS

Page 123: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DEPLOYMENTSDO YOU TRACK THEM?

Page 124: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

WHO AM I?

Page 125: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FAILED DEPLOYMENT PROCEDURE

ROLLBACK? OR DOWNTIME?

Page 126: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

GLUhttps://github.com/pongasoft/glu

Page 127: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 128: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DO: TEST YOUR ROLLBACK

Page 129: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

AS YOU TEST YOUR BACKUPS

Page 130: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DATABASE CHANGESEASY TO DEPLOY?

Page 131: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

STATE

Page 132: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

LONG RUNNING ……

Page 134: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

ENVIRONMENTS

Page 135: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DO: APP IS ENV AWARE

Page 136: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

LOVE PARTIAL FAILURES

Page 137: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DO: BUILD IN SWITCHES

Page 138: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DEVENV

Page 139: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

AUTOMATE IT!

Page 140: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CHEF, PUPPET, ASIMBLE, DOCKER, VAGRANT

pick any

Page 141: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASE!

Page 142: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASE…the Kraken

Page 143: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 144: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

KTHXBYE

Page 145: Continuous Delivery Antipatterns · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RESOURCES

http://lmgtfy.com/?q=continuous+delivery

http://continuousdelivery.com

http://acrmp.github.io/foodcritic/