Vagrant Magento: Configurar y también instalar ambientes de desarrollo virtuales
A la hora de desarrollar un proyecto ecommerce (y web normalmente), lo recomendable es contar con múltiples entornos de trabajo. Esto es así debido a que los nuevos desarrollos y funcionalidades una vez desarrolladas han de ser testeadas por la parte del departamento técnico para más tarde ser verificadas por parte del usuario. Una vez conseguimos el visto bueno del usuario el nuevo desarrollo puede pasar al ambiente de producción. Por tanto podemos distinguir 3 ambientes de desarrollo distintos
Entorno de desarrollo local:Representa el equipo de trabajo del técnico encargado de realizar los desarrollos para la tienda online del cliente.
Entorno de preproducción:Donde se comparten todos y cada uno de los nuevos desarrollos para ser testados y verificados por el cliente del servicio.
Entorno de producción:Donde se aloja la tienda on line en Magento alcanzable para los clientes del servicio finales
Para el caso de Magento, los ambientes de preproducción y producción están constituidos por servidores basados en linux. Pero el entorno de desarrollo local es diferente según el programador. Cada uno de los desarrolladores que participan en un proyecto puede contar con un equipo absolutamente distinto a sus compañeros. Hay desarrolladores trabajando en OSX, en windows o en cualquiera de las distintas distribuciones de linux. En esta nueva entrada del blog vamos a hablar de Vagrant. Vagrant es una herramienta gratis que nos permitirá aunar los entornos de desarrollo locales de nuestro equipo de programación independientemente del sistema operativocon el que trabaje el departamento técnico.
Vagrant: Ventajas de emplear Vagrant como ambiente de desarrollo.
Como hemos comentado cada desarrollador puede trabajar bajo un diferente sistema operativo. Es mas, aunque trabajaran bajo un mismo ambiente, lo ideal es que trabajaran para un proyecto en concreto bajo una contesta de la trama de desarrollo y preproducción en lo que se refiere a configuración del servidor. Vagrant nos va a permitir que nuestro ambiente de desarrollo local pueda ser una replica exacta de la configuración del servidor de preproducción y producción. Como se observa los beneficios de trabajar con Vagrant son las siguientes:
Sigue leyendo









