(modifié le 10 mai 2014 à 19:00)

Administrateur système et développeur sont deux métiers bien différents.

Un développeur n'est pas forcément à l'aise avec l'installation d'un serveur linux, des librairies et dépendances qui vont avec. Rien d'anormal dans ce constat, chacun son métier. Mais autant donner un maximum de libertés et de possibilités à un développeur pour qu'il puisse travailler en autonomie.

vagrant

Si vous utilisez des machines virtuelles régulièrement au sein de vos développements pour faire tourner par exemple une webApp, Vagrant est un outil open source fait pour vous.

Vagrant permet d'automatiser l'installation d'une VM et la configuration des différents services, packages et configurations associés. Besoin d'envoyer une VM à un collègue pour qu'il ait le même environnement de développement que vous ? Plutôt que d'exporter une VM au format OVF/OVA de plusieurs Go il suffit d'envoyer les fichiers de configuration de Vagrant, qui ne pèsent quelques lignes. Très simple !

Vagrant permet de s'affranchir de l'interface du virtualiseur, qu'il s'agisse de VMware, VirtualBox ou libvirt (KVM). Pour bien comprendre de quoi il s'agit je vous invite à regarder la démo de Grafikart :

Pensez à faire un tour dans la documentation et gardez en tête que Vagrant n'a pas vocation à être utilisé en production, déconnez pas. Je rappelle que l'idée c'est de se retrouver dans un environnement de pré-production ou de développement. A vous de créer vos box ou d'utiliser celles chez vagrantbox.es.

Vagrant est multiplateforme, il est disponible pour Windows, Mac et Linux.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter