Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Gérer ses environnements de développement avec Vagrant

Description

Gérer un environnement de développement efficace est une tâche plus complexe qu'il n'y paraît à première vue. D'une part parce qu'en réalité nous devons souvent en avoir plusieurs, des projets différents nécessitant généralement des configurations différentes, d'autre part parce que nous travaillons rarement seul sur un projet. Il faut donc trouver un moyen de garder une relative synchronisation entre les environnements des différents développeurs tout en évitant de polluer leurs machines avec des composants trop spécifiques ou incompatibles entre eux. Nous verrons comment Vagrant simplifie cette gestion des environnements de développement. Il s'agit d'un outil basé sur VirtualBox qui permet d'utiliser Puppet ou Chef pour gérer les configurations de machines virtuelles.

Conférence donnée lors du PHP Tour Nantes 2012, ayant eu lieu les 29 et 30 novembre 2012.

Informations complémentaires

Vidéo

Le speaker

Jean-Marc FONTAINE

Jean-Marc Fontaine est ingénieur R&D chez Profilsoft. Très impliqué dans la communauté, il a été président de l'AFUP (Association Française des Utilisateurs de PHP) et participe à plusieurs projets Open Source. Il est également co-auteur du Livre Blanc "Industrialisation PHP".

Commentaires

Encore une belle intervention de Jean-Marc Fontaine. :) L'essentiel est dit pour bien démarrer avec Vagrant. Si vous ne connaissez pas encore, consultez les slides de cette conf et testez de toute urgence !
Guillaume Macaire, le 30/11/2012
Tout est dit dans le commentaire précédent, à essayer d'urgence
Anonyme, le 30/11/2012
Toujours pareil, ça va avec Capistrano/Chef/Jenkins... Des produits qu'on devrait pouvoir être capable de mettre en place partout tellement leur utilité est justifiée. Très bonne présentation qui donne envie de tout retourné Lundi matin ^^.
Thomas Sieffert, le 30/11/2012
<3 Vagrant. Merci d'en aider sa diffusion Jean-Marc.
Bastien Jaillot, le 02/12/2012
Tout est dit dans les commentaires précédents. Le principe a l'air excellent, j'ai hâte de mettre tout ca en place !
Julien FEMIA, le 03/12/2012
Encore une très bonne conférence, dans la lignée de la précédente sur la revue de code : une bonne introduction à la virtualisation suivie d'explications très claires sur Vagrant. Un rythme parfait, pas trop rapide, pas trop lent, idéal pour bien comprendre ce que JM nous expliquait (malgré la fatigue) Les slides sont très bien présentées avec toutes les informations nécessaires pour éventuellement appronfondir. Vagrant est un outil que j'aime beaucoup et que j'utilise également beaucoup et que je trouve énorme. Je tenais donc à te remercier d'aider à sa diffusion : ça rendra certainement de très grands services à beaucoup de gens! Merci!
Julien BIANCHI, le 03/12/2012
Excellente présentation avec à la clef plein de trucs à tester :) Merci.
Les sushi-codeurs, le 03/12/2012
Une tout petit souci détecté avec db_config.vm.customize sur le slide 36. Cela ne fonctionnera pas si la configuration présentée n'est pas relative à une vm dont l'identifiant est :db (dans ce cas utiliser simplement config.vm.customize). Cette directive de configuration fonctionnera bien en revanche dans le contexte de la VM :db du slide 37. ;o)
Guillaume Macaire, le 04/12/2012
@Guillaume Macaire: Merci pour la remarque ! C'est corrigé sur Slideshare.
Jean-Marc Fontaine, le 04/12/2012