Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Acelerando la cultura DevOps
Usando Entrega Continua
Eduardo Ferro Aldama
TheMotion - @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 us...
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 con...
¿Por qué Entrega Continua?
11
Es agilidad para un sistema basado en software
@eferro
¿Por qué Entrega Continua?
12
Obliga a optimizar el flujo global
Organizar la gente alrededor del trabajo
@casanovasamuel@...
¿Por qué Entrega Continua?
13
Obliga a incorporar Calidad en todo el proceso
Prácticas ágiles de desarrollo (XP)
Prácticas...
14
NO permite esconder
baja calidad técnica
malas prácticas
¿Por qué Entrega Continua?
@eferro
El equipo
15
@eferro
Cambio roles / Crecimiento
16
Sysadmin
Dev Video
Dev Backend
Dev Frontend
4 miembros
Dev (plataforma)
Dev producto
13 miem...
Contratación
17
Contratación
➔ Desarrolladores (validamos capacidades Ops)
➔ Plataforma (contratamos desarrolladores)
@efe...
Cambio roles / Contratación
18
“You build it, you run it.”
Werner Vogels
CTO Amazon
Pone en contacto a los desarrolladores...
Pasos I
19
Creación de PaaS (mínimo) (tmi):
● Todos pueden desplegar
● Todos pueden crear nuevos servicios
● Todos mantien...
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/mes
Sysadmins / Devs
+ 50 Despliegues / mes
+ 110 Max (Septiembre)
Mentalidad DevOps
@ef...
Entrega Continua
28
NO permite esconder
la falta de Cultura DevOps
@eferro
Recomendados
29
Recomendados
30
GRACIAS!@eferro
http://www.eferro.net
Upcoming SlideShare
Loading in …5
×

Acelerando la cultura DevOps mediante Entrega Continua

505 views

Published on

Ejemplo de introducción de cultura DevOps y de Extreme Programming usando como hilo conductor y objetivo el continuous-delivery

DevOps no sólo es posible es imprescindible en un entorno de cambios vertiginosos y una ventaja competitiva.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Acelerando la cultura DevOps mediante Entrega Continua

  1. 1. Acelerando la cultura DevOps Usando Entrega Continua Eduardo Ferro Aldama TheMotion - @eferro
  2. 2. Contexto 2 ● Startup tecnológica ● VideoAds a gran escala ● Cloud Native ● Equipo técnico mínimo @eferro
  3. 3. Agilidad (como medio) 3 @eferro
  4. 4. Agilidad (Entrega Continua) 4 @eferro
  5. 5. 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
  6. 6. Eficiencia de recursos 6 @casanovasamuel Trabajo pasa de mano en mano @eferro
  7. 7. Dev vs Ops 7 @eferro
  8. 8. Eficiencia de flujo 8 @casanovasamuel@eferro Organizar la gente alrededor del trabajo
  9. 9. DevOps 9 Cultura y prácticas Agiles Elimina la separación Dev - Ops Perfiles abiertos y generalistas @eferro
  10. 10. DevOps es parte de Agile 10 Permite control end2end del equipo sobre el producto Permite entrega continua / despliegue continuo @eferro
  11. 11. ¿Por qué Entrega Continua? 11 Es agilidad para un sistema basado en software @eferro
  12. 12. ¿Por qué Entrega Continua? 12 Obliga a optimizar el flujo global Organizar la gente alrededor del trabajo @casanovasamuel@eferro
  13. 13. ¿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. 14. 14 NO permite esconder baja calidad técnica malas prácticas ¿Por qué Entrega Continua? @eferro
  15. 15. El equipo 15 @eferro
  16. 16. Cambio roles / Crecimiento 16 Sysadmin Dev Video Dev Backend Dev Frontend 4 miembros Dev (plataforma) Dev producto 13 miembros @eferro
  17. 17. Contratación 17 Contratación ➔ Desarrolladores (validamos capacidades Ops) ➔ Plataforma (contratamos desarrolladores) @eferro
  18. 18. 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
  19. 19. 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
  20. 20. Pasos II 20 Despliegues: ● Zero downtime ● Los convertimos en aburridos ● NO son un evento @eferro
  21. 21. Pasos III 21 Definición de Hecho: ● Logs (estructurados) ● Monitorización ● Alertas ● Escalabilidad @eferro
  22. 22. En Paralelo 22 Mentoring XP / DevOps / Arquitectura @eferro
  23. 23. En Paralelo 23 Equipo plataforma: ● Crea herramientas y medios ● Ayuda a su “absorción” por el resto @eferro
  24. 24. Aprendizaje Continuo 24 @eferro
  25. 25. Aprendizaje Continuo 25 @eferro
  26. 26. Practicas Desarrollo 26 @eferro
  27. 27. Entrega continua 27 2 Despliegues/mes Sysadmins / Devs + 50 Despliegues / mes + 110 Max (Septiembre) Mentalidad DevOps @eferro
  28. 28. Entrega Continua 28 NO permite esconder la falta de Cultura DevOps @eferro
  29. 29. Recomendados 29
  30. 30. Recomendados 30
  31. 31. GRACIAS!@eferro http://www.eferro.net

×