El documento habla sobre DevOps, una metodología que promueve la comunicación y colaboración entre equipos de desarrollo de software y operaciones de TI. Explica que DevOps no es una metodología sino una actitud, y destaca la importancia de pensar en el sistema completo, aumentar el feedback y la experimentación continua. También resalta algunas ventajas de DevOps como reducir el tiempo de lanzamiento de productos y aumentar el conocimiento entre equipos, aunque también menciona algunos posibles inconvenientes.
Avances tecnológicos del siglo XXI y ejemplos de estos
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 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
3. “…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
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 para entender
DevOps
Pensar en el sistema como un todo
Aumentar el feedback
1
2
3
Experimentación y aprendizaje
continuo
7. 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
9. Comunicación
Dev Ops
Recursos
IT
Persona-Persona
Persona-Recursos
Recursos-Recursos
10. 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
13. 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
14. 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
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 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