Website-Deployment mit Wartungsmodus und Rollback
Zur Navigation springen
Zur Suche springen
Ein Deployment überträgt eine geprüfte Anwendungsversion in den Produktivbetrieb. Ein geplanter Ablauf verhindert, dass Besucher währenddessen halbfertige Dateien, alte Caches oder eine unpassende Datenbankversion erhalten.
Inhaltsverzeichnis
Vorbereitungen
- getesteter Release-Stand und dokumentierte Abhängigkeiten
- aktuelles, extern gespeichertes Backup
- bekannter Wiederherstellungsweg
- geplantes Wartungsfenster
- Zugriff auf Protokolle und Hosting-Verwaltung
- Liste wichtiger Funktionstests
Empfohlener Ablauf
- Prüfen Sie Speicherplatz, PHP-Version und benötigte Dienste.
- Erstellen und kontrollieren Sie Datei- und Datenbankbackup.
- Aktivieren Sie bei inkompatiblen Änderungen den Wartungsmodus.
- Stellen Sie den getesteten Code bereit.
- Installieren Sie Abhängigkeiten anhand der Lock-Dateien.
- Führen Sie freigegebene Datenbankmigrationen genau einmal aus.
- Aktualisieren oder leeren Sie Anwendungscaches.
- Prüfen Sie Website, Anmeldung, Formulare, E-Mail und Cronjobs.
- Beenden Sie den Wartungsmodus erst nach erfolgreichem Test.
- Überwachen Sie Fehlerprotokolle und Antwortzeiten.
Rollback planen
Halten Sie die vorherige Codeversion und passende Konfiguration verfügbar. Prüfen Sie vorab, ob Datenbankänderungen rückwärtskompatibel sind. Ein Datei-Rollback bei bereits veränderter Datenbank kann die Störung verschärfen.
Häufige Fehler
- Nur einzelne Dateien werden überschrieben
- Alte und neue Programmteile können gleichzeitig aktiv sein. Nutzen Sie nach Möglichkeit vollständige Release-Verzeichnisse oder das dokumentierte Updateverfahren der Anwendung.
- Wartungsseite wird gecacht
- Prüfen Sie CMS-, Reverse-Proxy- und CDN-Cache, bevor Sie die Freigabe beurteilen.
- Backup liegt nur auf demselben Webspace
- Ein Fehler, Angreifer oder Speicherausfall kann Original und Backup gleichzeitig betreffen.

