Python Gestion Réseau

DURÉE

5 jours

PUBLIC CIBLE

Spécialistes réseaux télématiques

PRÉREQUIS

Administrateurs Réseaux en charge de la gestion quotidienne du LAN et des interconnexions avec le WAN.

OBJECTIFS

L’objectif de cette formation est de faire le liens en termes de compétences entre le réseau et l’exploitation du langage de script Python. Cette compétence s’intègre pleinement dans un mouvement “DevOps” et dans la méthode “Infrastructure as a Code”. Au terme de la formation, vous serez en mesure d’exploiter et de gérer l’infrastructure réseau avec le langage Python, ses outils et ses frameworks.

PROGRAMME

  • I. Concepts Python Gestion Réseau
    • Révision des concepts réseau : Introduction aux protocoles de communication, Modèles de communications, Modèle client / Serveur, TCP, UDP, IP
    • Révision des concepts Python : Versions de Python, Système d’exploitation, Lancer un programme Python, Types Python, Opérateurs Python, Outils de contrôle Python, Fonctions Python, Classes Python, Modules et Packages Python
  • II. Programmabilité du réseau
    • Interaction de bas niveau avec les périphériques : Librairie Python Pexpect, Librairie Python Paramiko, Comparaison des librairies Python Pexpect et Paramiko
    • API et Réseau : Infrastructure as code, Cisco NX-API et infrastructure application-centric, Juniper NETCONF et PyEZ, Arista eAPI et pyeapi
    • Ansible : Logiciel Ansible, Architecture Ansible, Modules réseau Ansible, Conditions Ansible, Boucles Ansible, Templates, Variables Group et host, Roles Ansible
  • III. Sécurité et Gestion
    • Sécurité réseau en Python : Forge de paquets avec Scapy Python, Liste d’accès ACL, Recherche Syslog
    • Surveillance du réseau : Simple Network Management Protocol (SNMP), Visualisation Matplotlib et pygal, Graphes MRTG and Cacti, Netflow, Elasticsearch (ELK)
    • Services Web Réseau : Comparaison des Framework Web en Python, Introduction à Flash, API à contenu statique, API à contenu dynamique, Sécurité de l’API