Automatización de redes con Netmiko
La automatización de redes ha llegado para quedarse, esta disciplina está revolucionando la labor de los Ingenieros de redes; no solo optimiza operaciones, sino que también simplifica las tareas cotidianas. En este mundo que se encuentra en constate evolución, resulta esencial contar con herramientas de automatización que sean eficaces y asequibles. En este sentido te presentamos a Netmiko, una solución gratuita y altamente funcional.
¿Por qué Netmiko y no solo Paramiko?
Si vienes del curso de Python para Ingenieros de redes, viste que la automatización de equipos de red la hicimos con Paramiko, donde abrimos una sesión con SSH y a partir de ese punto todo queda en nuestras manos respecto al manejo de la sesión con la CLI: esperar el prompt, lidiar con los paginados de los resultados de comandos show, entrar y salir de modos de configuración, calcular tiempos de espera, etc. Es posible manejarlo, sin embargo, terminamos escribiendo mucho código para manejar aspectos de la sesión en lugar de enfocarnos en realizar nuestra automatización.
Netmiko es una librería de Python construida sobre Paramiko que resuelve los problemas mencionados. Sabe cómo responde un dispositivo Cisco, ingresa al modo de configuración cuando corresponde, controla los timeouts, etc. En resumen, hace que nuestro trabajo de automatización se enfoque más en la tarea que queremos completar, en lugar de lidiar con aspectos del funcionamiento de la sesión del dispositivo. Además, nos permite automatizar dispositivos IOS, IOS-XE, NX-OS, IOS-XR y también equipos de otros fabricantes como Arista o Juniper, con la misma sintaxis.
¿Qué aprenderás en este curso?
Arrancaremos por la conexión, veremos cómo establecer sesiones hacia sus dispositivos, cómo utilizar el context manager para que la sesión se cierre sola, cómo ejecutar comandos y recuperar el resultado del comando. De ahí pasaremos a aprender cómo realizar cambios de modos de configuración, ejecución de comandos especiales del IOS, envío de configuraciones desde archivos, manejo de timeouts, control de errores de conexión, registro de la actividad con logging, y acceso por Telnet. Después nos meteremos a aprender el parsing con TextFSM y Genie; convertiremos la salida de un comando show, en diccionarios y listas que podremos manipular con código de manera que de acuerdo a esos datos podamos tomar decisiones.
Cerraremos el curso con diversos laboratorios sobre casos reales, por ejemplo, configuración masiva de dispositivos, comparación de configuraciones para detectar cambios no autorizados, transferencia de archivos por SCP, optimización del uso de comandos show, y configuraciones automatizadas de servicios de red.
Cuando termines, el siguiente paso recomendado es Automatización de redes con Ansible y luego Inteligencia Artificial en la Automatización de redes. Si todavía te falta la base de redes, comienza por el curso CCNA 200-301.
Temario completo Automatización de redes con Netmiko
-
Módulo 01
Introducción
-
Módulo 02
Conceptos básicos de Netmiko
PREGUNTAS
FRECUENTES
¿Qué es Netmiko y para qué sirve?
Netmiko es una librería de Python, construida sobre Paramiko, que sirve para conectarse por SSH (o Telnet) a routers, switches y firewalls, y ejecutar comandos o enviar configuraciones desde un script (código). Su ventaja sobre otras soluciones como Paramiko es que se encarga de todo lo problemático de una sesión a través de la CLI: desactiva el paginado, reconoce el prompt del dispositivo, entra al modo de configuración y controla los timeouts. Es gratuita, de código abierto, y funciona con Cisco IOS, IOS-XE, NX-OS, IOS-XR y equipos de otros fabricantes como Arista y Juniper.
¿Cuál es la diferencia entre Netmiko y Paramiko?
Paramiko es una implementación de SSH de propósito general, sirve para conectarse a cualquier equipo, pero no conoce los problemas específicos de las sesiones de CLI de los dispositivos de red. Netmiko está construida encima de Paramiko y añade toda la lógica específica de dispositivos de red. En la práctica, lo que en Paramiko nos toma varias líneas para manejar la CLI y sus respuestas, en Netmiko se hace mucho más simple.
¿Necesito conocimientos previos para tomar este curso?
Sí. Este curso asume que ya manejas los fundamentos de Python (variables, listas, diccionarios, loops, condicionales, archivos y manejo de errores) y que tienes conocimientos de redes a nivel CCNA. Si te falta la parte de programación, comienza por el curso de Python para Ingenieros de redes; si te falta la parte de redes, inicia con el curso CCNA 200-301.
¿Necesito equipos físicos para practicar?
No es obligatorio. Los laboratorios se pueden reproducir sobre dispositivos virtualizados o sobre equipos reales si tienes acceso a ellos. Lo único indispensable es un dispositivo con conexión a Internet para ver las clases.
¿Dispongo de soporte si tengo dudas sobre el contenido del curso Automatización de redes con Netmiko?
Si, los estudiantes registrados tienen soporte TODOS LOS DIAS LABORALES para cualquier tipo de consulta.
¿Cómo se reparten las clases?
El curso es 100% online, todas las lecciones son grabadas y los videos se encuentran organizados a través de la tabla de contenidos. Los alumnos pueden acceder a los videos desde cualquier dispositivo, computadoras de escritorio, laptops, celulares o tabletas.
¿Cuáles son los métodos de pago?
Pueden realizar el pago a través de tarjeta de crédito, débito, o PayPal utilizando los botones de compra, o pueden adquirir el curso a través de un depósito con Western Union o transferencia bancaria directa. En este último caso deben solicitar los datos de la cuenta a soporte@netwgeeks.com o a través de WhatsApp (+591) 62607308
Ya realicé el pago, ¿Ahora qué sigue?
Una vez se reciba el pago (tarjeta crédito/débito y PayPal), de manera automática todos los contenidos se desbloquean. En el caso de realizar el pago a través de transferencia bancaria y Western Union, necesitamos el comprobante de pago; una vez se realice la comprobación, se da de alta a la cuenta del usuario y todos los datos de acceso son proporcionados por correo electrónico.
¿Obtengo algún certificado por los cursos?
Si, los cursos tienen certificados de participación.
¿Existen ejercicios y laboratorios?
Sí. Además de las clases teóricas, el curso incluye cinco laboratorios completos donde aplicas Netmiko sobre casos reales de administración de red.
¿Puedo darme de baja en cualquier momento?
Depende del plan. La suscripción anual puedes cancelarla cuando lo desees enviándonos un correo a soporte@netwgeeks.com. El acceso de por vida es un pago único, no se renueva ni realiza cobros recurrentes, así que no hay nada que cancelar.
Elige tu forma de acceso
Suscríbete y empieza hoy mismo. Todos los planes incluyen soporte directo del instructor.
Mejor valor
Acceso Anual
(Todos los cursos)
$199 USD/año
Todos los cursos · equivale a $16.60 al mes
- CCNA 200-301, CCNP ENCOR 350-401, CCNP ENARSI 300-410
- CCNA Cybersecurity 200-201, Python para ingenieros de redes, TCP
- Automatización de redes con Netmiko, Automatización de redes con Ansible, IA en la automatización
- Laboratorios de CCNA, laboratorios para el examen CCNP ENCOR y CCNP ENARSI
Y en toda la plataforma
- Soporte en todo el contenido
- Acceso ilimitado 24/7
- Cuestionarios, foros y simuladores de examen
- Todos los bancos de preguntas oficiales
- Certificados de participación
- Cancela cuando quieras
Acceso de por vida
$60 USD pago único
Solo el curso Automatización de redes con Netmiko
- Curso Automatización de redes con Netmiko completo
- Soporte en el contenido del curso
- Acceso ilimitado a la plataforma 24/7
- Foros del curso
- Certificado de participación
- Sin cobros recurrentes
¿Qué dicen algunas personas que ya estuvieron con nosotros?
Te presentamos algunos testimonios que recibimos de la gente que nos escribe a nuestro correo electrónico y a nuestra página de Facebook.
Camilo Jonathan Atenas Marchan
Ingeniero en Redes Core IP & Transporte
Santiago – Chile
Concluyo oficialmente como un alumno Certificado como CCNA gracias a la Academia NetworkGeeks. Me encuentro muy conforme con el Compromiso y Profesionalismo de nuestro Instructor, así que la recomiendo al 100%. Un Abrazo.
Claudia Carmen Rojas C.
Ing. En Telecomunicaciones
Cochabamba – Bolivia
Muchas gracias por todo el contenido, las explicaciones son claras y al grano…tenía muchas dudas de la universidad que fueron resueltas con este curso, si bien no tengo experiencia en la vida real, siento que estoy preparada para cuando tenga que administrar estos equipos routers y switches.
Susan Ferrero
Estudiante Ing. Telecomunicaciones
Buenos Aires – Argentina
Me encanta las clases!! el docente resuelve muchas de mis dudas en menos de 24 horas, y me demuestra que domina los temas gracias!!
Christofer Palacios
Analista NOC
Lima – Perú
Hace unos meses me uní a este curso online, tengo conocimientos básicos en redes y gracias a su apoyo y ayuda estos conocimientos están creciendo y haciéndose más sólidos… como toda persona al principio no confiaba mucho en un curso online , pero con el pasar de sus lecciones día a día me di cuenta que aprendo muchísimo , espero sigan así y así como la tecnología se renueva espero también suceda con ustedes.
José B. Chacon
Ingeniero de soporte en redes
Cochabamba – Bolivia
Los videos están muy bien estructurados, las pocas dudas que existen en el contenido son aclaradas rápidamente por el docente. Recomiendo mucho este material a las personas que no tienen las posibilidades de acceder a los cursos presenciales que son bastante costosos, pasando estas clases no tienes nada que envidiar a una clase presencial.
Javier Hugo Noto Enriquez
Ing. en Telecomunicaciones
Santa Cruz – Bolivia
El contenido del curso es excelente sin duda, los temas están muy bien explicados, y los test de cada tema ayudan a reforzar lo aprendido en el tema, además que hay muchas situaciones que sirven en un entorno en producción, hay un apartado para practicar laboratorios y también hay un muy buen soporte ante dudas y cuestiones de la currícula, además de obtener la certificación CCNA con 985 puntos, también pude obtener la certificación Huawei Routing and Switching, gracias a la base teórica que adquirí.
¿Todavía tienes preguntas?
No te preocupes, mándanos un mensaje por WhatsApp (+591) 62607308, o contáctanos al correo electrónico soporte@netwgeeks.com.

WHATSAPP


