Descripción
Descripción del curso
El curso prepara al alumno para el examen Cisco Certified DevNet Associate (DEVASC 200-901). Cubre el conocimiento de desarrollo de software y diseño, comprensión y uso de APIs, plataformas y desarrollo en entornos Cisco, despliegue y seguridad de aplicaciones, e infraestructura y automatización.
Se trabaja con APIs REST, autenticación de APIs, herramientas de control de versiones con Git, y plataformas Cisco como Meraki, Cisco DNA Center, ACI, SD-WAN y NSO. El curso cubre también los principios de DevOps y CI/CD aplicados a infraestructura de red.
La parte de automatización aborda la programabilidad dirigida por modelos con YANG, RESTCONF y NETCONF, junto con herramientas de orquestación como Ansible, Puppet, Chef y Cisco NSO.
La formación cubre el desarrollo de aplicaciones y la automatización de flujos de trabajo en plataformas Cisco.
Temario
Módulo 1. Desarrollo de software y diseño (15%)
- Comparación de formatos de datos: XML, JSON y YAML
- Análisis de formatos de datos comunes en estructuras de datos Python
- Conceptos de desarrollo guiado por pruebas (TDD)
- Métodos de desarrollo de software: ágil, lean y waterfall
- Organización de código en métodos, funciones, clases y módulos
- Patrones de diseño comunes: MVC y Observer
- Control de versiones con Git: clone, add/remove, commit, push/pull, branch, merge, diff
Módulo 2. Comprensión y uso de APIs (20%)
- Construcción de peticiones REST API a partir de documentación
- Patrones de uso comunes de webhooks
- Restricciones en el consumo de APIs
- Códigos de respuesta HTTP en APIs REST
- Mecanismos de autenticación de APIs: basic, custom token y API keys
- Estilos de API: REST, RPC, síncrono y asíncrono
- Construcción de scripts Python con la librería requests
Módulo 3. Plataformas y desarrollo Cisco (15%)
- Uso de Cisco SDK con documentación oficial
- Capacidades de plataformas de gestión de red: Meraki, Cisco DNA Center, ACI, Cisco SD-WAN y NSO
- Capacidades de plataformas de gestión de cómputo: UCS Manager, UCS Director e Intersight
- Capacidades de plataformas de colaboración: Webex Teams, Webex devices y Cisco Unified Communication Manager
- Capacidades de plataformas de seguridad: Firepower, Umbrella, AMP, ISE y ThreatGrid
- APIs a nivel de dispositivo y interfaces dinámicas para IOS XE y NX-OS
- Programabilidad dirigida por modelos: YANG, RESTCONF y NETCONF
Módulo 4. Despliegue y seguridad de aplicaciones (15%)
- Modelos de despliegue: cloud privado, público, híbrido y edge
- Tipos de despliegue: máquinas virtuales, bare metal y contenedores
- Componentes de un pipeline CI/CD
- Tests unitarios en Python y uso de Dockerfile
- Seguridad de aplicaciones: protección de secretos, cifrado y manejo de datos
- Amenazas OWASP: XSS, SQL injection y CSRF
- Principios de DevOps
Módulo 5. Infraestructura y automatización (20%)
- Programabilidad dirigida por modelos para automatización de infraestructura
- Gestión a nivel de controlador frente a gestión a nivel de dispositivo
- Herramientas de simulación y prueba de red: VIRL y pyATS
- Principios de infraestructura como código
- Herramientas de automatización: Ansible, Puppet, Chef y Cisco NSO
- Identificación de flujos de trabajo automatizados con scripts Python, Ansible y Bash
- Interpretación de resultados RESTCONF y NETCONF
- Modelos YANG básicos y diff unificado
- Proceso de revisión de código y diagramas de secuencia con llamadas API
Módulo 6. Fundamentos de red (15%)
- Propósito y uso de direcciones MAC y VLANs
- Direcciones IP, rutas, máscara de subred y gateways
- Componentes de red comunes: switches, routers, firewalls y balanceadores de carga
- Planos de gestión, datos y control en dispositivos de red
- Servicios IP: DHCP, DNS, NAT, SNMP y NTP
- Puertos de protocolo comunes: SSH, Telnet, HTTP, HTTPS y NETCONF
Qué aprenderá
Al finalizar el curso, el alumno será capaz de:
- Desarrollar y diseñar aplicaciones de red usando Python y APIs REST
- Consumir y construir peticiones a APIs REST de plataformas Cisco
- Automatizar flujos de trabajo con scripts Python, Ansible y herramientas Cisco
- Implementar programabilidad dirigida por modelos con YANG, RESTCONF y NETCONF
- Desplegar aplicaciones en entornos de contenedores y cloud
- Aplicar principios de seguridad y DevOps en el desarrollo de aplicaciones
A quién va dirigido
- Desarrolladores de software que trabajan con infraestructura de red Cisco
- Ingenieros de redes que quieren adquirir competencias en automatización y programabilidad
- Profesionales IT que preparan la certificación Cisco Certified DevNet Associate
Nivel de experiencia requerido
Conocimientos de programación en Python, fundamentos de redes (direccionamiento IP, protocolos de red) y conceptos básicos de APIs REST.
Certificación
Examen oficial: DEVASC 200-901 — Cisco Certified DevNet Associate. 120 minutos. Disponible en centro examinador Pearson VUE autorizado. Nextraining es centro autorizado Pearson VUE (Site ID: 85781).
Preguntas frecuentes
¿Qué cubre el examen Cisco Certified DevNet Associate (200-901)?
Cubre desarrollo de software y diseño, APIs REST, plataformas Cisco (Meraki, DNA Center, ACI, SD-WAN), despliegue de aplicaciones, automatización con Ansible y Python, programabilidad con YANG/RESTCONF/NETCONF y fundamentos de red.
¿El curso está bonificado por FUNDAE?
Sí. Nextraining gestiona gratuitamente la bonificación FUNDAE para empresas que contraten el curso.
¿Dónde se realiza el examen?
En centro examinador Pearson VUE autorizado. Nextraining es centro autorizado Pearson VUE (Site ID: 85781).
¿Qué lenguaje de programación se usa en el curso?
Python es el lenguaje principal. Se trabaja con la librería requests para llamadas a APIs REST y se construyen scripts de automatización para plataformas Cisco.

