Charlas en el DevOpsDays Barcelona 2013
devops days Barcelona 2013
Como decíamos en nuestro último post, éstos dos últimos días, jueves y viernes, se ha celebrado en la Fábrica de la Moritz de Barcelona, el evento devops days en su edición de 2013. El evento en sí ha estado muy bien y bastante interesante. Con muchos asistentes, se podría decir que cerca de 100 personas, la posibilidad de hacer networking era muy interesante. Podréis encontrar todos los vídeos en la página de vimeo. El evento lo ha organizado Rhommel Lamas, y ha contado con el patrocinio de Moritz, STR Sistemas, Rakuten, CA, Telefónica I+D, 3Scale, y GitHub. Realmente, conviene que este evento se repita y crezca, tanto en cantidad de asistentes, como de ponentes.
Disciplined Agile Delivery
En esta charla, Alex Ballarin habló sobre la Disciplined Agile Delivery, metodología ágil que integra también los conceptos de la filosofía DevOps y sobre la que podréis extender en profundidad en el libro correspondiente. Una de las principales diferencias respecto a otras metodologías más conocidas, es la inclusión e implicación de las áreas de sistemas y operaciones en la producción.
Enemigos de la entrega contínua
Isa M. Vilacides explicó cuáles son los principales problemas que se han encontrado al intentar realizar entrega contínua, en inglés continuous delivery, en Wuaki.tv. Por resumir un poco su presentación, habló de lo siguiente:
- Sobre el testeo:
- Cuándo, qué y donde testear.
- Cómo la gestión incorrecta del alcance y de la automatización llevan al testeo manual tradicional.
- La importancia de definir claramente la titularidad del código y la formación en las herramientas de comunicación facilitan la resolución de los fallos.
- La priorización de los fallos detectados se consigue evitando el pánico.
- Sobre la calidad de las pruebas:
- Los tests deben ser estables, sus resultados nunca deberían ser falsos negativos.
- La evolución de la cobertura de los tests debe ser tratada con cuidado y conocida al detalle.
- El tiempo de ejecución no puede ser demasiado, puede ser necesario encontrar la forma de paralelizarlos.
- Sobre la falta de automatización:
- Las pruebas unitarias, las de integración y las de aceptación, forman una pirámide en las que las primeras son la base y las últimas la cúspide.
- Cuando sea posible, hay que automatizar el proceso de lanzamiento.
- Sobre la comunicación:
- Debe existir comunicación a todos los niveles, especialmente el flujo de comunicación sobre la evolución del concepto del producto a lo que debería ser.
- Un tipo especial de comunicación a tener muy en cuenta, es el que hace referencia a lo que ocurrirá a partir del lanzamiento.
Una perspectiva europea de la adopción de DevOps
Justin Vaughan-Brown estuvo presentando un estudio de CA que presentaba el resultado de un estudio realizado sobre 1300 compañías de IT en 21 países europeos. En términos generales, el estudio mostraba bastantes aspectos curiosos. Un ejemplo era que el conjunto de Portugal y España era en el que había un menor conocimiento del concepto DevOps, pero otros países con mejor resultado en ese aspecto, presentaban muy bajos índices de adopción o planificación de hacerlo. Una de las conclusiones que presentó es que la automatización de las infrastructuras IT, las metodologías de desarrollo ágiles y la colaboración son los aspectos claves para la adopción de DevOps.
Pruebas de rendimiento continuas
La charla que dió Almudena Vivanco González trató sobre el testeo de rendimiento, su historia, las claves de su aplicación, cómo mejorar sus tareas y su entorno y las herramientas que más utilizan. Así, recomienda tener una idea clara de la visión y contexto del proyecto, entendiendo el sistema, así como el entorno del proyecto, adaptando la planifición de las construcciones para el rendimiento.
Los costes y beneficios de DevOps
Tom Levey presentó una gran disertación sobre el valor de DevOps para las compañías. Un poco más concretamente, indicó que los objetivos que se marca DevOps, al estar alineados con los de la empresa, permiten que ésta obtenga mucho más de sus equipos técnicos, mejorando sus costes, optimizando sus gastos y maximizando los beneficios.
Incluso un negocio al por menor puede seguir la filosofía DevOps
Francesc Bernau explicó cómo Venca, un negocio de venta al por menor, se enfrontó a la adaptación de su negocio al mercado móvil y cómo éste objetivo fué adaptando tanto el equipo técnico, como sus operacionas, al mismo tiempo que el enfoque, tanto en la dirección como en otros equipos, iba cambiando para adaptarse.
El camino hacia DevOps en Tuenti
Óscar San José y Víctor García presentaron una explicación acerca de los cambios que el equipo de Tuenti ha realizado para adaptarse a la filosofía DevOps, creando una serie de herramientas y procedimientos que les permiten desarrollar, testear y desplegar más eficientemente.