abr-2017 / devops day gfi en sevilla

17
DevOps Day Gfi Tendencias y Soluciones Abril de 2017 Última actualización: 11/04/2017 Jesús Pérez Franco https:// www.linkedin.com/in/jpefranco / @ jperanco

Upload: jesus-perez-franco

Post on 16-Apr-2017

23 views

Category:

Presentations & Public Speaking


5 download

TRANSCRIPT

Page 1: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 2: Abr-2017 / DevOps Day Gfi en Sevilla

DevOps. Los orígenes

2

Estamos viviendo la Revolución Industrial de la IT o la Transformación Digital

2017-2020

Page 3: Abr-2017 / DevOps Day Gfi en Sevilla

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.

Page 4: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 5: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 6: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 7: Abr-2017 / DevOps Day Gfi en Sevilla

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)

Page 8: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 9: Abr-2017 / DevOps Day Gfi en Sevilla

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.

Page 10: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 11: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 12: Abr-2017 / DevOps Day Gfi en Sevilla

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?

Page 13: Abr-2017 / DevOps Day Gfi en Sevilla

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.

Page 14: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 15: Abr-2017 / DevOps Day Gfi en Sevilla

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.

Page 16: Abr-2017 / DevOps Day Gfi en Sevilla

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

Page 17: Abr-2017 / DevOps Day Gfi en Sevilla

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

[email protected]

17

¡Muchas Gracias!