DevOps como habilitador de continous delivery

Post on 12-Jan-2015

347 views 1 download

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

DEV OPS

COMO

HABILITA

DOR DE

CONTINOUS D

ELIVERY

PO

R @

MA

UR

O2

35

7

Hoy necesitamos rapidez

Mercados globales Clientes mas exigentes Nuevos canales

de venta

Effectivity

…y llegaron las metodologías agiles

Pero…

Dev

Ops

Desarrollamos rápido y liberamos lento

Dev Ops

¿Por que?

Dev

Ops

¿Por que?

Dev

Ops

¿Por que?

Dev

Ops

¿Por que?

Dev

Ops

¿Por que?

Dev

Ops

Porque todo nos divide

Objetivos diferentes

Herramientasdiferentes

ProcesosdiferentesSkills

diferentes

Nos miden de forma diferente

DEV

OPS

DEV

OPS

Cult

ProcHerr

DEV

OPS

1 solo proceso DevOps1 sola forma de medirTareas automatizadas

Generalizing Specialists Herramientas compartidas

1 único objetivo. Impacto de negocio

Dev Ops

DONE IS RELEASED

Continous delivery es…

No despliegue manualDespliegue constante a producción

No configuración manual de ambientes

AUTOMATIZADO Y REPETIBLE FRECUENTE

TODO BAJO CONTROL DE VERSIONES

Código fuente

InfraestructuraDatos

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

Deployment pipeline

Deployment pipeline structure

Trabajo en equipo

Build

Funtional

Non Funtional

Delivery

Provision

Deploy

Test

Generate binary

Static analysis

Test

Config managemet

Provision

Deploy

Test

Config managemet

SI EL PROCESO AUTOMÁTICO FALLA…

Todos somosresponsables

Corrija el proceso para que no vuelva a fallar

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

Solo las pruebas garantizan calidad

Una arquitectura para CD

Herramientas

DEV

OPS