Slide 1

Slide 1 text

(qué es) CI / CD Pablo Fredrikson

Slide 2

Slide 2 text

Pablo Fredrikson ● Professional Nerd ● 16 años de experiencia en IT ● Amante del Software Libre y nuevas tecnologías ● Pelado Nerd en YouTube

Slide 3

Slide 3 text

Empresas con métodos tradicionales ● Dev: Equipo de desarrollo: desarrolla ● Ops: Equipo de infraestructura: todo lo demás

Slide 4

Slide 4 text

Empresas con métodos tradicionales Dev / Ops

Slide 5

Slide 5 text

Empresas nuevas (o actuales) Dev Ops

Slide 6

Slide 6 text

La cultura DevOps Brindarle a los desarrolladores el poder y las responsabilidades para moverse más rápido

Slide 7

Slide 7 text

¿Cómo se aplica la cultura DevOps? ● Es un trabajo en equipo de toda ingeniería ● Generalmente el equipo SRE (DevOps) es el que crea estas herramientas ● La idea es dejar de ser el “gatekeeper” y darle más poder a toda ingeniería ○ Deploys automáticos y seguros: CI/CD

Slide 8

Slide 8 text

¿Por qué queremos aplicar la cultura DevOps? ● El 70% de los incidentes son causados por cambios en el código ● Cómo evitamos problemas: ○ Deploys progresivos ○ Detección rápida (y temprana) de problemas ○ Rollbacks rápidos y seguros

Slide 9

Slide 9 text

El valor de la automatización ● Consistencia y repetibilidad ● Ahorro de tiempo al largo plazo ● Escala

Slide 10

Slide 10 text

CI/CD ● CI: Continuous Integration ● CD: Continuous Delivery (or Distribution)

Slide 11

Slide 11 text

CI/CD

Slide 12

Slide 12 text

Demo

Slide 13

Slide 13 text

Conclusión ● El sysadmin pasó de ser el que dice no al que dice cómo ● Se confía más en el desarrollador y se le da más responsabilidad ● La velocidad es todo (aunque balanceado con la estabilidad) ● El monitoreo es vital ● La automatización es más importante de lo que parece

Slide 14

Slide 14 text

¿Preguntas? peladonerd.com