UNA BUENA OPORTUNIDAD 
II Jornadas Ingenieros en la UPO 
Universidad Pablo de Olavide 
Sevilla - 19 Sep 2014
José Juan Mora Pérez 
DevOps 
jjmoraunix@gmail.com 
Capacity Planning IT 
Telefónica 
Lector de ciencia ficción 
Cloud Computing Tunning/Performance 
UNIX/Linux entusiasta 
programar Perl/C 
Optimista
“…se refiere a una metodología de desarrollo 
de software que se centra en la 
comunicación, colaboración e 
integración entre desarrolladores de 
software y los profesionales de operaciones 
en las tecnologías de la información (IT)…” 
Wikipedia 
DevOps Development & Operations
DevOps 
NO ES UNA METODOLOGÍA 
ACTITUD ES UNA
Organización IT 
Negocio 
Dev Ops 
Soporte 
Seguridad 
Arquitectura 
Admin 
QA 
Programación 
Diseño/UX 
Integración 
Infraestructura 
Recursos 
Incidencias 
Clientes
Las bases para entender 
DevOps 
Pensar en el sistema como un todo 
Aumentar el feedback 
1 
2 
3 
Experimentación y aprendizaje 
continuo
Tres acciones para asumir la 
cultura DevOps 
Incrementar los canales de comunicación 
entre todos los componentes del sistema 
Adoptar metodologías ágiles tanto en 
desarrollo como operación 
No alimentar la construcción de muros
¿ Necesitamos DevOps ? 
A estos dos les iría mejor con DevOps
Comunicación 
Dev Ops 
Recursos 
IT 
Persona-Persona 
Persona-Recursos 
Recursos-Recursos
Herramientas 
Automatización de infraestructuras 
Gestión de la configuración 
Despliegue automático 
Gestión de logs 
Gestión del rendimiento 
Gestión de la capacidad 
Escuchar Hablar Compartir
CICLO DE VIDA 
DEVOPS
ARQUITECTURA 
DEVOPS
Ventajas 
REDUCE DE MANERA DRÁSTICA EL 
TIME TO MARKET DE LOS PRODUCTOS 
AUMENTA LA CONFIANZA Y 
EL CONOCIMIENTO ENTRE LOS EQUIPOS 
LA PLATAFORMA EVOLUCIONA 
DE MANERA GRADUAL
Inconvenientes 
HEREDAR ERRORES NO DETECTADOS 
QUE NO SE MANTENGA UN EQUILIBRIO 
REAL ENTRE DEV Y OPS 
MALA GESTIÓN DE LA AUTOMATIZACIÓN 
GENERA COSTES NO JUSTIFICADOS
Falacias y errores 
“…eso es para startups…” 
“…los fallos en este tipo de 
metodologías ágiles son normales…” 
“…el objetivo es que todos seamos 
expertos en todo…”
¿Una buena oportunidad? 
Las personas son el verdadero potencial de 
las organizaciones 
Oportunidad para innovar 
Compartir es la mejor forma de elegir a tus 
colaboradores 
Las organizaciones se están haciendo más 
pequeñas, menos personas más eficientes
Conclusiones 
Comprende el NEGOCIO 
Busca siempre la solución más ÓPTIMA 
Cultiva tu EMPATÍA con el resto de personas 
Escucha, habla y comparte 
Aprende, aprende y aprende 
Intenta ser un buen INGENIERO
Gracias a todos!! 
¿Preguntas?

DevOps - II Jornadas de Ingenieros en la UPO

  • 1.
    UNA BUENA OPORTUNIDAD II Jornadas Ingenieros en la UPO Universidad Pablo de Olavide Sevilla - 19 Sep 2014
  • 2.
    José Juan MoraPérez DevOps jjmoraunix@gmail.com Capacity Planning IT Telefónica Lector de ciencia ficción Cloud Computing Tunning/Performance UNIX/Linux entusiasta programar Perl/C Optimista
  • 3.
    “…se refiere auna metodología de desarrollo de software que se centra en la comunicación, colaboración e integración entre desarrolladores de software y los profesionales de operaciones en las tecnologías de la información (IT)…” Wikipedia DevOps Development & Operations
  • 4.
    DevOps NO ESUNA METODOLOGÍA ACTITUD ES UNA
  • 5.
    Organización IT Negocio Dev Ops Soporte Seguridad Arquitectura Admin QA Programación Diseño/UX Integración Infraestructura Recursos Incidencias Clientes
  • 6.
    Las bases paraentender DevOps Pensar en el sistema como un todo Aumentar el feedback 1 2 3 Experimentación y aprendizaje continuo
  • 7.
    Tres acciones paraasumir la cultura DevOps Incrementar los canales de comunicación entre todos los componentes del sistema Adoptar metodologías ágiles tanto en desarrollo como operación No alimentar la construcción de muros
  • 8.
    ¿ Necesitamos DevOps? A estos dos les iría mejor con DevOps
  • 9.
    Comunicación Dev Ops Recursos IT Persona-Persona Persona-Recursos Recursos-Recursos
  • 10.
    Herramientas Automatización deinfraestructuras Gestión de la configuración Despliegue automático Gestión de logs Gestión del rendimiento Gestión de la capacidad Escuchar Hablar Compartir
  • 11.
  • 12.
  • 13.
    Ventajas REDUCE DEMANERA DRÁSTICA EL TIME TO MARKET DE LOS PRODUCTOS AUMENTA LA CONFIANZA Y EL CONOCIMIENTO ENTRE LOS EQUIPOS LA PLATAFORMA EVOLUCIONA DE MANERA GRADUAL
  • 14.
    Inconvenientes HEREDAR ERRORESNO DETECTADOS QUE NO SE MANTENGA UN EQUILIBRIO REAL ENTRE DEV Y OPS MALA GESTIÓN DE LA AUTOMATIZACIÓN GENERA COSTES NO JUSTIFICADOS
  • 15.
    Falacias y errores “…eso es para startups…” “…los fallos en este tipo de metodologías ágiles son normales…” “…el objetivo es que todos seamos expertos en todo…”
  • 16.
    ¿Una buena oportunidad? Las personas son el verdadero potencial de las organizaciones Oportunidad para innovar Compartir es la mejor forma de elegir a tus colaboradores Las organizaciones se están haciendo más pequeñas, menos personas más eficientes
  • 17.
    Conclusiones Comprende elNEGOCIO Busca siempre la solución más ÓPTIMA Cultiva tu EMPATÍA con el resto de personas Escucha, habla y comparte Aprende, aprende y aprende Intenta ser un buen INGENIERO
  • 18.
    Gracias a todos!! ¿Preguntas?