
Bienvenidos al Curso: Programabiliad de Redes con SecureCRT + Python
En esta lección verás de manera resumida, todos los temás que estaremos cubriendo en el curso.
Atento con preparar todo lo que necesitas antes de empezar el curso.
Conoce la red de laboratorio que estaré usando para todos los scripts que lo requieran. Adjunto te dejaré una imagen del diagrama de red y los archivos de configuración de los routers.
Aprende en esta lección ¿Qué es SecureCRT? y todo el poder que esta solución tiene.
Aprende a utilizar la herramienta Quick Connect para conectarte rápidamente a dispositivos en tu red.
Aprende a utilizar la herramienta Session Manager para guardar sesiones de conexión a tus dispositivos.
Aprende a utilizar la herramienta Logging Session para guardar registros de todo lo que sucede en la terminal.
Saca provecho de la capacidad de abrir múltiples sesiones simultáneas en SecureCRT
Aprende a utilizar la herramienta Command Window para ejecutar comandos al mismo tiempo en múltiple sesiones.
Aprende a utilizar la herramienta Command Manager para guardar comandos y reutilizarlos con tan solo dar doble clic.
Aprende a utilizar la herramienta Button Bar para crear botones que inicien aplicaciones, scripts y envíen comandos a la terminal.
Aprende la base para Python Scripting en SecureCRT
Correr tu primer Script de Python en SecureCRT
Aprenderas qué es y como se utiliza el Objeto Object.
Aprenderas qué es y como se utiliza el Objeto Dialog.
Aprenderas qué es y como se utiliza el Screen Object.
Aprenderas qué es y como se utiliza el Objeto Session y Tab.
Este script de ejemplo le permite agregar una línea de texto o comentario personalizado al archivo que habilitó para hacer Logging de sesión(guardar registros).
Muestra cómo configurar una lista de comandos / texto que se envían al equipo que estamos conectado tan pronto como se detecta un texto «activador» enviado por el equipo.
Este script de ejemplo captura la salida de un comando (ls -l) enviado a una máquina remota utilizando el método Screen.ReadString (). El texto capturado se muestra en una ventana de cuadro de mensaje.
Envía comandos uno por uno como se enumeran en la matriz COMANDOS al equipo remoto. Los resultados de cada comando se capturan en una variable y luego se escriben en un archivo de registro(Log) individual (un archivo de registro para cada comando). Una vez que se han ejecutado todos los comandos, se inicia un navegador de archivos, con el primer archivo de salida de comandos seleccionado dentro de la ventana del navegador de archivos.
Este ejemplo de script está diseñado para ejecutarse mientras está conectado a un firewall Cisco Pix u otro dispositivo enrutador.
Cuando se inicia, los siguientes comandos se envían al dispositivo:
enable
configure terminal
pager 0
show config
show serial
show sysopt
exit
exit
Los resultados de los comandos ‘show config', 'show serial' y 'show sysopt‘ se capturan y almacenan en el portapapeles del sistema. Luego, un cuadro de mensaje muestra el contenido del portapapeles del sistema.
Este script de ejemplo muestra cómo enviar el mismo comando a todas las pestañas que actualmente tienen una conexión activa.
Esta lección muestra como conectarnos y desconectarnos automáticamente de múltiples equipos con tan solo ejecutar un script.
Esta lección muestra como con un Script podemos validar el Status den la red de múltiples routers.
Colectar las salidas de los Shows de múltiples routers y guardalos en archivos.
Colectar las salidas de los Shows de interfaces en específicas demúltiples routers y guardalos en archivos.
Este script ejecuta el comando "write" en múltiples dispositivos para salvar la configuración de los routers en el Startup Config File..
Este Script guarda en un archivo por router, un backup de la configuración de dichos routers.
Este script toma uno o varios comandos de configuración de un archivo llamado commands_validation.txt y busca dentro de la configuración de cada router si estos comandos existen. Al finalizar el script imprime un reporte en el que dice por cada router cual comando existe o no existe dentro de su configuración.
Este script toma uno o varios comandos de configuración de un archivo llamando config_commands.txt, toma comandos de verificación desde un archivo llamado precheck_commands.txt para ejecutarse antes de la configuración, toma comandos de verificación desde un archivo llamado post_check_commandos.txt para ejecutarse después de la configuración y ejecuta un proceso de configuración que termina con un archivo CSV que muestra un resumen de los resultados, mostrando en este archivo la comparación antes y después de los cambios de configuración.
Esta lección muestra como podemos ejecutar Scripts a través de botones en el Button Bar.
En esta lección les estaré compartiendo y enseñando un nuevo script que podrán utilizar en sus redes en el caso de que no tengan un Jump Server. El nuevo método desarrollado puede adaptarse facilmente a los Scripts de Programabilidad de Redes que hemos visto en las lecciones anteriores.
Bienvenidos al Curso:Programabilidad de Redes con SecureCRT + Python:.
Si hoy estás leyendo esto es porque tomaste la decisión de seguir creciendo y de recorrer uno de varios caminos que te convertirán en un Ingeniero de Redes de la Siguiente Generación o también conocido como Ingeniero de Redes Híbridas.
Por si no lo sabías SecureCRT es una solución que ofrece mucha ayuda a los Ingeniero de Redes en cuanto a eficiencia, a la hora administrar y operar una red. El conjunto de herramientas que trae nos permiten agilizar y automatizar tareas tediosas y repetitivas.
Para los que aún operamos las redes a través del CLI o Línea de Comandos, SecureCRT nos brinda una oportunidad excelente para introducirnos con la Programabilidad y Automatización de Redes. No todas los dispositivos en las redes actuales soportan interfaces programables y en ocasiones aunque lo soporten, no cuentan con plataformas de SDN que permitan aplicar Programabilidad a las redes.
Con SecureCRT las tareas de configuración o verificación rutinarias se pueden automatizar o trabajar de manera programable utilizando potentes capacidades de «Scripting» en lenguajes de programación como Python.
Prepárate, porque con SecureCRT + Python se te abrirá un nuevo mundo de posibilidades y facilidades.
Lo que aprenderás en este Curso
Durante este curso vamos a recorrer un camino interesante hacia la programabilidad de redes que comenzará primero con una introducción de lo que es SecureCRT y su conjunto de herramientas.
Aprenderemos a iniciar conexiónes rápida con la herremienta Quick Connect.
Organizaremos y guardaremos sesiones predefinidas para conectarnos a nuestros dispositivos de redes con tan solo dar doble clic.
Configuraremos nuestras sesiones para que graben todos nuestros comandos y salidas haciendo uso de la herramienta Logging Session y Raw Logging.
Aprenderemos a sacar provecho a la capacidad de poder abrir múltiples pestañas de sesiones en una misma ventana y enviar comandos simultáneos a todas las sesiones utilizando la herramienta Command Window.
Para no tener que recordar o escribir largos comandos aprenderemos a guardarlos y hacer uso de estos con dos clic utilizando el Command Manager.
Una vez introducida las herramientas más importantes de SecureCRT pasaremos al tema central del curso.
Aprenderemos Python scripting para SecureCRT y crearemos aplicaciones que nos permitan ejecutar procesos complejos de una manera más rápida y segura.
Finalmente estudiaremos y probaremos múltiples scripts que podrás utilizar inmediatamente en tu día a día laboral.