Mettre en place un déploiement continu


Mise en place pratique d'un déploiement continu automatisé, sans interruption de service et en prenant en compte les évolutions de BDD.


Comment livrer en production à la demande, en un seul clic ! Mieux encore, livrer sereinement tous les jours sans action humaine ! Impossible ? Des acteurs comme Facebook, Flickr ou Amazon réalisent cet exploit des dizaines de fois par jour, sans interruption de service. Nous verrons lors de cette session comment mettre en place simplement un processus de déploiement continu :

  • Nginx pour load-balancer et éviter les interruptions de service avec un pattern "Blue-Green deployment"
  • Eclipse pour distinguer la livraison de code et la livraison de fonctionnalité avec du Feature Flipping
  • Jenkins pour automatiser le tout

Nous verrons aussi comment gérer les évolutions de base de données avec un tel processus.

~1h


#WORKSHOP en Français

Benoit Lafontaine

Consultant OCTO, Responsable technique OCTO On Line. Aime le code de qualité et les projets qui aboutissent.