Objectifs
- Articuler le rôle de l'automatisation et de la programmabilité du réseau dans le contexte de la gestion et des opérations de réseau de bout en bout
-
Interpréter et dépanner des scripts Python avec des constructions de programmation fondamentales conçues pour les cas d'utilisation de l'automatisation de réseau
-
Décrire comment les principes, outils et pipelines DevOps peuvent être appliqués aux opérations réseau
-
Comprendre le rôle des environnements de développement d'automatisation de réseau et des technologies associées telles que les environnements virtuels Python, Vagrant et Docker
-
Comprendre et construire des appels d'API HTTP vers des périphériques réseau
-
Articuler les différences et les cas d'utilisation courants pour XML, JSON, YAML et protobuf
-
Construisez et interprétez des scripts Python à l'aide du module de requêtes Python pour automatiser les appareils dotés d'API HTTP
-
Comprendre le rôle que YANG joue dans l'automatisation du réseau
-
Comprendre qu'il existe un certain nombre d'outils pour simplifier le travail avec les modèles YANG
-
Décrire les fonctionnalités de RESTCONF et NETCONF et les différences entre elles
-
Construisez des playbooks Ansible pour configurer les périphériques réseau et récupérer les données d'état opérationnel à partir d'eux
-
Créez des modèles Jinja2 et des structures de données YAML pour générer les configurations d'état souhaitées
-
Décrire les fonctionnalités des modules et intégrations Cisco Ansible disponibles
-
Comprendre l'étendue et la profondeur des API à travers les technologies Cisco et la valeur que les API fournissent aux automatisations réseau améliorées
Pour qui ?
Architecte d'automatisation Ingénieur en automatisation, Ingénieur conseil en systèmes, Ingénieur DevOps, Administrateur réseau Architecte réseau Ingénieur conseil en réseau Ingénieur conception réseau Ingénieur réseau Opérateur de réseau Ingénieur fiabilité réseau Ingénieur commercial Ingénieur fiabilité site Ingénieur Systèmes Architecte de solutions techniques
Pré-Requis
- Routage et commutation, y compris OSPF (Open Shortest Path First), BGP (Border Gateway Protocol) et fonctionnalités de configuration de base telles que les interfaces, le protocole SNMP (Simple Network Management Protocol) et les routes statiques
-
Principes de base des structures de données Python et des constructions de programmation telles que les boucles, les conditions et les classes, ou l'équivalent de 3 à 6 mois d'expérience dans l'écriture de scripts Python
-
Commandes Linux de base pour naviguer dans le système de fichiers et exécuter des scripts
-
Connaissance du travail avec les éditeurs de texte
Programme
- Examen de la gestion et des opérations du réseau
- Explorer les méthodologies de développement logiciel
- Utilisation de Python pour l'automatisation réseau
- Décrire NetDevOps: DevOps pour la mise en réseau
- Gestion des environnements de développement d'automatisation
- Présentation des API réseau HTTP
- Examen des formats de données et de l'encodage des données
- Utilisation de requêtes Python pour automatiser des API HTTP
- Explorer YANG
- Utilisation des outils YANG
- Automatisation des API pilotées par les modèles avec Python
- Présentation d'Ansible pour l'automatisation réseau
- Modèles de configurations avec Jinja2
Pédagogie
- Utiliser des scripts d'automatisation réseau
- Appliquer les principes fondamentaux de Python sur l'interpréteur interactif
- Automatisez les réseaux avec Netmiko
- Dépanner les scripts Python
- Utiliser le système de contrôle de version Git
- Collaborez sur un projet interne
- Gérer les conflits de fusion
- Créer des environnements d'automatisation reproductibles
- Utiliser des API basées sur HTTP avec Postman
- Explorez les données YAML et JSON
- Consommer des API basées sur HTTP avec des requêtes Python
- Découvrez les outils YANG
- Explorez NETCONF avec Python
- Explorez RESTCONF avec Python
- Configurer les périphériques réseau avec Ansible
- Collectez des données réseau avec Ansible
- Créer et déployer des configurations avec Ansible
- Explorez la documentation Ansible
Modalités d'accés & inscription
Le client qui souhaite souscrire à une formation remplit une demande de pré-inscription. Learneo retourne une proposition commerciale comprenant
les caractéristiques de formation (type, durée) et la proposition financière.
La commande n'est ferme et définitive qu'une fois la proposition commerciale signée par le client.
5 jours ouvrés (en moyenne) avant le début de la formation
Accessibilité aux personnes en situation de handicap
Contact : 01.53.20.37.00 | info@learneo.fr