Uno de los indicadores de madurez de un equipo de desarrollo consiste en responder a la pregunta ¿Cuantos pasos tienes que dar para poner en producción la última versión de tu aplicación?. ¿Complicamos la pregunta?, Vamos a meter más requisitos: tienes un entorno clusterizado con 3 servidores de front-end, un cluster de base de datos, una capa de cacheo externa con N servidores varnish y otra con servidores Memcache... ¿eres capaz de publicar la última versión de tu proyecto en un solo paso y dándole a un botón?. Mi respuesta: Sí. ¿seguro?, que Sí... es más si va mal tengo rollback y además el proceso de despliegue termina en menos de 20 segundos.
En esta sesión presentaremos de forma práctica como estamos realizando nuestros despliegues de proyectos Drupal en entornos clusterizados en Amazon AWS usando una combinación de Capistrano 3 (http://capistranorb.com/) y una política de ramas en GIT.
La sesión combinará una parte teórica con una parte de demo real. El objetivo es que en media hora se tengan los conceptos clave para que a partir de ahora os olvidéis de la subida a producción usando sFTP, scripts de shell o cualquier medio no automatizado. Además “destriparemos” las recetas ruby que estamos usando y las publicaremos para vuestro uso y disfrute!.
Como ejemplos prácticos veremos como lo usamos en entornos tan exigentes como el portal de Museo Reina Sofía (http://www.museoreinasofia.es) o la plataforma de formación del ISDI InternetAcademi (http://internetacademi.com).
Transparencias de la presentación:
http://www.slideshare.net/DAVIDGILBIKO2/desplegando-drupal-con-capistrano
Información
- Log in to post comments