Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through...

147
Continuous Delivery Antipatterns Andrzej Grzesik, Marcin Sawicki

Transcript of Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through...

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

Continuous Delivery Antipatterns

Andrzej Grzesik, Marcin Sawicki

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

cd antipatterns; ls -al

Andrzej Grzesik, Marcin Sawicki

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 4: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CONTINOUS DELIVERYANTIPATTERNS

Page 6: 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 7: 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 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 10: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

ABOUT:MARCIN

Recently

Past

twitters/githubs: odcinek

Page 11: 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 12: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

COINCIDENCE?

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

#GEECONkeep on tweeting!

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

QUESTIONS?

Page 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DEVELOPERS

Page 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 44: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

CONCLUSION:

Page 45: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 46: 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 47: 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 48: 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 49: 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 50: 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 51: 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 52: 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 53: 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 54: 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 55: 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 56: 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 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

PARALLELIZE

Page 59: 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 60: 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 61: 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 62: 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 63: 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 64: 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 65: 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 66: 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 my alone, I’m important’

Page 67: 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 68: 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 69: 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 70: 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 71: 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 72: 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 73: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

BUNKERS

Page 74: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 75: 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 76: 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 77: 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 78: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

INFRASTRUCTURE

Page 79: 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 80: 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 81: 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 82: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 83: 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 84: 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 85: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 86: 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 87: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

SLOW?

Page 88: 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 89: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

YES

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

PARALLELIZE

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

MAKE YOUR

Page 92: 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 93: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
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

RUBY

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

RVM

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

INTERNET

Page 100: 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 101: 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 102: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 103: 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 104: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

NO

Page 105: 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 106: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

PROXYanyone?

Page 107: 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 108: 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 109: 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 110: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DESKTOPS

Page 111: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 112: 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 113: 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 114: 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 115: 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 116: 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 117: 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 118: 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 119: 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 120: 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 121: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

FEEDBACK!

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

OPS

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

DEPLOYMENTS

Page 126: 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 127: 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 128: 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 129: 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 130: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 131: 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 132: 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 133: 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 134: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

STATE

Page 135: 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 137: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

ENVIRONMENTS

Page 138: 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 139: 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 140: 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 141: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

DEVENV

Page 142: 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 143: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

RELEASE!

Page 144: 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 145: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001
Page 146: Continuous Delivery Antipatterns€¦ · Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. agile manifesto, 2001

KTHXBYE

Page 147: 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/