Rollback
Het terugdraaien van een deployment die een probleem veroorzaakte, iets wat Salesforce niet native ondersteunt voor metadata.
Definitie
Een rollback draait een deployment terug die een probleem veroorzaakte, en herstelt de vorige status van de betrokken metadata of data. Salesforce heeft geen native one-click rollback voor metadata-deployments: een slechte release terugdraaien betekent meestal het handmatig opnieuw deployen van de vorige versie van elk betrokken component, ongeacht of die release via een change set of een CI-pipeline uitging, of het herstellen vanuit een back-up als daar vooraf een van was gemaakt.
Beide paden kosten tijd onder druk, wat rollback een van de risicovolste gaten in een handmatig releaseproces maakt. Teams accepteren ofwel langdurige downtime terwijl ze uitzoeken wat ze moeten terugdraaien, of vermijden het deployen naar productie tijdens risicovolle periodes volledig, wat de levering over het algemeen vertraagt.
Sommige wijzigingen zijn veel lastiger om netjes terug te draaien dan andere, vooral wijzigingen met live data, destructive changes die al metadata hebben verwijderd, of al actieve automatisering, dus rollback moet gepland worden als onderdeel van het deploymentplan voordat een release live gaat, niet geïmproviseerd nadat iets kapotgaat.
Hoe het werkt in Serpent
Serpent geeft elke release one-click rollback, voor een enkel component of de volledige deployment, omdat het de exacte vorige status bijhoudt van alles wat een release heeft aangeraakt. Er is geen handmatige oude-versie-opnieuw-deployen-scramble en geen afhankelijkheid van een apart back-upproces om te herstellen van een slechte release. Dit maakt van rollback geen noodprocedure meer, maar een routinematig vangnet, waardoor teams vaker kunnen releasen in plaats van productiedeployments uit angst te vermijden. Zie one-click rollback in Serpent voor hoe het werkt.
Rollback, uitgelegd
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
