Mettre à jour une application avec une petite équipe

Une méthode de déploiement pour un site avec base de données, avec un exercice de retour arrière.

Matrix IT ·

Rendre le déploiement reproductible

Partez d’une version Git identifiable. Lancez les tests, construisez le paquet une fois et déployez le même en préproduction et en production. La configuration et les secrets appartiennent à chaque environnement. Avant de lancer, notez qui valide et quel contrôle doit réussir.

Traiter la base à part

Pour renommer une colonne utilisée, on peut ajouter la nouvelle en gardant la compatibilité avec l’ancienne version. Copiez les données, basculez l’application puis supprimez la colonne d’origine quand les versions en service ne l’utilisent plus. Répétez sur une copie. Supprimer trop tôt la colonne peut priver l’ancienne application des données qu’elle attend au retour arrière.

Tester une vraie action

Un 200 en page d’accueil indique que le serveur répond. Testez aussi une connexion, l’envoi d’une demande de test ou une action sans conséquence pour un client. Regardez les journaux et vérifiez une dépendance externe importante. Décidez qui reçoit l’alerte si le test échoue.

Répéter le retour arrière

Provoquez une erreur en préproduction et revenez au paquet précédent. Vérifiez quelles données ont changé et ce que la sauvegarde peut restaurer. Pour la mise en ligne, gardez la version précédente, les étapes testées et le critère d’arrêt à portée de main.

GitHub Docs · Deployments

Prestation liée à ce guide

Autres guides