El documento describe cómo una empresa llamada DEISER pasó de tardar horas o días en implementar cambios de software a producción a poder hacerlo en cuestión de minutos. Lograron esto automatizando su proceso de lanzamiento mediante la integración de herramientas como Jira, Bitbucket, Bamboo e Hipchat, lo que mejoró la visibilidad, transparencia, comunicación y fiabilidad de su proceso de desarrollo de software.
[DEISER Day Conferences] "De 0 a Data Center: 10 años con Jira" - Claudio Omb...
[DEISER Day Conferences] "DevOps en DEISER" - David García & Carlos Fernández
1. En Producción 10 veces más rápido con Atlassian
C A R L O S F E R N Á N D E Z | S E N I O R D E V E L O P E R | @ C A R L O S _ F D E Z 7 8
DevOps en DEISER
D A V I D G A R C I A | P R O D U C T M A N A G E R | @ D A N G I O R
2. QUIENES SOMOS Y QUÉ HACEMOS
Formamos parte de un equipo,
hacemos Apps para el
Marketplace de Atlassian:
Profields, Exporter y Workload.
Un equipo grande, nos gusta
decir que Producto somos todo
DEISER.
3. Proceso Automático
de Release
Cómo conectamos Jira, Bitbucket,
Bamboo y Hipchat para hacernos la
vida mucho más fácil y ahorrar
mucho tiempo.
36. RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
IN APPROVAL
READY TO PRODUCTION
New Release Candidate Branch
from DEVELOP or HOTFIX
Pull-Request to MASTER
Pull-Request declined
Pull-Request merged
37. RELEASE WORKFLOW
OPEN
RELEASE CANDIDATE
IN APPROVAL
READY TO PRODUCTION
New Release Candidate Branch
from DEVELOP or HOTFIX
Pull-Request to MASTER
Pull-Request declined
Pull-Request merged
41. Tareas pre y
post Release
RELEASE CANDIDATE
Pre release tasks
DEPLOYED
Post release tasks
RELEASED
42. Test final en PRO
Publicar Marketplace
Publicar post blog
Publicar RRSS
Enviar newsletter
Retrospectiva
Test Dev Env
Preparar post blog
Documentación
Preparar RRSS
Listing Marketplace
Web DEISER
PRE RELEASE TASKS POST RELEASE
TAKS
46. Ahora
En cuestión de minutos se pone código en
Producción
Antes
Se tardan horas o días en poner algo en
Producción
TIEMPO AHORRADO
47. Ahora
Con tan solo mirar una issue, tenemos la
foto completa de donde estamos.
Antes
No se sabía bien en qué paso se estaba en
cada momento.
VISIBILIDAD DEL ESTADO
48. Ahora
Todo DEISER puede acceder al proceso de
Release y estar informado de su contenido
y etapas en cualquier momento.
Antes
Solo el equipo de desarrollo sabía que
pasaba. El resto de DEISER tenía que
imaginárselo.
TRANSPARENCIA
49. Ahora
La comunicación es global
y llega a todos en tiempo real
Antes
La gente que no estaba en la oficina
no se enteraba de las releases
COMUNICACIÓN
50. Ahora
Los errores son mucho menos y más
fácilmente abordables.
Antes
Al ser todo manual, había muchos errores
y se tardaba tiempo en corregirlos.
MENOS ERRORES
51. Ahora
Tenemos mucha confianza en el proceso y
su fiabilidad.
Antes
En cada release había que cruzar los
dedos, esperando que todo fuera bien.
FIABILIDAD
53. ¡Gracias!
C A R L O S F E R N Á N D E Z | S E N I O R D E V E L O P E R | @ C A R L O S _ F D E Z 7 8
D A V I D G A R C I A | P R O D U C T M A N A G E R | @ D A N G I O R