Liste d'ateliers : quelques idées
Aller à la navigation
Aller à la recherche
Liste d'ateliers pour une association informatique[modifier]
1. Réseaux et Sécurité[modifier]
Atelier : Mise en place d’un VPN avec WireGuard[modifier]
- Objectif : Apprendre à configurer un VPN simple et performant.
- Contenu :
- Introduction aux VPN et avantages de WireGuard.
- Installation et configuration d’un serveur WireGuard sur Linux.
- Connexion d’un client (PC ou smartphone).
- Durée : 3 heures.
- Exercice final : Établir une connexion sécurisée entre plusieurs participants.
Atelier : Analyse de trafic réseau avec Wireshark[modifier]
- Objectif : Comprendre le fonctionnement des protocoles réseau.
- Contenu :
- Capturer et analyser des paquets réseau.
- Identifier des requêtes HTTP et des connexions VPN.
- Durée : 2 heures.
- Exercice final : Diagnostiquer un problème réseau fictif.
2. Virtualisation et Cloud[modifier]
Atelier : Initiation à la virtualisation avec Proxmox[modifier]
- Objectif : Découvrir les bases de la virtualisation.
- Contenu :
- Installation de Proxmox sur une machine physique.
- Création et gestion de machines virtuelles (VM) et conteneurs (LXC).
- Snapshots et sauvegardes.
- Durée : 3 heures.
- Exercice final : Déployer un serveur web dans une VM.
Atelier : Conteneurisation avec Docker[modifier]
- Objectif : Comprendre les concepts de base des conteneurs.
- Contenu :
- Installation de Docker.
- Création d’un fichier Dockerfile pour une application Python.
- Lancement et gestion de conteneurs.
- Durée : 2 heures.
- Exercice final : Conteneuriser une petite API REST Python.
3. Domotique et IoT[modifier]
Atelier : Découverte de Home Assistant[modifier]
- Objectif : Automatiser et contrôler des appareils connectés.
- Contenu :
- Installation de Home Assistant sur un Raspberry Pi ou en VM.
- Intégration d’appareils connectés (ampoules, capteurs).
- Création d’automatisations simples.
- Durée : 3 heures.
- Exercice final : Configurer un scénario domotique (ex. : allumer une lumière en fonction de la luminosité).
Atelier : Développement IoT avec Python[modifier]
- Objectif : Programmer un capteur connecté.
- Contenu :
- Utilisation de la bibliothèque MQTT pour la communication.
- Création d’un script Python pour lire les données d’un capteur.
- Envoi des données à Home Assistant ou InfluxDB.
- Durée : 3 heures.
- Exercice final : Visualiser les données d’un capteur dans Home Assistant.
4. Développement Python[modifier]
Atelier : API REST avec Flask[modifier]
- Objectif : Construire une API simple pour gérer des données.
- Contenu :
- Installation de Flask et création d’un projet.
- Routes pour créer, lire, mettre à jour et supprimer des données (CRUD).
- Tests de l’API avec Postman ou cURL.
- Durée : 2 heures.
- Exercice final : Construire une API pour une liste de tâches.
Atelier : Automatisation avec Python[modifier]
- Objectif : Automatiser des tâches courantes.
- Contenu :
- Utilisation de bibliothèques comme os, shutil et schedule.
- Création d’un script pour sauvegarder automatiquement des fichiers.
- Durée : 2 heures.
- Exercice final : Automatiser une sauvegarde quotidienne.
5. Bases de Données[modifier]
Atelier : Découverte des bases de séries temporelles avec InfluxDB[modifier]
- Objectif : Stocker et interroger des données de séries temporelles.
- Contenu :
- Installation et configuration d’InfluxDB.
- Envoi de données avec un script Python.
- Utilisation de Flux pour effectuer des requêtes.
- Durée : 3 heures.
- Exercice final : Stocker les données d’un capteur connecté et visualiser les résultats dans Grafana.
Atelier : Visualisation des données avec Grafana[modifier]
- Objectif : Créer des dashboards pour des bases comme InfluxDB.
- Contenu :
- Installation et configuration de Grafana.
- Connexion à une base de données InfluxDB.
- Création de graphiques et tableaux de bord interactifs.
- Durée : 2 heures.
- Exercice final : Construire un tableau de bord pour surveiller des séries temporelles.
6. Automatisation et Collaboration[modifier]
Atelier : Collaboration avec Git et GitHub[modifier]
- Objectif : Utiliser Git et GitHub pour travailler en équipe.
- Contenu :
- Commandes de base Git (clone, commit, push, pull).
- Gestion des branches et Pull Requests.
- Résolution des conflits.
- Durée : 2 heures.
- Exercice final : Créer un projet collaboratif avec les participants.
Atelier : Automatisation avec GitHub Actions[modifier]
- Objectif : Mettre en place un pipeline CI/CD simple.
- Contenu :
- Création d’un fichier workflow.
- Exécution de tests automatiques.
- Déploiement d’une application sur un serveur.
- Durée : 2 heures.
- Exercice final : Automatiser le déploiement d’une application web.
7. Sécurité et Surveillance[modifier]
Atelier : Pentesting avec OWASP ZAP[modifier]
- Objectif : Identifier les vulnérabilités dans une application web.
- Contenu :
- Installation d’OWASP ZAP.
- Analyse d’un site pour détecter des failles courantes (XSS, SQL Injection).
- Durée : 3 heures.
- Exercice final : Rédiger un rapport sur les failles identifiées.
Atelier : Surveillance d’un réseau local[modifier]
- Objectif : Mettre en place un système de monitoring réseau.
- Contenu :
- Utilisation de Zabbix ou Grafana Loki.
- Configuration pour surveiller des appareils locaux.
- Durée : 2 heures.
- Exercice final : Identifier et résoudre un problème de connectivité.