Automatisation de la configuration réseau — NETCONF / YANG
Ce projet vise à automatiser la configuration d’équipements réseau à l’aide du protocole NETCONF et des modèles de données YANG, via des scripts Python utilisant la bibliothèque ncclient.
L’objectif est d’explorer une approche proche de l’Infrastructure as Code appliquée aux réseaux, afin d’améliorer la cohérence des configurations, réduire les erreurs humaines et faciliter les mises à jour à grande échelle.
Travaux réalisés
- Connexion aux équipements réseau via NETCONF
- Récupération et analyse des configurations (running-config)
- Manipulation de modèles YANG
- Scripts Python pour lecture et modification ciblée de paramètres
Axes en cours de développement
- Mécanisme de validation automatique avant déploiement
- Gestion des erreurs et rollback
- Structuration modulaire du code
Ce projet me permet de relier mes compétences en réseaux et en programmation Python, tout en développant une vision orientée NetOps / DevNet.