Module 6 — Automation & Programmability
Au-delà des bases (API, YANG, Ansible) vues en CCNA 3 : EEM, scripts Python et interaction avec les API de contrôleurs (DNA Center).
EEM (Embedded Event Manager) : automatisation embarquée
EEM exécute une logique de réaction directement sur l'équipement Cisco, sans dépendre d'un serveur d'automatisation externe (Ansible, script Python distant) — utile quand une réaction immédiate et locale à un événement est nécessaire, même en cas de perte de connectivité vers un système central.
Python et API de contrôleurs : DNA Center, parsing JSON
Python est le langage de scripting dominant pour interagir avec les API réseau (REST, NETCONF), notamment pour orchestrer des contrôleurs comme DNA Center — au-delà d'Ansible (déclaratif, "quoi faire") qui reste plus adapté aux tâches répétitives standardisées, Python offre un contrôle procédural complet pour une logique métier complexe.