Le rollback Rollback

Comme vu avec le déploiement bleu/vert, une stratégie simple de rollback consiste à mettre deux environnements côte à côte sur les deux dernières versions déployées en production et de permuter du plus récent au plus ancien en cas de retour arrière nécessaire.

Mais il n’est pas toujours possible d’appliquer cette stratégie. Différentes possibilités se présentent alors :

  • Exécuter un script qui permet à la plateforme de revenir à l’état -1. Ce type de rollback nécessite que le script de retour arrière soit prévu dans le développement de chaque nouvelle version. Il peut même être maintenu de façon continue en même temps que le développement de l’application. Il s’agira alors de remonter la version précédente à partir de la chaîne de CI/CD. La base de données pourra être réalignée sur la version précédente avec Liquibase. Dans une architecture de services, il faudra s’assurer que tous les services sont bien remontés à partir d’une version antérieure dans un état compatible. La configuration de l’application dans le précédent état devra également être appliquée. Généralement, cela est intégré dans la chaîne de CI/CD.

    Le plus gros...

couv_HSDPDEVOPS.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Automatiser tout ce qui peut l'être
Suivant
L'infrastructure as code