Los Ingenieros en redes necesitamos adicionar habilidades. Atrás quedaron los días en que necesitábamos saber de VLANs, TCP/IP, EIGRP/OSPF, ACLs y poco más para administrar una red corporativa. Las redes overlay/underlay, el control plane centralizado, la virtualización de las redes, la conexión al cloud o varios clouds y la automatización de la infraestructura han agregado capas de complejidad sobre nuestro querido modelo OSI.
A continuación un resumen de las habilidades necesarias para el ingeniero en redes:
Software Defined Networking
El administrar las redes desde una consola equipo por equipo ya empieza a ser mal visto, es lento y es muy dependiente del error humano. Centralizar el Control Plane de una serie de equipos para administrarlos todos, utilizar políticas en lugar de comandos e interfaces gráficas en lugar de consola suena bien, muy bien.
La comunicación entre este Control Plane centralizado y el Data Plane de los equipos distribuidos en la red tienen sus propios protocolos de bajo nivel, como OpenFlow, OpFlex, ONT, que para administrar una red y resolver incidentes que puedan ocurrir por lo menos debemos conocer su funcionamiento. Esto a su vez depende de cuan propietario es o si estamos ante una «caja negra» de la que dependeremos siempre del fabricante.
Un problema adicional en este contexto es que mientras escribo esto para cada arquitectura de networking existe una solución distinta, cada vez más alejado del «Single Pane of glass» para administrar las redes desde un solo punto, y no digo solo monitorear, sino administrar todas sus funciones. Lo que antes era colocar un Access List extendido en la red del centro de datos, campus y routers de borde hoy es un contrato, un policy group, un service graph, política de seguridad, o network security group para cada arquitectura, con su forma de configurar y desde su propia interfaz.
Redes Virtuales y Data Center Networking
La virtualización de servidores hizo mucho más eficiente el trabajo de infraestructura de cómputo. Por lo que se requieren redes virtualizadas para interconectar máquinas virtuales.
La interconexión de data centers también requieren nuevos conocimientos, protocolos propios como OTV, LISP, TRILL, más adelante VXLAN son la base para interconectar Data Centers y conocer su funcionamiento y resolver incidentes es una nueva habilidad requerida para el ingeniero en redes.
Redes Cloud
Empiezo por lo más difícil: No existen los routers y switches en las redes virtuales cloud. Cada Cloud Provider tiene sus propias formas de hacer redes, si bien similares, tienen distintos nombres y formas de configurar. AWS tiene las Virtual Private Networks (VPN) y Azure tiene los Virtual Networks (VN). AWS tiene Virtual Private Networks y Azure las Virtual Network Gateways para las conexiones On-premises. Y Puedo seguir con diferencias y similitudes por muchas líneas más. Lo cierto es que también el ingeniero en redes debe saber cómo configurar redes virtuales en los diferentes cloud providers o por lo menos uno.
Scripting y Programabilidad
Infraestructura como Código, auto aprovisionamiento de infraestructura para desarrollo ágil y NetOps. Administrar o implementar redes cada vez más complejas en el menor tiempo posible para acercarse a los tiempos de implementación de infraestructura en hyerconvergencia o en infraestructuras orquestadas solo tienen un camino: El scripting o la programabilidad de las redes. Gartner dice que el Software Defined será reemplazado a mediano plazo por la programabilidad de las redes. Python y Ansible se repiten constantemente en el futuro del ingeniero en redes y serán imprescindibles en el nuevo stack de habilidades.
¿Qué opina de las nuevas habilidades, cree que faltan otras, estamos exagerando?
Este es un artículo original del blog. Si le gustó por favor compartir.
Un abrazo!