Academia Cisco / Oracle Academia Cisco UTN Córdoba
Forja tu Futuro

Academia Cisco / Oracle
Estoy en: Principal > Propuestas Academicas > Network Automation
 
  Network Automation

IaC – Network Automation Engineer

 

Introducción:

La Infraestructura como Código (IaC) es un enfoque que permite gestionar y aprovisionar infraestructura mediante código en lugar de procesos manuales, lo que facilita la creación de entornos coherentes, reproducibles y versionados. Al definir y concebir la configuración de redes, servidores y recursos de Cloud en bloques de código, se logra automatizar despliegues de múltiples dispositivos, reducir errores humanos y aplicar buenas prácticas como control de versiones y despliegues repetibles. IaC es fundamental tanto en DevOps como en cloud y network automation porque permite a los equipos tratar la infraestructura con la misma disciplina que el desarrollo de software.

Objetivo del curso:

Formar profesionales capaces de diseñar, desarrollar y poner en marcha soluciones de automatización de redes mediante herramientas como Python, Netmiko, Ansible, TextFSM, Jinja2 y REST API aplicando buenas prácticas en entornos simulados con GNS3/EVE-NG y abordando casos reales de infraestructuras de red

Estructura General:

  • Clases: 16 sesiones de 3 h
  • Laboratorios: 7 sesiones prácticas (intercaladas)
  • Modalidad: Virtual, con posibilidad de examen final presencial
  • Laboratorio virtual: GNS3/EVE-NG

Prerrequisitos:

Conocimientos básicos de Python, incluyendo estructuras de control, funciones y manejo de paquetes (por ejemplo, pip).
Nivel de networking equivalente a certificación CCNA, es decir: subredes IP, VLANs, enrutamiento y switching básicos, SSH.
• Mandatorio, equipo propio: computadora con acceso a internet, entorno Python 3.12 o mayor instalado preferentemente, y privilegios para instalar librerías (Netmiko, Jinja2, TextFSM, Ansible) y capacidad para instalar GNS3/EVE-NG.
GNS3/EVE-NG, para realizar todos los laboratorios de simulación (mandatorio, se entregarán instrucciones de instalación)..

Laboratorios:

  • Python + Netmiko – show/config en GNS3/EVE-NG
  • TextFSM – extracción organizada de datos CLI
  • Jinja2 – generación y despliegue de configs
  • Ansible básico – show, config vía módulos
  • Ansible + Jinja2 – roles y plantillas
  • REST API – consumo de APIs de red
  • Integración completa – Python + Ansible + APIs

Temas del curso:

1. Instalación del entorno de automatización

  • Creación de un entorno virtual
  • Instalación de lenguajes (Python, Ansible, Jinja2)
  • Instalación de VMware Fusion
  • Instalación del simulador GNS3/EVE-NG

2. Fundamentos de scripting en Python y acceso a dispositivos

  • Introducción a Python (tipos, estructuras, funciones)
  • Conexión SSH con Netmiko
  • Automatización de comandos CLI básicos.

3. Netmiko aplicado a la red

  • Biblioteca Python que simplifica conexiones SSH a dispositivos de red
  • Establecer sesiones SSH (ConnectHandler), enviar comandos show y de configuración, y manejar sesiones privilegiadas y de múltiples dispositivos
  • Uso de send_config_set, send_cmmand, send_cmmand_timing, send_config_from_file, enable(), disconnect() y uso de TextFSM integrado para parseo.

4. Parseo y estructuración de datos

  • Uso de TextFSM para convertir salida CLI en datos estructurados
  • Extracción y manipulación de información para análisis y reporte

5. Creación de un Caso de Uso de Automatización

  • Modelado: objetivo del modelo de datos
  • Formatos de modelado: YAML, JSON

6. Generación automatizada de configuraciones

  • Plantillas con Jinja2 (variables, loops, filtros)
  • Uso de Jinja2 en Python y en Ansible para configurar dispositivos de forma dinámica

7. Automatización a escala y APIs de red

  • Ansible: inventarios, playbooks, módulos net_*, roles, idempotencia e integración con Jinja2
  • REST API / XML: consumo con Python requests.

Ventajas y adaptación:

  • Cubre todos los temas requeridos: Python, Ansible, Netmiko, TextFSM, Jinja2, REST-API
  • Diseño modular, práctico, equilibrado entre teoría y práctica
  • Uso de GNS3/EVE-NG permite simular entornos reales de forma remota
  • Laboratorios orientados a resolver problemas reales de automatización de red

Flujo del curso:

  • Primero afianzamos Python y Netmiko, luego avanzamos a TextFSM y Jinja2
  • Posteriormente incorporamos Ansible, y cerramos con REST API
  • Se integran laboratorios cada 2 sesiones teóricas, garantizando práctica continua

GACETILLA COMPLETA CURSO
 

 

 

 
  Links
 
 

 

 

 

 

 

Maestro M. Lopez esq. Cruz Roja Argentina - Ciudad Universitaria
Directo 351-5986045 - 0351-4686384 Central 5986001 Int. 1145
Todos los Derechos Reservados ©
Modelado por Portal( Portal )