acelerando la cultura devops · crea herramientas y medios ayuda a su “absorción” por el resto...

Post on 29-May-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Acelerando la cultura DevOps

Usando Entrega Continua

Eduardo Ferro AldamaTheMotion - @eferro

Contexto

2

● Startup tecnológica● VideoAds a gran escala● Cloud Native● Equipo técnico mínimo

@eferro

Agilidad (como medio)

3

@eferro

Agilidad (Entrega Continua)

4

@eferro

Desarrollo de software ágil

5

Ha cambiado cómo hacemos software

Ha fallado al entregarlo y operarlo

NO hay valor si los usuarios NO lo están usando

@eferro

Eficiencia de recursos

6

@casanovasamuel

Trabajo pasa de mano en mano

@eferro

Dev vs Ops

7

@eferro

Eficiencia de flujo

8

@casanovasamuel@eferro

Organizar la gente alrededor del trabajo

DevOps

9

Cultura y prácticas Agiles

Elimina la separación Dev - Ops

Perfiles abiertos y generalistas

@eferro

DevOps es parte de Agile

10

Permite control end2end del equipo sobre el producto

Permite entrega continua / despliegue continuo

@eferro

¿Por qué Entrega Continua?

11

Es agilidad para un sistema basado en software

@eferro

¿Por qué Entrega Continua?

12

Obliga a optimizar el flujo globalOrganizar la gente alrededor del trabajo

@casanovasamuel@eferro

¿Por qué Entrega Continua?

13

Obliga a incorporar Calidad en todo el proceso

Prácticas ágiles de desarrollo (XP)

Prácticas ágiles de infraestructura (DevOps)

@eferro

14

NO permite esconderbaja calidad técnica

malas prácticas

¿Por qué Entrega Continua?

@eferro

El equipo

15

@eferro

Cambio roles / Crecimiento

16

SysadminDev VideoDev BackendDev Frontend4 miembros

Dev (plataforma)Dev producto13 miembros

@eferro

Contratación

17

Contratación➔ Desarrolladores (validamos capacidades Ops)➔ Plataforma (contratamos desarrolladores)

@eferro

Cambio roles / Contratación

18

“You build it, you run it.”

Werner Vogels CTO Amazon

Pone en contacto a los desarrolladores con el día a día de la operación del software.

@eferro

Pain Driven Development

Pasos I

19

Creación de PaaS (mínimo) (tmi):● Todos pueden desplegar● Todos pueden crear nuevos servicios● Todos mantienen en producción sus servicios● Hace fácil hacer lo correcto

@eferro

Pasos II

20

Despliegues:● Zero downtime● Los convertimos en aburridos● NO son un evento

@eferro

Pasos III

21

Definición de Hecho:● Logs (estructurados)● Monitorización● Alertas● Escalabilidad

@eferro

En Paralelo

22

Mentoring XP / DevOps / Arquitectura

@eferro

En Paralelo

23

Equipo plataforma:● Crea herramientas y medios● Ayuda a su “absorción” por el resto

@eferro

Aprendizaje Continuo

24

@eferro

Aprendizaje Continuo

25

@eferro

Practicas Desarrollo

26

@eferro

Entrega continua

27

2 Despliegues/mesSysadmins / Devs

+ 50 Despliegues / mes+ 110 Max (Septiembre)Mentalidad DevOps

@eferro

Entrega Continua

28

NO permite esconderla falta de Cultura DevOps

@eferro

Recomendados

29

Recomendados

30

GRACIAS!@eferro

http://www.eferro.net

top related