Capítulo 10. Trabajar con API de red

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Desde Python, Go y formatos de datos hasta la creación de plantillas de configuración con Jinja, hemos explorado tecnologías y habilidades fundamentales que te convertirán en un mejor ingeniero de redes. En este capítulo, vas a poner estas habilidades en práctica y empezar a consumir y comunicarte con varios tipos de API de dispositivos de red para empezar a automatizar tu red.

Como introdujimos en el Capítulo 2, hoy en día existen múltiples opciones para interactuar con las plataformas de red. Junto a las tradicionales CLI y SNMP, tenemos nuevas alternativas: desde API específicas de red (como NETCONF, RESTCONF y gNMI) hasta API multiuso (como las basadas en HTTP o el shell de Linux). No todos los dispositivos admiten todas estas opciones, por lo que entender sus capacidades determinará tus opciones de automatización.

Todas las interfaces son viables para la automatización, cada una con sus pros y sus contras. El objetivo de este capítulo es presentar estas API, mostrando cómo puedes utilizarlas mediante programación en Python y Go.

Para ayudarte a comprender mejor cómo empezar a interactuar con las redes mediante programación, este capítulo está organizado en dos secciones:

Comprender las API de red

Examinamos la arquitectura y los fundamentos de las API, incluidas las API RESTful y no RESTful basadas en HTTP, NETCONF, RESTCONF ...

Get Programabilidad y Automatización de Redes, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.