DevOps como habilitador de continous delivery

28
DEV OPS COMO HABILITADOR DE CONTINOUS DELIVERY POR @MA URO2357

description

¿Por que necesitamos agilidad entregando software a los negocios?, ¿Por que Scrum se queda corto en la entrega de valor?, ¿Que es DevOps?, ¿Que es continuos Delivery?, ¿Como DevOps apoya el continous delivery?, y por ultimo ¿Que herramientas usar para automatizar el proceso de liberación de capacidades de negocio a través de tecnología?

Transcript of DevOps como habilitador de continous delivery

Page 1: DevOps como habilitador de continous delivery

DEV OPS

COMO

HABILITA

DOR DE

CONTINOUS D

ELIVERY

PO

R @

MA

UR

O2

35

7

Page 2: DevOps como habilitador de continous delivery

Hoy necesitamos rapidez

Mercados globales Clientes mas exigentes Nuevos canales

de venta

Effectivity

Page 3: DevOps como habilitador de continous delivery

…y llegaron las metodologías agiles

Page 4: DevOps como habilitador de continous delivery

Pero…

Dev

Ops

Page 5: DevOps como habilitador de continous delivery

Desarrollamos rápido y liberamos lento

Dev Ops

Page 6: DevOps como habilitador de continous delivery

¿Por que?

Dev

Ops

Page 7: DevOps como habilitador de continous delivery

¿Por que?

Dev

Ops

Page 8: DevOps como habilitador de continous delivery

¿Por que?

Dev

Ops

Page 9: DevOps como habilitador de continous delivery

¿Por que?

Dev

Ops

Page 10: DevOps como habilitador de continous delivery

¿Por que?

Dev

Ops

Page 11: DevOps como habilitador de continous delivery

Porque todo nos divide

Objetivos diferentes

Herramientasdiferentes

ProcesosdiferentesSkills

diferentes

Nos miden de forma diferente

Page 12: DevOps como habilitador de continous delivery

DEV

OPS

Page 13: DevOps como habilitador de continous delivery

DEV

OPS

Cult

ProcHerr

Page 14: DevOps como habilitador de continous delivery

DEV

OPS

1 solo proceso DevOps1 sola forma de medirTareas automatizadas

Generalizing Specialists Herramientas compartidas

1 único objetivo. Impacto de negocio

Page 15: DevOps como habilitador de continous delivery

Dev Ops

DONE IS RELEASED

Page 16: DevOps como habilitador de continous delivery

Continous delivery es…

No despliegue manualDespliegue constante a producción

No configuración manual de ambientes

AUTOMATIZADO Y REPETIBLE FRECUENTE

Page 17: DevOps como habilitador de continous delivery

TODO BAJO CONTROL DE VERSIONES

Código fuente

InfraestructuraDatos

Page 18: DevOps como habilitador de continous delivery

BuildFuntionalNon FuntionalDeliveryProvision

Deploy

Test

Generate binary

Static analysis

TestConfig managemet

Provision

Deploy

Test

Config managemet

Cada commit debe disparar un proceso automatizado que entregue feedback inmediato

1 solo proceso

Page 19: DevOps como habilitador de continous delivery

Deployment pipeline

Page 20: DevOps como habilitador de continous delivery

Deployment pipeline structure

Page 21: DevOps como habilitador de continous delivery

Trabajo en equipo

Build

Funtional

Non Funtional

Delivery

Provision

Deploy

Test

Generate binary

Static analysis

Test

Config managemet

Provision

Deploy

Test

Config managemet

Page 22: DevOps como habilitador de continous delivery

SI EL PROCESO AUTOMÁTICO FALLA…

Todos somosresponsables

Corrija el proceso para que no vuelva a fallar

Page 23: DevOps como habilitador de continous delivery

y que necesito para tener esto?

Integración continua

Build automático

Acuerdo de equipo

Repositorios de Control de versiones

Herramientas de admin de infraestruc

Pruebas automatizadas

Page 24: DevOps como habilitador de continous delivery

Solo las pruebas garantizan calidad

Page 25: DevOps como habilitador de continous delivery

Una arquitectura para CD

Page 26: DevOps como habilitador de continous delivery

Herramientas

Page 27: DevOps como habilitador de continous delivery

DEV

OPS

Page 28: DevOps como habilitador de continous delivery