Rollback
Ein Rollback ist ein kontrollierter Schritt zurück – nicht aus Unsicherheit, sondern aus Verantwortung.
Für Entwickler:innen ist es ein technischer Mechanismus.
Für Teams: ein Sicherheitsnetz.
Für Unternehmen: ein Signal für professionellen Betrieb.
Und für uns: ein fester Bestandteil jeder stabilen Infrastruktur.
Wann ist ein Rollback nötig?
Rollbacks werden dann wichtig, wenn:
- Neue Versionen Fehler verursachen, die nicht sofort lösbar sind
- Ein Dienst nicht verfügbar oder instabil wird
- Kritische Systeme betroffen sind – und Zeit zählt
- Klar ist: Zurück ist besser als „weiter kaputt“
Ein gutes Rollback schützt Nutzer:innen, Daten und Vertrauen – schnell und nachvollziehbar.
Wie funktioniert ein Rollback technisch?
Je nach Umgebung gibt es verschiedene Ansätze:
- Kubernetes: Vorherige Deployments lassen sich automatisiert zurückrollen – inklusive Konfiguration und Volumes
- Virtuelle Maschinen: Snapshots oder Backups werden eingespielt
- Datenbanken: Replikation, Dumps oder Point-in-Time-Recovery helfen
- IaC (z.B. Terraform): Zielgerichtete Reverts oder neue, korrigierende States
Entscheidend ist: Der vorherige Zustand muss vollständig, testbar und dokumentiert sein – sonst wird das Rollback zum Risiko.
Rollback ≠ Reset
Ein Rollback bedeutet nicht automatisch „alles rückgängig“ machen.
Häufig geht es um:
- Nur einen bestimmten Service
- Nur eine Konfiguration
- Nur eine bestimmte Datenbankmigration
Gute Systeme ermöglichen gezielte Rücknahmen – ohne Nebenwirkungen auf andere Teile.
Wie wir bei RiKuWe damit umgehen
Rollbacks sind bei uns keine Notlösung – sondern Standard:
- Jedes Deployment ist versioniert, dokumentiert und rückholbar
- Wir nutzen Snapshots, automatisierte Backups, Point-in-Time-Recovery und reproduzierbare CI/CD-Artefakte
- Ob automatisiert oder manuell – der Weg zurück ist definiert und sicher
Verantwortung endet nicht beim „Go Live“.
Sie beginnt dort – mit der Möglichkeit, kontrolliert zurückzugehen.
Häufige Fragen
Was ist ein Rollback?
Ein Rollback ist das gezielte Zurücksetzen eines Systems auf einen früheren, funktionierenden Zustand – z.B. nach einem fehlerhaften Update oder einer fehlerhaften Konfiguration.
Wann wird ein Rollback durchgeführt?
Ein Rollback ist sinnvoll, wenn neue Versionen Fehler verursachen, Dienste instabil werden oder kritische Systeme betroffen sind und eine schnelle Wiederherstellung notwendig ist.
Ist ein Rollback immer automatisiert?
Nein. Je nach System kann ein Rollback automatisch (z.B. in Kubernetes) oder manuell (z.B. durch Backup-Restore bei Datenbanken) erfolgen – wichtig ist, dass der Prozess vorbereitet ist.
Wie unterscheidet sich ein Rollback von einem Reset?
Ein Rollback ist gezielt und reversibel – meist für eine bestimmte Änderung oder Komponente. Ein Reset setzt oft das gesamte System zurück, was riskanter und weniger kontrolliert ist.
Welche Voraussetzungen braucht ein sicheres Rollback?
Eine gute Versionierung, vollständige Backups, getestete Wiederherstellungsstrategien und eine Dokumentation der Änderungen – ohne das kann ein Rollback zum Risiko werden.