Ein Update im kleinen Team veröffentlichen
So planen Sie ein Update für eine Anwendung mit Datenbank und testen vorab, ob Sie zur vorherigen Version zurückkehren können.
Matrix IT ·
Das Release wiederholbar machen
Beginnen Sie mit einem eindeutig identifizierbaren Git-Stand. Führen Sie die Tests aus, bauen Sie das Paket einmal und verwenden Sie es in Test- und Produktivumgebung. Konfiguration und Geheimnisse gehören zur jeweiligen Umgebung. Halten Sie fest, wer freigibt und welche Prüfung bestehen muss.
Die Datenbank gesondert planen
Soll eine benutzte Spalte umbenannt werden, können Sie die neue Spalte zuerst hinzufügen und die alte Version lauffähig halten. Kopieren Sie die Daten, stellen Sie die Anwendung um und entfernen Sie die alte Spalte erst, wenn keine eingesetzte Version sie mehr braucht. Proben Sie mit einer Testkopie. Wird die Spalte zu früh gelöscht, fehlen der zurückgerollten Anwendung womöglich erwartete Daten.
Eine echte Aktion prüfen
Ein 200 auf der Startseite zeigt, dass der Server antwortet. Testen Sie auch eine Anmeldung, eine Testanfrage oder eine Aktion ohne Auswirkungen auf reale Kunden. Sehen Sie ins Fehlerprotokoll und prüfen Sie eine wichtige externe Abhängigkeit. Legen Sie fest, wer bei einem Fehler benachrichtigt wird.
Den Rollback testen
Lösen Sie in der Testumgebung einen Fehler aus und wechseln Sie zum vorigen Paket. Prüfen Sie, welche Daten sich geändert haben und was die Sicherung wiederherstellt. Halten Sie beim Start die vorige Version, die erprobten Schritte und das Abbruchkriterium bereit.