À quoi sert Vagrant ?
Vagrant est un outil HashiCorp qui permet de provisionner des environnements de développement reproductibles à partir d'un simple fichier Vagrantfile. Concrètement, vous décrivez en quelques lignes la machine virtuelle souhaitée (Ubuntu 24.04, RAM, CPU, ports forwardés, scripts d'install), et un vagrant up télécharge l'image, démarre la VM via VirtualBox, VMware ou Hyper-V et exécute les provisioners (Shell, Ansible, Puppet, Chef). L'objectif est d'éliminer le « ça marche sur ma machine » en garantissant que tous les développeurs d'une équipe ont exactement le même environnement. Vous l'utiliserez pour reproduire localement un serveur de production, tester un déploiement Linux sans installer un dual-boot, ou packager un environnement complet à livrer avec un projet open-source.
Configuration recommandée pour bien faire tourner Vagrant
Vagrant lui-même est léger, mais il pilote des VMs gourmandes. Comptez un Intel Core i5 de 12ᵉ génération ou un Ryzen 5 7530U avec virtualisation matérielle activée (VT-x ou AMD-V) comme socle minimum. La RAM est le facteur critique : 16 Go de RAM est le strict minimum si vous lancez une seule VM (Ubuntu, 4 Go alloués) en parallèle de VS Code et d'un navigateur. 32 Go deviennent confortables si vous gérez plusieurs VMs simultanées (multi-machines), ce qui est fréquent en cours DevOps. Un GPU intégré Iris Xe ou Radeon 680M suffit, aucun GPU dédié n'est utile. Le stockage doit être un SSD NVMe de 512 Go minimum, idéalement 1 To, car chaque box Vagrant pèse 1 à 5 Go et s'accumule vite. Un écran 15 ou 16 pouces facilite l'usage simultané de l'éditeur, du terminal Vagrant et d'un navigateur de test sur la VM.
Quels étudiants utilisent Vagrant ?
Vagrant cible principalement les étudiants en informatique, cloud computing, DevOps et administration système. Les BTS SIO option SISR, BUT Informatique, écoles d'ingénieurs orientées système et masters Cloud & DevOps l'introduisent pour les TP sur Linux, configuration de serveurs, déploiement d'applications web (LAMP, MEAN). Les étudiants en cybersécurité l'utilisent aussi pour monter des labs virtuels reproductibles : Kali Linux d'attaque, Metasploitable de cible, le tout scriptable. Les apprentis sysadmin et SRE en alternance s'en servent pour reproduire des environnements clients en local.
Alternatives à Vagrant
Docker (avec Docker Compose) reste la principale alternative moderne, plus léger car basé sur des conteneurs et non des VMs. Multipass de Canonical lance des VMs Ubuntu en une commande, plus simple que Vagrant pour de l'Ubuntu pur. Lima et Colima sur Mac offrent une approche similaire. Pour les workflows reproductibles plus avancés, Nix et nixos-rebuild gèrent l'environnement entier, du système au shell utilisateur, de manière déclarative.
FAQ
Vagrant fonctionne-t-il sur Mac ? Oui, Vagrant fonctionne sur macOS Intel sans souci. Sur Apple Silicon (M1, M2, M3, M4), VirtualBox a longtemps été indisponible mais une version ARM existe désormais ; VMware Fusion ou QEMU restent toutefois plus matures.
Faut-il un PC gamer pour utiliser Vagrant ? Pas un PC gamer, mais une machine avec 16 Go de RAM minimum et la virtualisation activée dans le BIOS. Un ultraportable type Lenovo ThinkPad ou Dell Latitude étudiant à 900 € avec Core i5 et SSD NVMe convient très bien.
Vagrant est-il gratuit pour les étudiants ? Oui, Vagrant est open-source et gratuit pour tout usage, étudiant ou commercial. Les box Vagrant officielles publiées par HashiCorp et la communauté sont également téléchargeables sans frais via le Vagrant Cloud.



