Från verkligheten
Backup finns – men har återställningen någonsin verifierats?
Återställning som kod: först bevisa, sedan flytta
Utgångsläge
Ett centralt system som varje bygge var beroende av behövde flyttas. Det fanns en säkerhetskopia. Ingen hade kontrollerat om den i ett skarpt läge räckte för att få tillbaka ett komplett system.
Vad vi gjorde
Hela migreringen byggde vi med Ansible, även återställningen. Att återställa är därmed ingen manual som någon arbetar sig igenom i ett nödläge, utan ett flöde som körs likadant varje gång. Och eftersom det körs likadant varje gång körde vi det i den nya miljön och kontrollerade att resultatet var komplett innan vi ställde om.
Resultat
Att återställningen fungerar är bevisat, inte antaget. Flytten skedde först därefter.
Det som består
Ett repeterbart återställningsflöde i kod, som när som helst kan bevisas på nytt.