ENGINEERING NOTE

Ein Production-Update sollte nicht damit beginnen, neue Dateien über ein laufendes System zu kopieren. Vor der Änderung müssen Ausgangsversion, Abhängigkeiten, Datenzustand und die Akzeptanzkriterien für den neuen Release bekannt sein.

Ein zuverlässiger Prozess prüft zuerst die Voraussetzungen und erzeugt einen Rückkehrpunkt, veröffentlicht anschließend kontrolliert die neue Version und führt erst dann die Acceptance-Prüfung aus. Schlägt sie fehl, muss das System ohne manuelle Rekonstruktion auf den vorherigen Zustand zurückkehren können.

Rollback wird deshalb gemeinsam mit dem Update entworfen. So wird eine Production-Änderung aus einer Folge von Befehlen zu einer kontrollierten Transaktion mit bekanntem Startpunkt, überprüfbarem Ergebnis und sicherem Fehlerpfad.

Alle Engineering NotesSystem besprechen