Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un...

22
Automatización de Redes y Servicios usando Devops Autor : MsC . Ing . Arian Trujillo Díaz

Transcript of Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un...

Page 1: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Automatización de Redes y Serviciosusando Devops

Autor: MsC. Ing. Arian Trujillo Díaz

Page 2: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

En esencia, DevOps es una cultura, un movimiento, una filosofía.

DevOps es un conjunto deprácticas que automatizan losprocesos entre los equipos dedesarrollo de software y TI paraque puedan compilar, probar ypublicar software con mayorrapidez y fiabilidad. El conceptode DevOps se basa en estableceruna cultura de colaboración entreequipos que , tradicionalmente,trabajaban en grupos aislados…

2

Page 3: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Razones para Automatizar

• “Pereza” Profesional.

• Repetición.

• Consistencia.

• Garantía.

• Delegación al soporte.

• En las tareas complejas es mas fácil … equivocarse.

• Es inevitable: Piensar en la escalabilidad.

3

Page 4: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Madurez del Modelo

Ad-Hoc

Repetible

Optimizado

Administrado

Definido

Solicitudes Ad-hoc y (usualmente) Ejecución Ad-hoc.

El procedimiento es documentadoy se continua.

Todo el sistema esta “bien definido”.

Consistente, Enfoque estructurado.

Se usan comandos basados en laexperiencia/habilidad del usuario.

Se usan comandos siguiendo documentación, Scripts/automatización parametrizada.

Entender el escenarioLos parámetros son secundarios.

Infraestructura de Servicios con Soporte Automatizado.

Factor en el rendimiento y reutilización del código.

4

Page 5: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Gestores de Configuración

https://forge.puppet.com/

5

Page 6: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Script vs DSL

6

Page 7: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Aprovechamiento de la Repetitividad

Configuración sin DSL Configuración DSL (Puppet)

7

Page 8: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

8

Page 9: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Configuración de Puppetserver

9

Page 10: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

PuppetDB

10

Page 11: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Control de Versiones (CVS)

11

Page 12: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Herramientas de Gestión - Monitoreo

12

Page 13: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Reutilización de pki

13

Page 14: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Herramientas de Graficado

14

Page 15: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Escenario

CI/CD

15

Page 16: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Pipeline CI/CD

16

Page 17: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Integración icinga2-puppetDB

17

Page 18: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Propiedades importadas de PuppetDB

18

Page 19: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Integración icinga2-graphite

19

Page 20: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Configuración librenms_agent

20

Page 21: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Retos

• Curva de aprendizaje de Puppet.

• Comprensión del equipo de trabajo y del jefe de grupo.

• Resistencia al cambio.

21

Page 22: Automatización de Redes y Servicios usando Devops · En esencia, DevOps es una cultura, un movimiento, una filosofía. DevOps es un conjunto de prácticas que automatizan los procesos

Ventajas de un entorno Devops

• Aumenta el trabajo equipo y la colaboración.

• Disminuyen los errores humanos.

• Se automatizan los procesos.

• Se optimiza el proceso respaldo de información.

• Estandarización de la configuración.

22