Hola Homero Daniel, En primer lugar, me parece excelente que hagas uso de los recursos de NetAcad para capacitarte y mejorar tus habilidades técnicas. En cuanto al examen no te preocupes, por ahora revisa cuales fueron tus puntos débiles y trabaja sobre ellos para que la próxima vez logres aprobarlo. *¿Cómo se relacionan las tecnologías de Cisco y la programación? Desde hace algún tiempo la configuración de switches, Router, etc. haciendo uso de línea de comandos (CLI) no es la única opción que existe. A través de la programación podemos hacer que estos dispositivos reciban instrucciones mediante las cuales se ejecuten comandos a un equipo en particular o múltiples equipos de manera simultánea. Python como lenguaje de programación es muy popular para realizar este tipo de programas. Ahora bien, ¿por qué Cisco esta impulsando que los ingenieros de redes aprendan programación y en particular Python? La respuesta la tomaré de algún articulo que leí hace algún tiempo y dice que Cisco le está enseñando Python por la misma razón que Cisco le enseñó a hacer subredes, el modelo OSI, los fundamentos de spanning-tree, enrutamiento, entre otros. Porque comprender Python es fundamental para tener éxito en el desarrollo de una carrera como ingeniero de redes. La gran mayoría de los dispositivos Cisco pueden ser configurados a través de un programa, por ejemplo, piensa en una tarea que debes realizar frecuentemente o alguna plantilla de comandos que debes configurar en 20 switches de manera simultánea, entonces Python puede ayudarte. La automatización de la red no consiste solo en programar la configuración de los dispositivos de red. Es muy cierto que es la percepción más común, pero el uso de API te puede ayudar en la gestión diaria de la red, recopilación de datos para análisis y diagnósticos entre otros. ¿hay algún otro lenguaje que se pueda emplear con las tecnologías de Cisco? Puedes usar el lenguaje con el cual te sientas más cómodo, sin embargo, Python ofrece librerías que te permiten interactuar con los dispositivos de red de manera más sencilla, además la comunidad es muy grande y puedes interactuar en diferentes foros para aclarar dudas y/o realizar consultas. Por ejemplo con la librería Netmiko puedes establecer sesiones ssh con los equipos y a partir de allí realizar muchas otras cosas. ¿Qué camino me recomendarías llevar para poder sacar el máximo provecho entre la programación y las redes? Te recomiendo que busques algunos ejemplos de código y ejemplos con la librería Netmiko para que vayas entendiendo el uso de Python para la automatización de la red. Hay muchos recursos en la web que son muy útiles y te pueden ayudar a mejorar tus habilidades. Te dejo aquí algunos: https://learningnetwork.cisco.com/docs/DOC-34704 https://pynet.twb-tech.com/blog/automation/netmiko.html https://developer.cisco.com/video/net-prog-basics/ https://www.youtube.com/watch?v=Y4vfA11fPo0 (Hank Preston) En ambiente de Data Center Cisco ofrece una solución llamada Cisco Application Policy Infrastructure Controller (APIC) Cisco APIC ofrece acceso centralizado a toda la información de estructura, optimiza el ciclo de vida de las aplicaciones en cuanto a escala y rendimiento, y permite el aprovisionamiento flexible de aplicaciones en los recursos físicos y virtuales. Características y funcionalidades Control automatizado al nivel de aplicaciones para la automatización de la red, la seguridad y los servicios de red Un marco común de políticas y administración entre la infraestructura física, virtual y en la nube. Arquitectura abierta (API y estándares abiertos) para integrar proveedores de servicios, virtualización y administración de capa 4 - 7 OpenStackpara permitir que las operaciones de desarrollo implementen fácilmente visibilidad y control Sensibilidad de aplicaciones, movilidad, visibilidad integrada y control Sólida implementación de seguridad para múltiples clientes, calidad de servicio (QoS) y gran disponibilidad Diseñado para automatización, programabilidad y administración centralizada, Cisco APIC expone por sí solo las API de tráfico ascendente a través de XML y JSON. Proporciona tanto una interfaz de línea de comandos (CLI) como una interfaz gráfica de usuario (GUI) que utiliza las API para administrar la estructura de manera integral. El sistema también proporciona una API de tráfico descendente, de código abierto, que permite a los proveedores de servicios de red implementar control de políticas en los dispositivos suministrados a través de Cisco APIC. Cisco APIC proporciona: Una sola consola de administración para las políticas de la red centradas en aplicaciones Administración e inventario de la imagen de estructura Supervisión de aplicaciones, clientes y topologías Resolución de problemas (https://www.cisco.com/c/es_mx/products/cloud-systems-management/application-policy-infrastructure-controller-apic/index.html) Espero te sea útil éxitos Leonardo !
... View more