O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
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
Próximos SlideShares
Carregando em…5
×

Acelerando la cultura DevOps mediante Entrega Continua

726 visualizações

Publicada em

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.

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×