GitOps, Continuous Delivery et environnements : Comment éviter l'enfer ?!
Speakers: Philippe Morisseau https://twitter.com/morisseauphi Lorsque l'on met en place le continuous delivery sur les projets d'application, inévitablement se pose la question de la gestion des environnements sur lesquels nous devons déployer notre application. Pour les petites applications, le nombre d'environnements va être souvent limité, mais lorsque l'on souhaite mettre en place du Blue-Green Deployment ou du Canary Release, ce nombre va subitement grimper. A cela on rajoute : une architecture micro-services, le paramétrage de l'infrastructure et des micro-services pour chaque environnement, et l'on arrive rapidement à devoir gérer des centaines de paramètres sur des dizaines d'environnements. Mais, que se passe-t-il si je dois faire un rollback de l'ensemble ou une partie de mon application sur un environnement ? Est-ce que je peux le faire rapidement et sans planter l'environnement ? Est-ce que les exploitants sont capables d’intervenir efficacement sur l’application en production à 3h00 du matin ? Je vous propose durant ce talk de comprendre comment on arrive rapidement sur ces problématiques ! Puis, je vous présenterai un ensemble de bonnes pratiques et d'astuces pour éviter l'enfer !