Comenzar a programar ¡Ahora! para ingenieros de redes – ICND1 | CCNA CCNP y redes basadas en intención

Chicos, déjenme ser honesto, a veces ser un ingeniero de redes o un administrador de sistemas o lo que sea que seas en el campo de la tecnología no es el mejor trabajo del mundo. A veces, incluso puede ser un poco frustrante. Sé que anteriormente he dicho muchas veces que ser un ingeniero de redes es el mejor trabajo, y la verdad es que lo es la mayoría del tiempo, pero no siempre. Existen aspectos oscuros de este rol que preferimos no discutir. Algunos aman hablar de ello, pero hay momentos en los que no es el mejor momento para ser el encargado de mantener la red en funcionamiento o estar atrapado con un millón de proyectos y muy poco tiempo para realizarlos, mientras intentas apagar todos esos problemas que surgen aquí y allá. Es difícil, tan difícil como mantener un equilibrio.

La importancia de la automatización de redes

Es en momentos como estos donde la automatización de redes se vuelve bastante emocionante. Y no solo me refiero a aprender a programar en Python, no. Quiero mostrarte cómo, como ingeniero de redes, como alguien que está estudiando para una certificación CCNA o CCNP, puedes comenzar a dar pasos prácticos para adoptar esto, porque está aquí, debes aprenderlo si quieres estar a la vanguardia del juego y convertirte en ese héroe, en ese maravilloso unicornio que puede unir la redes y la programación. ¿Quieres ser increíble? ¡Claro que sí! Así que hablemos de cómo puedes hacer esto y aquí tengo una entrevista con Hank Preston.

La automatización de redes y la intención basada en redes

Aquí está la parte interesante de toda esta automatización de redes. Comienza a eliminar todas las partes frustrantes y aburridas de ser un ingeniero de redes. No hay nada peor que recibir una llamada a las 3 de la mañana diciendo que toda la red se ha caído, te levantas medio dormido, sin café (lo cual para mí es esencial), te sientas frente a tu monitor y te preguntas por dónde empezar. Resulta que el CEO simplemente no podía acceder a Facebook o algo así, ahí es cuando te das cuenta que no era un problema real, pero situaciones como esa son las peores. O puede ser que seas el único encargado de una red enorme, uno de solo dos ingenieros de redes y están estresados, con un montón de proyectos y también tratando de resolver problemas recurrentes, porque las cosas siguen fallando, ¿qué haces en ese caso? Simplemente sigues adelante, te concentras y eso es donde entra la automatización de redes. Las personas se dieron cuenta de que el enfoque tradicional no está funcionando para nosotros.

Artículos relacionados  7 consejos de estudio para CCNA y CCNP en el nuevo año - 2023!

Probablemente hayas escuchado sobre la automatización de redes, comúnmente conocida como SDN (Software-Defined Networking). SDN es genial porque puedes automatizar la configuración de tu red utilizando un controlador SDN. Por ejemplo, si tienes 20 enrutadores y quieres implementar algunas listas de acceso, simplemente haces un script y eso se aplica a los 20 enrutadores al mismo tiempo, ahorrando tiempo. Pero ahora estamos yendo más lejos en el futuro, estamos dando un paso más con algo llamado redes basadas en intenciones o IBN (Intent-Based Networking). ¿En qué se diferencia IBN de SDN? Digamos que te han dado una tarea, tienes un grupo de desarrolladores en tu empresa y necesitan acceso a un nuevo grupo de servidores de desarrollo. Tradicionalmente, pensamos en términos de subredes, VLAN, listas de acceso, reglas de firewall, pero con IBN simplemente le dices al controlador, en este caso Cisco DNA Center, lo que quieres hacer con tu red. Por ejemplo, le dices «Quiero que estos desarrolladores tengan acceso a nuestros servidores de desarrollo» y él se encarga de configurar todos los dispositivos de la red, sin necesidad de preocuparte por las listas de acceso, VLAN, etc. Simplemente le dices al controlador tu intención y él la convierte en políticas y las aplica en todo el sistema. Y lo mejor de todo es que una vez que tu red está configurada, el controlador se asegura de que todo funcione como debería, incluso cuando estás durmiendo.

La tranquilidad de la automatización de redes

