
Mastering Python Networking, 4th Edition
Eric Chou
- Editorial
- Packt
- Año
- 2023
- Páginas
- ~595
- Nivel
- Avanzado
De qué trata
Cuarta edición del manual de referencia más exhaustivo sobre automatización de redes y NetDevOps, desarrollado por Eric Chou y publicado por Packt Publishing en 2023. Actualizada a estándares modernos con Python 3.10+, esta edición está concebida para ingenieros de redes experimentados, arquitectos de infraestructura, ingenieros de confiabilidad de sitios (SRE) y desarrolladores de sistemas que cuentan con amplia experiencia en routing y switching tradicional y buscan liderar la transición hacia infraestructuras gobernadas por código, pipelines de integración continua y redes nativas de la nube.
El libro aborda en profundidad el abanico completo de metodologías y herramientas del ecosistema NetDevOps. Enseña interacción con dispositivos tanto heredados (mediante CLI y SSH con Netmiko, Scrapli y Paramiko) como modernos basados en APIs e Intent-Driven Networking utilizando NETCONF, RESTCONF, modelos YANG y `ncclient`. Detalla la automatización de configuraciones mediante módulos de Ansible, la estandarización y portabilidad del entorno de trabajo con Docker, y el desarrollo concurrente de alta escala con el framework nativo `asyncio`, `aiohttp` y `asyncssh`. Asimismo, examina el monitoreo y telemetría de red con SNMP, NetFlow y la pila Elastic (Elasticsearch, Logstash, Kibana), la automatización de redes en la nube pública para AWS (Boto3) y Azure (Azure SDK), el desarrollo de servicios web de red con Flask/FastAPI, el control de versiones con Git, la construcción de canalizaciones de integración continua con GitLab CI/CD, y la validación y verificación de cambios mediante Test-Driven Development (TDD) con PyTest, Batfish y pyATS/Genie.
Su metodología articula explicaciones arquitectónicas de nivel corporativo con laboratorios prácticos avanzados para construir tuberías completas de validación y despliegue continuo de configuraciones antes de impactar producción. Su virtud sobresaliente es que enseña a aplicar formalmente las mejores prácticas de ingeniería de software a las operaciones de red a gran escala. No es un texto para principiantes: requiere conocimientos firmes de redes empresariales y Linux, constituyendo el recurso definitivo para profesionales que buscan dominar la programabilidad de redes moderna.
- Python 3
- NetDevOps
- Ansible
- Netmiko y Scrapli
- NETCONF y RESTCONF
- Docker
- asyncio
- Elastic Stack (ELK)
- AWS y Azure Networking
- GitLab CI/CD
- pyATS y Batfish
- Telemetría de red
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos