Formation Python — Sécurité et administration système

Formation Python — Sécurité et administration système

Apprenez à automatiser les tâches d’administration système avec Python, le couteau suisse des DevOps et administrateurs systèmes.

Prix (Formation inter-entreprise)

1800€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Python pour la sécurité et l’administration système vous permettra de maîtriser les bases du langage Python appliqué à la gestion, à la maintenance des systèmes et à la sécurisation des environnements.

Vous apprendrez à automatiser des tâches complexes, analyser des logs pour détecter des intrusions, chiffrer des données sensibles et sécuriser vos échanges réseau grâce à des protocoles avancés.

À travers une approche axée sur la pratique (60 à 80 % de la durée de la formation), vous développerez vos propres scripts, en vous appuyant sur des exercices concrets et interactifs avec des notebooks Jupyter.

En fin de formation, vous aurez acquis une expertise complète pour exploiter Python dans des environnements réseau, système et cloud.


Vous cherchez un autre type de formations python ?

Nos formations suivantes pourraient alors vous intéresser !
- formation Python
- formation Python Avancé
- formation Python pour la data science

Les objectifs

  • Lire, analyser et manipuler des fichiers CSV/Excel avec Pandas et des fichiers de logs avec des expressions régulières
  • Automatiser les tâches système (passer des paramètres à des scripts, exécuter des commandes système et créer des pipelines de traitement de données)
  • Interagir avec des services externes (interroger des API Restful, envoyer des SMS et utiliser des protocoles réseau (HTTP, FTP, SMTP, POP/IMAP)
  • Interfacer Python avec des bases relationnelles pour lire, écrire et gérer des données de manière sécurisée
  • Chiffrer des documents sensibles et mettre en place des tableaux de bord pour la surveillance et l’analyse
  • Développer des sondes SNMP pour surveiller les équipements et effectuer des tâches d’administration réseau avancées

Pré-requis

  • une première expérience du langage Python
  • Ordinateur portable à apporter

Le programme de la formation Python — Sécurité et administration système

Jour 1 : Interface système

  • Passer des paramètres à un script
  • Exécuter des commandes système
  • Lire des fichiers de logs, CSV, .INI
  • Utiliser des expressions régulières
  • Manipuler les fichiers et dossiers, compresser/décompresser, chiffrer et déchiffrer
  • Positionner des limites CPU/Mémoire sur un script
  • Lancer des commandes en SSH
  • Automatiser des tâches, s'interfacer avec OpenStack

Mises en pratique :
- Compression de fichiers tar et zip
- Analyse de logs SSH pour détecter les tentatives d'intrusion sur une machine
- Réalisation des statistiques sur ces données avec pandas
- Géolocalisation des pays d'origine des attaquants
- Affichage du résultat dans un tableau de bord

Jour 2 : Interface réseau

  • Lire et envoyer des courriels avec les protocoles SNMP/POP/IMAP
    • Solutions pour Microsoft exchange
  • Envoyer des SMS
  • Télécharger des fichiers avec les protocoles réseau comme HTTP et FTP
  • Interroger des périphériques réseau avec SNMP et NetCONF
  • Chiffrer et déchiffrer des fichiers avec PGP et AES
  • Scanner le réseau avec Scapy
  • Connexion aux bases de données relationnelles avec la DBAPI et SqlAlchemy

Mises en pratique :
- Envoi d’un fichier chiffré avec AES par email
- Interrogation d’une imprimante connectée en réseau
- Préparation d’un fichier de traces TCP pour wireshark
- Sensibilisation à la sécurité sur la longueur des mots de passe avec Hashcat pour retrouver un mot de passe oublié

Jour 3 : Automatisation système

  • Générer des documents avec Jinja
  • Présentation des principaux frameworks d'automatisation de tâches et de création de pipelines de traitement de données
  • S'interfacer avec OpenStack

Mises en pratique :
- Génération de rapports avec Jinja
- Automatisation de tâches avec Prefect
- Utilisation de l'API OpenStack

Télécharger le programme

Le(s) formateur(s)

Gaël PEGLIASCO

Gaël PEGLIASCO

Avec plus de 20 ans d’expérience dans le développement informatique, Gaël a débuté son parcours en créant des jeux vidéo, motivé par sa passion pour l’intelligence artificielle et le traitement d’images.

Il a appris à maîtriser des langages tels que Python, Java, et C++, consacrant 10 ans à utiliser Python, Django et Plone.

Depuis 2014, il se spécialise dans le calcul parallèle, collaborant avec des multinationales et centres de recherche pour optimiser leurs codes sur supercalculateurs.

Défenseur de l’open source, Gaël partage son expertise au travers d'articles et de formations. Désormais, il explore l’informatique quantique, et ce toujours avec Python !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 130 formations au catalogue, 1616 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Python — Sécurité et administration système

Apprenez à automatiser les tâches d’administration système avec Python, le couteau suisse des DevOps et administrateurs systèmes.

Formation Python — Sécurité et administration système

Cette formation Python pour la sécurité et l’administration système vous permettra de maîtriser les bases du langage Python appliqué à la gestion, à la maintenance des systèmes et à la sécurisation des environnements.

Vous apprendrez à automatiser des tâches complexes, analyser des logs pour détecter des intrusions, chiffrer des données sensibles et sécuriser vos échanges réseau grâce à des protocoles avancés.

À travers une approche axée sur la pratique (60 à 80 % de la durée de la formation), vous développerez vos propres scripts, en vous appuyant sur des exercices concrets et interactifs avec des notebooks Jupyter.

En fin de formation, vous aurez acquis une expertise complète pour exploiter Python dans des environnements réseau, système et cloud.


Vous cherchez un autre type de formations python ?

Nos formations suivantes pourraient alors vous intéresser !
- formation Python
- formation Python Avancé
- formation Python pour la data science

Les objectifs

  • Lire, analyser et manipuler des fichiers CSV/Excel avec Pandas et des fichiers de logs avec des expressions régulières
  • Automatiser les tâches système (passer des paramètres à des scripts, exécuter des commandes système et créer des pipelines de traitement de données)
  • Interagir avec des services externes (interroger des API Restful, envoyer des SMS et utiliser des protocoles réseau (HTTP, FTP, SMTP, POP/IMAP)
  • Interfacer Python avec des bases relationnelles pour lire, écrire et gérer des données de manière sécurisée
  • Chiffrer des documents sensibles et mettre en place des tableaux de bord pour la surveillance et l’analyse
  • Développer des sondes SNMP pour surveiller les équipements et effectuer des tâches d’administration réseau avancées

Pré-requis

  • une première expérience du langage Python
  • Ordinateur portable à apporter

Le programme de la formation Python — Sécurité et administration système

Jour 1 : Interface système

  • Passer des paramètres à un script
  • Exécuter des commandes système
  • Lire des fichiers de logs, CSV, .INI
  • Utiliser des expressions régulières
  • Manipuler les fichiers et dossiers, compresser/décompresser, chiffrer et déchiffrer
  • Positionner des limites CPU/Mémoire sur un script
  • Lancer des commandes en SSH
  • Automatiser des tâches, s'interfacer avec OpenStack

Mises en pratique :
- Compression de fichiers tar et zip
- Analyse de logs SSH pour détecter les tentatives d'intrusion sur une machine
- Réalisation des statistiques sur ces données avec pandas
- Géolocalisation des pays d'origine des attaquants
- Affichage du résultat dans un tableau de bord

Jour 2 : Interface réseau

  • Lire et envoyer des courriels avec les protocoles SNMP/POP/IMAP
    • Solutions pour Microsoft exchange
  • Envoyer des SMS
  • Télécharger des fichiers avec les protocoles réseau comme HTTP et FTP
  • Interroger des périphériques réseau avec SNMP et NetCONF
  • Chiffrer et déchiffrer des fichiers avec PGP et AES
  • Scanner le réseau avec Scapy
  • Connexion aux bases de données relationnelles avec la DBAPI et SqlAlchemy

Mises en pratique :
- Envoi d’un fichier chiffré avec AES par email
- Interrogation d’une imprimante connectée en réseau
- Préparation d’un fichier de traces TCP pour wireshark
- Sensibilisation à la sécurité sur la longueur des mots de passe avec Hashcat pour retrouver un mot de passe oublié

Jour 3 : Automatisation système

  • Générer des documents avec Jinja
  • Présentation des principaux frameworks d'automatisation de tâches et de création de pipelines de traitement de données
  • S'interfacer avec OpenStack

Mises en pratique :
- Génération de rapports avec Jinja
- Automatisation de tâches avec Prefect
- Utilisation de l'API OpenStack

Télécharger le programme

Le(s) formateur(s)

Gaël PEGLIASCO

Gaël PEGLIASCO

Avec plus de 20 ans d’expérience dans le développement informatique, Gaël a débuté son parcours en créant des jeux vidéo, motivé par sa passion pour l’intelligence artificielle et le traitement d’images.

Il a appris à maîtriser des langages tels que Python, Java, et C++, consacrant 10 ans à utiliser Python, Django et Plone.

Depuis 2014, il se spécialise dans le calcul parallèle, collaborant avec des multinationales et centres de recherche pour optimiser leurs codes sur supercalculateurs.

Défenseur de l’open source, Gaël partage son expertise au travers d'articles et de formations. Désormais, il explore l’informatique quantique, et ce toujours avec Python !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 130 formations au catalogue, 1616 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012