Bienvenidos al Curso:
Introducción a la Programabilidad y Automatización de Redes
¡Bienvenidos al fascinante mundo de la programabilidad y automatización de redes! En nuestro curso, te embarcarás en un viaje emocionante hacia el corazón mismo de la revolución digital. ¿Alguna vez te has preguntado cómo las redes de comunicación se vuelven más inteligentes, eficientes y flexibles? ¿Te emociona la idea de desentrañar los secretos detrás de la conectividad moderna?
Este curso te sumergirá en los fundamentos esenciales de la programación y automatización aplicadas a las redes, proporcionándote las herramientas necesarias para conquistar el evolutivo mundo de las redes.
Prepárate para descubrir cómo las redes tradicionales se transforman en una red inteligente y adaptable. Únete a nosotros en este emocionante viaje donde aprenderás a dar vida a tus ideas a través de la programación y a liberar el potencial de la automatización. ¡El futuro digital te espera y este curso es tu boleto de entrada!
El curso incluye:
- 6 Capitulos, 90 lecciones
- +10 horas de video
- +18 Demostraciones Prácticas
- 8 Quizzes
- Proyecto Final Guiado
- Comunidad Exclusiva
- Soporte Exclusivo
- Certificado del Curso
- Acceso al material completo y actualizaciones del curso.
Lo que aprenderás
- Empezaremos explicando el Impacto de la Programabilidad y la Automatización a la Administración de las Redes, iniciando por definir ¿Qué es la administración de redes? ¿Qué es la automatización de redes? ¿Qué es la programabilidad de redes? Y entenderemos cómo estos conceptos se unen y nos benefician.
- Veremos el Stack de Elementos, Herramientas y Protocolos que hoy son las bases para aplicar Programabilidad y Automatización de Redes:
- Describiremos las características de los protocolos y métodos más comunes para la programabilidad, así como el uso del protocolo SSH y de las API basadas en REST.
- Aprenderemos a interpretar datos codificados en el formato de datos JSON, XML, YAML
- Describiremos protocolos configuración y administración de red como: NETCONF y RESTCONF
- Explicaremos los mecanismos de gestión de la configuración Puppet, Chef y Ansible
- Terminaremos viendo scripts de automatización con librerías para automatización como Netmiko, NAPALM y otros.
- Todo esto acompañado de ejercicios que nos permitirán entender y poder aplicar este conocimiento a las redes que hoy en día manejamos.
Curriculum del Curso
- Introducción (1:22)
- Instalación de EVE-NG en VMWare Workstation (9:56)
- Crear tu Primer Lab e Instalación de Imágenes Cisco en EVE-NG (9:17)
- Instalación de Imágen de Cisco CSR1000V (6:22)
- ¿Cómo configurar interfaz REST API en Cisco CSR 1000v?
- Instalación de Python
- Instalación de Postman
- Instalación de Docker
- Instalación de Git
- Instalación de Cisco Yang Suite (15:25)
- Cargar Laboratorios del Curso en EVE-NG (12:54)
- ¿Cómo utilizar los Sandboxes de Cisco IOS-XE en DevNet? (8:56)
- Introducción (1:02)
- ¿Qué es la Administración de redes? (1:30)
- Modelo FCAPS (3:34)
- El Costo de Administrar una Red (2:52)
- La Necesidad de la Programabilidad y Automatización de Redes (5:02)
- ¿Qué es la Automatización de Redes? (1:39)
- ¿Qué es la Programabilidad de Redes? (1:49)
- ¿Cómo Impacta la Automatización en la Administración de la Red? (3:34)
- Ejercicio #1 - Configuración Manual vs Configuración con Automatización (21:16)
- Iniciando con la Automatización en Redes: Una Guía Paso a Paso (6:09)
- Quiz #1
- Stack de Herramientas y Protocolos de la Programabilidad y Automatización de Redes (1:07)
- Network Programability Stack (0:44)
- Capa de Infraestructura: Dispositivos (2:32)
- Capa de Transporte: SSH (2:32)
- Capa de Transporte: API (3:22)
- Capa de Transporte: Tipos de APIs (1:17)
- Capa de Transporte: API REST (2:08)
- Capa de Transporte: Componentes de REST (4:55)
- Ejercicio #3 - Llamadas a un API con Postman (16:18)
- Ejercicio #4 - Llamadas a un API con la Librería Requests (19:37)
- Capa de Transporte: Ventajas de REST (3:57)
- Capa de Transporte: Conclusión (0:29)
- Ejercicio #5 - Comando por SSH vs Comando por un API REST
- Capa de Codificación: Formatos de Datos (3:30)
- Capa de Codificación: ¿Qué es XML? (1:31)
- Capa de Codificación: Reglas de XML (3:48)
- Ejercicio #6 - Parseando XML en Python (11:48)
- Capa de Codificación: ¿Qué es JSON? (2:02)
- Capa de Codificación: Reglas de JSON (2:42)
- Ejercicio #7 - Parseando JSON en Python (9:28)
- Capa de Codificación: ¿Qué es YAML? (1:05)
- Capa de Codificación: Reglas de YAML (4:05)
- Ejercicio #8 - Parseando YAML en Python (10:47)
- Capa de Codificación: Comparación entre XML, JSON y YAML (2:08)
- Capa de Codificación: Conclusión (0:24)
- Quiz #2
- Capa de Protocolos: Antes de NETCONF (1:39)
- Capa de Protocolos: ¿Qué es NETCONF? (4:24)
- Capa de Protocolos: NETCONF Protocol Stack (8:47)
- Capa de Protocolos: Comunicación de NETCONF (2:10)
- Capa de Protocolos: NETCONF Data Store (4:15)
- Capa de Protocolos: Uso del Candidate Data Store (2:37)
- Capa de Protocolos: Operaciones de NETCONF (2:36)
- Capa de Protocolos: Ventajas de NETCONF (2:08)
- Ejercicio #9 - Llamada NETCONF con SSH (13:29)
- Ejercicio #10 - Llamada NETCONF con la librería ncclient de Python (18:02)
- Ejercicio #11 - Llamada NETCONF con Cisco Yang Suite (21:22)
- Capa de Protocolos: ¿Qué es RESTCONF? (2:18)
- Capa de Protocolos: RESTCONF Protocol Stack (9:15)
- Capa de Protocolos: Operaciones de RESTCONF (1:38)
- Capa de Protocolos: Ventajas de RESTCONF (2:51)
- Ejercicio #12 - Llamada RESTCONF con Postman (15:35)
- Ejercicio #13 - Llamada RESTCONF con la librería requests de Python (16:29)
- Ejercicio #14 - Llamada RESTCONF con Cisco Yang Suite (25:22)
- Capa de Modelo: ¿Qué es YANG? (5:39)
- Capa de Modelo: Tipos de Modelos YANG (1:11)
- Relación entre NETCONF RESTCONF y YANG (1:03)
- Ejercicio #15 - Analizando modelos YANG con Cisco Yang Suite (44:55)
- Quiz #3
- Capa de Aplicación: Introducción a Ansible (1:58)
- Capa de Aplicación: Funcionamiento Ansible (2:28)
- Capa de Aplicación: Archivos de Configuración de Ansible (8:40)
- Capa de Aplicación: Beneficios Clave de Ansible (2:51)
- Capa de Aplicación: Casos de Uso de Ansible (2:48)
- Ejercicio #16 - Configuracion de routers con Ansible (15:45)
- Ejercicio #17 - Backups de Configuración con Ansible (12:59)
- Capa de Aplicación: ¿Qué es Puppet? (7:06)
- Capa de Aplicación: Funcionamiento de Puppet (1:23)
- Capa de Aplicación: Beneficios Clave de Puppet (2:43)
- Capa de Aplicación: Casos de Uso de Puppet (2:13)
- Capa de Aplicación: ¿Qué es Chef? (6:07)
- Capa de Aplicación: Beneficios de Chef (2:17)
- Capa de Aplicación: Comparando Ansible, Chef y Puppet (6:39)
- Capa de Aplicación: Scripts en Python de Automatización
- Ejercicio #18 - Verificación de Estados con la Librería NAPALM (9:38)
- Ejercicio #19 - Configurando Dispositivos con la Librería NAPALM (7:27)
- Quiz #4
Tu Instructor
Hola soy Michael Álvarez, un Ingeniero de Redes con una sólida experiencia en la implementación y resolución de problemas de soluciones de redes para proveedores de servicios. He trabajado estos últimos 10 años para las dos empresas de Telecomunicaciones mas grandes de Republica Dominicana, Altice Dominicana y Claro Dominicana. En Claro he trabajado estos últimos años como Ingeniero de Redes y Automatización, Lider de Equipo, desarrollando aplicaciones de Programabilidad y Automatización de Redes para mejorar las operaciones de red.
Si quieres conocer más de mi carrera profesional te invito a visitar mi perfil de Linked In:
Clic aquí : LinkedIn: Michael Alvarez Martinez
Preguntas frecuentes
¿Qué sucede si no estoy satisfecho con el curso?
Nuestra prioridad es que estés completamente satisfecho. Por lo general, si algo resulta poco claro o enfrentas dificultades con el curso, haremos todo lo posible por brindarte apoyo de inmediato para resolver todas tus preguntas. Además, nos complace recibir tus comentarios o críticas de inmediato, de manera que podamos corregirlo para tu beneficio.
Sin embargo, si durante los primeros 30 días aún no estás contento con tu compra, no dudes en ponerte en contacto con nosotros, y te proporcionaremos un reembolso completo.