Tester ses développements directement sur sa machine est source du classique "je ne comprends pas, ça marche chez moi". D'un autre côté, Vagrant qui permet d'harmoniser les environnements de développement et de production avec des machines virtuelles VirtualBox, a un impact fort sur les performances de l'environnement de développement. Il manquait une solution intermédiaire… c'est là qu'apparaît Docker et son intégration récente dans Vagrant. Dans un premier temps, nous découvrirons ensemble quels bénéfices découlent directement de la conteneurisation Docker d'une application Symfony2 et les écueils à éviter. Ensuite nous verrons comment automatiser, en quelques itérations, l'approvisionnement de notre conteneur. Enfin, nous nous appuierons sur l'intégration dans Vagrant afin de permettre le déploiement de nouveaux livrables dans les environnements de pré-production et production dans une logique Devops.
Commentaires