abr-2017 / devops day gfi en sevilla
Post on 16-Apr-2017
24 Views
Preview:
TRANSCRIPT
DevOps Day GfiTendencias y Soluciones Abril de 2017Última actualización: 11/04/2017
Jesús Pérez Francohttps://www.linkedin.com/in/jpefranco/
@jperanco
DevOps. Los orígenes
2
Estamos viviendo la Revolución Industrial de la IT o la Transformación Digital
2017-2020
DevOps. Los orígenes
3Gene Kim
“Tres Vías (Three Ways)” describen valores y filosofías que enmarcar los procesos, procedimientos y prácticas del DevOps y los principios de los cuales derivan todos los patrones DevOps.
Resultado de la convergencia de numerosos movimientos, conferencias y la disponibilidad de tecnologías de cloud.
DevOps. 11 cosas sobre DevOps
4
1. ¿Qué es DevOps y de dónde proviene?2. ¿Cómo diferencia DevOps de Agile?3. ¿Cómo diferencia DevOps de ITIL o ITSM?4. ¿Cómo encajan DevOps y Visible Ops ? 5. ¿Cuáles son los pilares principales de DevOps?6. ¿Cuáles son las áreas de los patrones de DevOps?7. ¿Cuál es el valor de DevOps?8. ¿Cómo integra Seguridad informática y QA en un flujo de trabajo de DevOps?9. Patrón # 1: Hacer que los entornos estén disponibles al principio de los
proyectos de desarrollo10. Patrón # 2: Incorporación de desarrollo en las operaciones de TI de trabajo11. Patrón # 3: Estandarización de las historias de despliegue en Desarrollo
Gene Kim destaca la importancia de la automatización y de su implantación en las
primeras etapas del proyecto
DevOps. Google
5
¿Quién eres? JP, JS, CIO…¿Dónde estás? Iniciativa en marcha…¿Qué necesitas? Mejora continua, agilidad, eficiencia…
LeanIT
AgilePM
DevOps
La transformación digital supone un cambio cultural y de modelo negocio,
unido a un cambio tecnológico
DevOps. Barreras organizativas
6
ClienteNegocioProductoVenta Marketing
Desarrollo
QASec
Operación
Design Thinking
Viable, Factible y Deseable
Agile PM yFeature Flag-
Driven
Mejorar el Time-To-Market
DevOps 1.0
Reducir la ineficiencia
Lean Thinking Máximo Valor (end-to-end), Eficiencia, Productividad (factor humano)
Agile Testing, A/B Test yProceso
DevSecOps
Barreras organizativastradiciones
Automatización “end-to-end” del ciclo de vida del software o automatización del
pipeline
DevOps 2.0
DevOps. Modelo CALMS
Marco conceptual que persigue forjar la mentalidad necesaria entre los equipos de Desarrollo y Operaciones para aportar el valor que negocio espera del área de tecnología.
7
Centrarse en las personasCambio y experimentación
Entrega continuaInfraestructura como código
Generar valor al usuario finalPequeñas entregas
Medir todoMostrar la mejora
Compartir informaciónColaboración y comunicación
Infraestructura como código, de forma que una API Rest (JSON) puede levantar una
máquina virtual. Ahora ops tiene que saber desarrollar servicios para operar
Un mapa Bimodal TI nos permitirá identificar en que proyectos aplica un enfoque Agile/DevOps (gestión ágil) y cuales un enfoque tradicional (gestión predictiva)
Producto
Ventas
Negocio
DesarrolloCalidad (QA)
Operación
Marketing
8
DevOps 2.0
• Desacoplar el despliegue de funciones del lanzamiento.
• Implementaciones centradas en el usuario.
• Coordinación técnica y no técnica.
• Feedback del mercado.• Mitigación de riesgos.• Entrega de software
más rápida y más iterativa.
DevOps 2.0. ¿Por qué?
Puestaescena
Local
Prod QA
DevOps 1.0
• Integración continua.• Entrega continua.• Sistema de control de
versiones.• Control de entregas.• Análisis y rendimiento.• Seguridad.• Soporte funcional
horizontal.• Comunicación
continua.• Coordinación en el ciclo
de vida completo.• Feedback hacia
desarrollo e interesados.
Entrega continua
DevOps. Equipo multidisciplinar• La clave de todo esto son las personas y cultura de desde la dirección. • Pequeños grupos auto-organizado y multi-funcional, donde el testing y la seguridad
esta teniendo un papel relevante.• Todos tienen las competencias necesarias para resolver un problema y controlar la
“deuda técnica”.• Participación en la entrega de valor a los equipo de marketing, ventas, negocio y
producto.• Responsabilidad de todos y compartida, de forma que tengan todas las
competencias (negocio, desarrollo, testing, operación).• Se requiere que los profesionales IT tengan habilidades de 360º, que combinan
conocimiento técnico y de gestión. Perfiles tecnológicos mixtos.• Los perfiles técnicos son insuficientes sin una visión de negocio y una excelente
actitud.9
DevOps implica una actitud, tiempos y soporte completamente nuevos.
DevOps. Tecnología y Herramientas
10
DevOps te dice que construya tus propias herramientas en función de
tu proceso IT
DevOps
Despliegue Continuo
Plataforma de Desarrollo Integrada
TestingAutomático
Aprovisionamiento Dinámico & Cloud
Monitorización Sintética y Real
DevOps. Tecnología y Herramientas
11
No olvides que DevOps NO son herramientas. La herramienta más
importante es escuchar, hablar y compartir. Mentalidad que todo es por alguna razón y empatizar con
los equipos.
Virtualización
Calidad
G. Configuración
Paquetización
Orquestación
Cloud
INTEGRACIÓN CONTINUA
DevOps. Tecnología y Herramientas
12Virtualización
Calidad
G. Configuración
Paquetización
Orquestación
Cloud
TESTING CONTINUO
¿Cómo saber que tengo un testing ágil continu?
DevOps. Tecnología y Herramientas
13
Virtualización
Calidad
G. Configuración
Orquestación
Cloud
DESPLIEGUE CONTINUO
La automatización es poderosa pero hay que tener mucho control sobre la misma, más si cabe con rotación en equipo IT y si no se documenta. Sin
olvidar el rollback.
DevOps. Tecnología y Herramientas
14
Almacenamiento
Redes
Virtualización
Contenedores
G. Configuración
Aprovisonamiento
Orquestación
Cloud
OPERACIÓN CONTINUA
Gestión de la Configuración/Logs, Capacidad y medir el Rendimiento
es muy importante ya que el software esta cambiando
continuamente y tenemos que anticiparnos a problemas. Se
requiere tener muy bien configurado todo los elementos implicados.
Gestión de logs / APM
DevOps. Tendencias• Inversión en la plataforma 3.0 para ser más eficientes.• Estrategia TI Bimodal, para gestión enfoque tradicional y Agile/DevOps.• Despliegue de cloud híbrida (cloud privada/cloud pública)• Con el objetivo que la Infraestructura se pueda ver como código.• Equipo IT único con actitudes, eliminando las barreras. • Mentalidad arquitectura Microservices (REST API), Serverless (sin servidor, FaaS,
acceso API Gateway) y técnica API-First• Automatización y Monitorizar para comprobar la calidad operacional.• Incluyendo testing ágil y seguridad en los procesos de DevOps (DevSecOps)• Construyendo pilares para la Transformación Digital: IoT, Plataformas inteligentes,
Mobile-First, Cloud-First, BigData, paradígmas SDN, NFV…• DevOps 2.0 que permita implicar no solo a Dev, Ops y QA (DevOps 1.0), sino
también a los equipos de Producto, Negocio, Ventas y Marketing en la entrega de valor.
• En resume: reducción de fallos, mejora recuperación, frecuencia despliegue, reducción del Time-to-market y mejorar de experiencia dinámica e interactiva
15
Aunque DevOps no es una cura para todos, es una parte crítica de las respuesta que
necesitamos para movernos de forma segura y rápida en este mundo tecnológico.
DevOps. Servicios. ¿Cómo?
16
PoCs (Bottom-Up)
Coaching
Assessment TI
Diseño deSoluciones
Implantación y Mantenimiento de Plat. DevOps
Training
Realización de un proyecto piloto en un entorno específico, medir beneficios y mostrar resultados
Con Arquitectos DevOps expertos en Herramientas, Productos, lenguajes de programación DevOps e
Integraciones entre las mismas
Con Técnicos DevOps, expertos en Tecnologías de Sistemas e Ingeniería del Software junto con lenguajes
de programación y plataformas DevOps
Formación en Tecnologías DevOps
Análisis del estado de Madurez TI
Formación en Cultura DevOps
Gfi EspañaEdificio Blunet
Sevilla. Ada. Isaac Newton, s/n.
Planta Baja. 41092 Sevilla
Telf: +34 954 46 83 80
www.gfi.es
DevOps Day
Sevilladevops@gfi.es
17
¡Muchas Gracias!
top related