Imagínate esta situación: estás durmiendo y de repente recibes la llamada de que tu red está caída, pero antes de que te llamen tus superiores, el controlador ya lo ha detectado y ha intentado solucionarlo o incluso puede haberlo solucionado antes de que afecte a toda la red. Eso es lo que llamamos la función de seguridad. El controlador siempre se asegura de que tu red esté funcionando como debe ser y cumpliendo con tus intenciones. En otras palabras, te asegura que tu red siempre estará de acuerdo a lo que tú quieres.

Artículos relacionados  Conectividad centrada en aplicaciones explicada

Todo esto es para decirte que la automatización está aquí para ayudarnos, no para lastimarnos. Nos ofrece la oportunidad de tener más tiempo libre para enfocarnos en lo que realmente queremos hacer. Podemos probar cosas nuevas, realizar experimentos en laboratorios virtuales, aprender a programar y jugar con las API que ofrecen los controladores como el Cisco DNA Center. Podemos incluso llegar al punto de implementar comandos de voz como Alexa para controlar nuestra red. Hay muchas posibilidades. Sé que puede sonar como ciencia ficción, pero realmente no lo es. Te invito a que lo compruebes por ti mismo, puedes encontrar información en los enlaces que he dejado a continuación. Puedes sumergirte en los laboratorios de aprendizaje y probar algunas de las cosas interesantes que puedes hacer con el Cisco DNA Center.

El desafío de aprender a programar en redes

Para finalizar, quiero lanzarte un desafío y me uniré a ti en este desafío. Vamos a explorar más a fondo el curso de Hank Preston sobre principios básicos de la programación en redes. Es gratuito y puedes acceder a él en el sitio web de DevNet. Regístrate y comienza a familiarizarte con el lenguaje de programación Python y otros conceptos como Yang. Vamos a sumergirnos en la programación de redes y veamos qué podemos aprender juntos. Si aceptas este desafío, déjamelo saber en los comentarios para que podamos mantenernos en contacto y compartir nuestros avances. Tal vez incluso podría crear un grupo de Facebook o algo así para que podamos discutir nuestras experiencias y cómo esta nueva habilidad está cambiando nuestras vidas. Estoy emocionado por lo que está por venir y espero que también estés listo para este desafío.

Resumen del artículo

TemasContenido
IntroducciónEl rol del ingeniero de redes y sus desafíos
La importancia de la automatización de redesExplicación de cómo la automatización puede ayudar a eliminar las partes frustrantes del trabajo de un ingeniero de redes
La automatización de redes y la intención basada en redesLas diferencias entre SDN y IBN, y cómo la intención basada en redes permite configurar la red según las intenciones del usuario
La tranquilidad de la automatización de redesCómo el controlador monitorea la red constantemente para asegurar que funcione como se desea
El desafío de aprender a programar en redesDesafío para los lectores de aprender a programar y explorar el curso de Hank Preston sobre principios básicos de la programación en redes
Artículos relacionados  La Nube Soberana: ¿Qué es y cómo funciona?

FAQs

¿Qué es la automatización de redes?

La automatización de redes es un enfoque que permite configurar y gestionar redes de manera eficiente utilizando herramientas y scripts automatizados en lugar de realizar tareas manualmente. Esto ayuda a ahorrar tiempo y reduce los errores humanos.

¿Cuáles son las diferencias entre SDN y IBN?

SDN, o Software-Defined Networking, se refiere al enfoque de utilizar un controlador SDN para automatizar la configuración de la red. Por otro lado, IBN, o Intent-Based Networking, se basa en el concepto de definir la intención del usuario y permitir que un controlador de red la implemente automáticamente en toda la infraestructura de red.

¿Por qué es importante aprender a programar en redes?

Aprender a programar en redes es importante porque permite a los ingenieros de redes automatizar tareas repetitivas, mejorar la eficiencia operativa y adaptarse a los cambios rápidos en el entorno de red. Además, les brinda la capacidad de conectar la redes con otros sistemas y aplicaciones mediante el uso de APIs.

¿Cuáles son los beneficios de la automatización de redes?

La automatización de redes proporciona numerosos beneficios, como la reducción de errores humanos, la mejora de la eficiencia operativa, la reducción del tiempo necesario para implementar cambios en la red y la capacidad de adaptarse rápidamente a las demandas cambiantes del negocio.

Bueno chicos, eso es todo por ahora. Espero que este artículo haya sido informativo y útil para ustedes. Como siempre, no olviden suscribirse para más contenido relacionado con la tecnología y la seguridad cibernética. ¡Hasta la próxima!

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *