Automatiser mes tâches d’administration système et réseau avec python

Public visé : administrateurs système et réseau souhaitant automatiser certaines tâches

Objectif pédagogique : apprendre les bases de python ainsi que les outils et bibliothèques utiles au développement de scripts d’automatisation de tâches d’administration système et réseau

Durée : 3 jours

Tarif : 1500 euros

Programme détaillé :

  • Niveau 1 : mise en place d’un environnement de travail professionnel
    • Introduction au langage python
    • Python vs les autres langages de script
    • Installation de python et de Visual Studio Code
    • Gestion des bibliothèques extérieurs avec pip
    • Gestion propres des bibliothèques extérieures avec le gestionnaire d’environnements virtuels venv
  • Niveau 2 : présentation du langage python
    • Rappels en fonction des besoins : variables et types, structures conditionnelles et boucles
    • Les collections
    • Les exceptions
    • Notions de Programmation orientée objet (POO)
    • Modules et packages
    • Passage de paramètres à un script python
  • Niveau 3 : python pour la programmation système
    • Appel de commandes système
    • Manipulation de fichiers et de dossiers
    • Lecture et écritures de fichiers
    • Traitement de chaines de caractères : expressions régulières, CSV, Json
  • Niveau 4 : python pour la programmation réseau
    • Les sockets
    • Appel d’APIs Rest
    • Appels aux SGBDr
    • Envoi d’emails
  • Niveau 5 : pour aller plus loin (en fonction des besoins et demandes des stagiaires)
    • Introduction à la data science : numpy, pandas et matplotlib
    • Introduction à ansible pour l’automatisation des déploiements
    • Introduction à Tkinter pour la réalisation d’IHMs simple
    • Administration des routeurs : paramiko, netmiko et napalm
    • Traitements parallèles et asynchrones : usage des threads et d’asyncio
Retour en haut