Vagrant, puphet, vagrantbox… màquines virtuals per desenvolupar

Si desenvolupeu aplicacions, és habitual tenir problemes en el moment de la possada en marxa.  Aquests problemes acostumen a venir donats per les diferències entre l’entorn de desenvolupament i l’entorn final de producció.  Diferències de sistema operatiu, diferències en el motor de base de dades, etc.    Per resoldre això, és habitual tenir màquines virtuals amb configuracions similars.  Normalment he fet això o amb virtualbox o amb vmware (workstation, fusion, esx…).

Em van parlar de vagrant (http://www.vagrantup.com), i té molt bona pinta. A l’estil de drush, però per crear ràpidament un a màquina virtual amb els recursos mí­nims i igualant al màxim amb el teu equip de producció. I per configurar una màquina ràpidament,  dos recursos molt bons: https://puphpet.com per crear ràpidament un script per vangrantd amb tots els serveis php i base de dades (i a més compatible amb màquines locals, digitalocean, rackspace i amazon o sigui no hi ha excusa), i un segon: http://www.vagrantbox.es on podrem trobar plantilles estàndards de màquines virtuals amb serveis ja instal·lats.

Cada cop hi ha menys excuses per possar-se a desenvolupar en php, en ruby&rails, per drupal, amb symfony, o l’entorn que necessitem.