Rollback
Ein Deployment rückgängig machen, das ein Problem ausgeliefert hat, etwas, das Salesforce für Metadaten nicht nativ unterstützt.
Definition
Ein Rollback macht ein Deployment rückgängig, das ein Problem ausgeliefert hat, und stellt den vorherigen Zustand der betroffenen Metadaten oder Daten wieder her. Salesforce hat kein natives One-Click-Rollback für Metadaten-Deployments: Ein schlechtes Release rückgängig zu machen bedeutet in der Regel, die vorherige Version jeder betroffenen Komponente manuell neu zu deployen, egal ob dieses Release über ein Change Set oder eine CI-Pipeline hinausging, oder aus einem zuvor erstellten Backup wiederherzustellen.
Beide Wege kosten unter Druck Zeit, was Rollback zu einer der riskantesten Lücken in einem manuellen Release-Prozess macht. Teams akzeptieren entweder eine längere Ausfallzeit, während sie herausfinden, was rückgängig gemacht werden muss, oder vermeiden Produktions-Deployments während riskanter Zeitfenster gänzlich, was die Lieferung generell verlangsamt.
Manche Änderungen sind deutlich schwerer sauber rückgängig zu machen als andere, besonders solche mit Live-Daten, bereits gelöschten destruktiven Änderungen, oder bereits aktiver Automatisierung, daher muss Rollback als Teil des Deployment-Plans geplant werden, bevor ein Release ausgeliefert wird, nicht improvisiert, nachdem etwas kaputtgeht.
So funktioniert es in Serpent
Serpent bietet jedem Release ein One-Click-Rollback, für eine einzelne Komponente oder das gesamte Deployment, weil es den exakten vorherigen Zustand von allem verfolgt, was ein Release berührt hat. Es gibt kein manuelles Gehetze beim Neu-Deployen der alten Version und keine Abhängigkeit von einem separaten Backup-Prozess, um sich von einem schlechten Release zu erholen. Das verwandelt Rollback von einer Notfallmaßnahme in ein routinemäßiges Sicherheitsnetz, wodurch Teams häufiger ausliefern können, statt Produktions-Deployments aus Angst zu vermeiden. Siehe One-Click-Rollback bei Serpent für die Funktionsweise.
Rollback, erklärt
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
