Paillasse/docs/referentiel-pedagogique-paillasse.md
2026-10-07 00:11:20 +02:00

32 KiB

Référentiel pédagogique Paillasse (brouillon pour les maquettes)

Source : connaissance générale des programmes (BO, référentiels de BTS, programme national du BUT, RNCP). À vérifier chapitre par chapitre sur les textes officiels avant toute publication. Les licences pro et les bachelors n'ont pas de programme national : ce qui suit décrit les contenus habituels. Le DUT n'existe plus, il est remplacé par le BUT.

Légende des activités

Tag Activité
[C] Cours texte gratuit
[Q] Quiz ou QCM auto-corrigé
[TD] Exercices papier ou calcul, corrigés en ligne
[LAB] TP sur une VM, avec correction automatique
[LAB+] Lab à plusieurs VM (topologie Heat ou Kathará)
[EXAM] Mode examen : chronométré, noté, sans aide
[PROJ] Projet sur plusieurs séances (SAÉ, projet de BTS)
[CTF] Défi de sécurité
(hors VM) Pas faisable sur une VM Debian : cours et quiz seulement, ou alternative indiquée

PARTIE 1 : PAR FORMATION

1. Lycée, voie générale

SNT (Seconde)

  1. Internet : protocole IP, paquets, routage, DNS, TCP. [C][Q][LAB] (ping, traceroute, dig)
  2. Le Web : URL, HTTP, HTML/CSS, navigateur, moteurs de recherche. [C][Q][LAB] (curl, page HTML)
  3. Réseaux sociaux : graphes, petit monde, modèle économique. [C][Q][TD] (graphes)
  4. Données structurées : CSV, métadonnées, tables, cloud. [C][Q][LAB] (grep, sort, CSV en Python)
  5. Localisation et cartographie : GPS, NMEA, OpenStreetMap. [C][Q][TD] (trames NMEA)
  6. Informatique embarquée et objets connectés : capteurs, actionneurs, IHM. [C][Q][LAB] (MQTT simulé)
  7. La photographie numérique : pixels, RVB, EXIF, traitements. [C][Q][LAB] (exiftool, Pillow)
  8. Transversal : programmation Python (variables, conditions, boucles, fonctions). [C][Q][LAB]

NSI Première

  1. Histoire de l'informatique. [C][Q]
  2. Représentation des données, types de base :
    • binaire, hexadécimal, entiers relatifs (complément à 2), flottants ;
    • booléens, algèbre de Boole ;
    • caractères (ASCII, Unicode, UTF-8). [C][Q][TD][LAB]
  3. Types construits : tuples, listes, dictionnaires, p-uplets nommés. [C][Q][LAB]
  4. Traitement de données en tables : CSV, recherche, tri, fusion. [C][Q][LAB]
  5. Interactions homme-machine sur le Web :
    • événements, formulaires, GET et POST ;
    • client et serveur, HTTP. [C][Q][LAB]
  6. Architectures matérielles et systèmes d'exploitation :
    • modèle de von Neumann, circuits logiques, assembleur ;
    • réseau : protocoles, bit alterné, TCP/IP, adresses ;
    • OS : commandes Linux, droits, processus. [C][Q][TD][LAB]
  7. Langages et programmation : spécification, tests, bibliothèques, mise au point. [C][Q][LAB]
  8. Algorithmique : parcours séquentiel, tris (insertion, sélection), dichotomie, glouton, k plus proches voisins, invariants, coût. [C][Q][TD][LAB]
  9. Projets. [PROJ]

NSI Terminale

  1. Structures de données : programmation objet, listes, piles, files, dictionnaires, arbres, arbres binaires de recherche, graphes. [C][Q][TD][LAB]
  2. Bases de données :
    • modèle relationnel, schéma, contraintes ;
    • SGBD, SQL (SELECT, JOIN, INSERT, UPDATE, DELETE). [C][Q][TD][LAB] (MariaDB ou SQLite)
  3. Architectures, OS et réseaux :
    • composants intégrés (SoC) ;
    • processus, ordonnancement, interblocage ;
    • routage RIP et OSPF ;
    • sécurisation : chiffrement symétrique et asymétrique, HTTPS. [C][Q][TD][LAB][LAB+]
  4. Langages et programmation : calculabilité, décidabilité, récursivité, modularité, paradigmes, mise au point. [C][Q][LAB]
  5. Algorithmique : parcours d'arbres et de graphes, diviser pour régner, programmation dynamique, recherche textuelle (Boyer-Moore). [C][Q][TD][LAB]
  6. Épreuves : épreuve écrite et épreuve pratique chronométrée (exercices de programmation Python). [EXAM]
  7. Grand oral et projets. [PROJ]

2. Bac technologique

STI2D, tronc commun « Ingénierie, innovation et développement durable » (I2D)

  • Chaîne d'information et chaîne d'énergie. [C][Q]
  • Numération, codage de l'information, logique combinatoire. [C][Q][TD]
  • Réseaux et communication : trames, adressage, protocoles. [C][Q][LAB]
  • Programmation, algorigrammes. [C][Q][LAB]

STI2D, spécialité SIN (Systèmes d'information et numérique)

  • Architecture des réseaux : modèle OSI, Ethernet, IP, masque, passerelle, commutation, routage. [C][Q][TD][LAB+]
  • Protocoles : TCP, UDP, HTTP, MQTT, Modbus TCP (simulé). [C][Q][LAB]
  • Objets connectés : capteurs, microcontrôleurs, IoT, cloud. [C][Q][LAB] (MQTT, Node-RED)
  • Programmation : Python, C/Arduino (simulé), machines à états, IHM. [C][Q][LAB]
  • Traitement du signal et de l'information : numérisation, échantillonnage, CAN. [C][Q][TD]
  • Cybersécurité de base. [C][Q][LAB]
  • Projet de terminale. [PROJ]

STMG, spécialité SIG (Systèmes d'information de gestion)

  • Système d'information et organisation, processus métier. [C][Q]
  • Données : modèle relationnel, SQL, requêtes, tableurs. [C][Q][TD][LAB]
  • Réseaux et infrastructure du SI : poste, serveur, réseau local, cloud. [C][Q][LAB]
  • Sécurité du SI : authentification, sauvegarde, RGPD, cybermenaces. [C][Q][LAB]
  • Programmation web simple (formulaires, pages dynamiques). [C][Q][LAB]
  • Projet. [PROJ]

3. Bac pro CIEL (Cybersécurité, informatique et réseaux, électronique)

  • Préparer une installation : lire un dossier technique, un plan d'adressage, le câblage. [C][Q][TD]
  • Installer et configurer :
    • poste Linux, services réseau (DHCP, DNS, web) ;
    • switch, VLAN, routage de base. [C][Q][LAB][LAB+]
  • Maintenir et dépanner : diagnostic réseau, journaux, sauvegarde et restauration. [C][Q][LAB]
  • Cybersécurité :
    • comptes, droits, mots de passe, pare-feu, mises à jour ;
    • sensibilisation (hameçonnage). [C][Q][LAB][CTF]
  • Électronique et IoT : capteurs, protocoles, objets connectés. [C][Q][LAB] (en partie hors VM)
  • Relation client, documentation, compte rendu d'intervention. [C][Q]
  • Épreuves pratiques. [EXAM]

4. BTS SIO (Services informatiques aux organisations)

Bloc 1 : Support et mise à disposition de services (commun)

  • Gérer le patrimoine informatique : inventaire, licences, GLPI. [C][Q][LAB] (GLPI dans une VM)
  • Répondre aux incidents et aux demandes : ticketing, ITIL. [C][Q]
  • Développer la présence en ligne : web, CMS, DNS, hébergement. [C][Q][LAB]
  • Travailler en mode projet : planning, Git. [C][Q][LAB]
  • Mettre à disposition un service : déploiement, documentation, tests. [C][Q][LAB]
  • Organiser son développement professionnel : veille. [C]

Bloc 2, option SISR : Administration des systèmes et des réseaux

  • Concevoir une solution d'infrastructure réseau : plan d'adressage, VLAN, routage. [C][Q][TD][LAB+]
  • Installer, tester, déployer :
    • DHCP, DNS (Bind), web, annuaire (LDAP, Samba AD à la place d'AD) ;
    • partage de fichiers (Samba, NFS), messagerie. [C][Q][LAB][LAB+]
  • Exploiter, dépanner, superviser : Zabbix, Nagios, Prometheus, journaux, sauvegardes. [C][Q][LAB]
  • Haute disponibilité : Keepalived (VRRP), répartition de charge (HAProxy), RAID, réplication. [C][Q][LAB+]
  • Virtualisation : KVM, Proxmox (théorie), conteneurs Docker. [C][Q][LAB]
  • Scripts d'automatisation : Bash, Python, PowerShell (hors VM Linux). [C][Q][LAB]
  • Windows Server et Active Directory : (hors VM), alternative Samba AD.

Bloc 2, option SLAM : Conception et développement d'applications

  • Conception : UML, cas d'utilisation, diagrammes de classes, MCD/MLD. [C][Q][TD]
  • Développement :
    • objet (PHP, Java, C#, Python), MVC, frameworks ;
    • API REST, tests unitaires. [C][Q][LAB]
  • Bases de données : SQL avancé, procédures stockées, triggers, transactions. [C][Q][TD][LAB]
  • Web : HTML, CSS, JS, PHP, sessions, authentification. [C][Q][LAB]
  • Mobile (hors VM).
  • Versioning Git, intégration continue. [C][Q][LAB]

Bloc 3 : Cybersécurité des services informatiques (commun, plus la spécialisation SISR ou SLAM)

  • Protéger les données personnelles : RGPD, registre de traitement. [C][Q]
  • Préserver l'identité numérique : authentification, MFA, mots de passe. [C][Q][LAB]
  • Sécuriser les équipements et les usages : durcissement, mises à jour, pare-feu. [C][Q][LAB]
  • Garantir la disponibilité, l'intégrité et la confidentialité : sauvegardes, chiffrement, PKI, certificats. [C][Q][LAB]
  • Cybersécurité d'une infrastructure (SISR) : VPN, DMZ, IDS, segmentation, journaux. [C][Q][LAB+][CTF]
  • Cybersécurité d'une application (SLAM) : OWASP Top 10, injection SQL, XSS, CSRF, hachage des mots de passe. [C][Q][LAB][CTF]
  • Réagir à un incident : analyse des journaux, remédiation. [C][Q][LAB]

Mathématiques pour l'informatique (BTS SIO)

  • Numération : bases 2, 8, 10, 16, conversions, codage. [C][Q][TD]
  • Arithmétique : divisibilité, PGCD, congruences, modulo, chiffrement (César, affine, RSA). [C][Q][TD][LAB] (RSA en Python)
  • Logique : calcul propositionnel, algèbre de Boole, tables de vérité, Karnaugh. [C][Q][TD]
  • Ensembles et relations. [C][Q][TD]
  • Matrices : opérations, matrice d'adjacence. [C][Q][TD]
  • Graphes : chemins, plus court chemin (Dijkstra, lien avec OSPF), ordonnancement (PERT). [C][Q][TD][LAB]
  • Suites et algorithmes, fonctions. [C][Q][TD]
  • Algorithmique appliquée. [C][Q][LAB]

Autres matières (cours et quiz seulement)

  • CEJM : culture économique, juridique et managériale (dont le droit du numérique et le RGPD). [C][Q]
  • Culture générale et expression. (hors VM)
  • Anglais technique : vocabulaire réseau et système. [C][Q]

Épreuves

  • E4 : support et mise à disposition de services (portfolio de réalisations).
  • E5 : administration des systèmes et des réseaux (SISR) ou conception et développement d'applications (SLAM). Contient une partie pratique.
  • E6 : cybersécurité.

Côté app : épreuves blanches chronométrées [EXAM], et un portfolio exportable des labs réussis.


5. BTS CIEL (remplace le BTS SN depuis 2023)

Option IR (Informatique et réseaux)

  • Réseaux : Ethernet, VLAN, routage statique et dynamique, Wi-Fi (théorie), IPv6. [C][Q][TD][LAB+]
  • Systèmes : Linux (administration, services, scripts), virtualisation, conteneurs. [C][Q][LAB]
  • Cybersécurité : pare-feu, VPN, IDS, durcissement, audit, gestion des incidents, norme IEC 62443 (théorie). [C][Q][LAB][LAB+][CTF]
  • Développement : C/C++, Python, programmation objet, réseau (sockets), web, bases de données. [C][Q][LAB]
  • Systèmes communicants, IoT : MQTT, Modbus, protocoles industriels (simulés). [C][Q][LAB]
  • Projet technique en équipe. [PROJ]

Option ER (Électronique et réseaux)

  • Électronique analogique et numérique (hors VM), cours et quiz seulement.
  • Réseaux et télécoms, IoT, cybersécurité de base. [C][Q][LAB]

Commun aux deux options

  • Mathématiques : suites, fonctions, complexes, équations différentielles, Fourier, probabilités. [C][Q][TD]
  • Physique appliquée (hors VM).
  • Anglais technique. [C][Q]

6. BUT R&T (Réseaux et télécommunications), 3 ans

Tronc commun (1re année et suite) : « Administrer », « Connecter », « Programmer »

Réseaux locaux

  • Câblage, Ethernet, commutation, VLAN, spanning tree (théorie). [C][Q][TD][LAB+]

Architecture des réseaux

  • Modèles OSI et TCP/IP, IPv4, sous-réseaux, IPv6, routage statique, RIP, OSPF. [C][Q][TD][LAB+]

Systèmes d'exploitation

  • Linux (shell, droits, processus, services, scripts).
  • Windows (hors VM). [C][Q][LAB]

Services réseau

  • DHCP, DNS, web, messagerie, annuaire LDAP, partage de fichiers. [C][Q][LAB]

Programmation

  • Python : bases, programmation objet, fichiers, sockets, API.
  • Bash, web (HTML, CSS, JS, PHP), bases de données SQL. [C][Q][LAB]

Hygiène informatique et cybersécurité

  • Durcissement, pare-feu, chiffrement, TLS, VPN. [C][Q][LAB]

Transmission et signal

  • Supports de transmission, fibre, radio, modulation, codage en ligne. [C][Q][TD]

Téléphonie et VoIP

  • SIP, Asterisk, qualité de service. [C][Q][LAB+]

Supervision

  • SNMP, Zabbix, Prometheus. [C][Q][LAB]

Mathématiques

  • Numération, logique, trigonométrie, nombres complexes, logarithmes et décibels, dérivées, intégrales, Fourier, probabilités et statistiques, graphes, arithmétique modulaire (cryptographie). [C][Q][TD][LAB] (en Python)

Autres

  • Anglais technique, expression et communication, projet personnel et professionnel. [C][Q]

SAÉ

  • Situations d'apprentissage et d'évaluation : projets par équipe, par exemple « se sensibiliser à l'hygiène informatique », « construire un réseau informatique pour une petite structure », « mettre en place une solution informatique pour l'entreprise ». [PROJ][LAB+]

Parcours de 2e et 3e année

Cybersécurité

  • Pentest : reconnaissance, nmap, exploitation contrôlée.
  • SOC : SIEM, journaux, Suricata, Wazuh.
  • Durcissement, PKI, gestion des vulnérabilités, analyse forensique, réponse à incident, ISO 27001 (théorie), EBIOS RM (théorie). [C][Q][LAB][LAB+][CTF]

DevCloud (Développement système et cloud)

  • Docker, Compose, Kubernetes (k3s), Ansible, Terraform (théorie), CI/CD, GitOps, supervision, virtualisation, OpenStack (théorie). [C][Q][LAB][LAB+]

IoM (Internet des objets et mobilité)

  • Capteurs, LoRaWAN et 5G (théorie), MQTT, CoAP, plateformes IoT, applications mobiles (hors VM). [C][Q][LAB]

PilPro (Pilotage de projets de réseaux)

  • Gestion de projet, ITIL, conduite du changement, déploiement d'infrastructures. [C][Q][PROJ]

ROM (Réseaux opérateurs et multimédia)

  • BGP, MPLS, QoS, IPv6 avancé, VoIP, réseaux d'opérateurs, fibre et radio (théorie). [C][Q][LAB+] (FRR et Kathará)

7. BUT Informatique, 3 ans

Six compétences

  1. Réaliser un développement d'application : programmation, POO, web, mobile (hors VM), tests. [C][Q][LAB]
  2. Optimiser des applications : algorithmique, structures de données, complexité. [C][Q][TD][LAB]
  3. Administrer des systèmes informatiques communicants complexes :
    • architecture machine, OS, Linux ;
    • réseau, services, virtualisation, conteneurs, cloud. [C][Q][LAB][LAB+]
  4. Gérer des données de l'information : SQL, modélisation, NoSQL, entrepôts de données, analyse. [C][Q][TD][LAB]
  5. Conduire un projet : méthodes agiles, gestion de projet. [C][Q][PROJ]
  6. Travailler dans une équipe informatique : Git, communication. [C][Q][LAB]

Parcours

  • A. Réalisation d'applications : conception, développement, validation.
  • B. Déploiement d'applications communicantes et sécurisées : le plus proche de Paillasse.
  • C. Administration, gestion et exploitation des données.
  • D. Intégration d'applications et management du SI.

Mathématiques

  • Logique, ensembles, arithmétique, graphes, matrices et algèbre linéaire, probabilités, statistiques, analyse numérique, cryptographie. [C][Q][TD][LAB]

Autres

  • Économie, droit du numérique, anglais, communication. [C][Q]

8. Autres BUT, plus éloignés

  • BUT GEII (Génie électrique et informatique industrielle) : informatique embarquée, réseaux industriels (Modbus, Profinet en théorie), automatismes, Linux embarqué, IoT. [C][Q][LAB] (en partie)
  • BUT MMI (Métiers du multimédia et de l'internet) : développement web, hébergement, déploiement, Linux de base, sécurité web. [C][Q][LAB]

9. Licences professionnelles (pas de programme national)

Mentions courantes et contenus habituels :

  • Métiers des réseaux informatiques et télécommunications (dont les parcours ASUR, administration et sécurité des réseaux) :
    • routage avancé, VPN, pare-feu, IDS, supervision ;
    • virtualisation, VoIP, Wi-Fi sécurisé (théorie). [LAB][LAB+][CTF]
  • Métiers de l'informatique : administration et sécurité des systèmes et des réseaux (dont le type ASRALL, logiciels libres) :
    • Linux avancé, services, annuaires, messagerie, haute disponibilité ;
    • Ansible, conteneurs, sécurité. [LAB][LAB+]
  • Cybersécurité (plusieurs universités) : pentest, SOC, forensique, gouvernance. [LAB][CTF]
  • Cloud et DevOps : Docker, Kubernetes, CI/CD, IaC, supervision. [LAB]
  • Métiers de l'informatique : applications web : développement, déploiement, sécurité web. [LAB]
  • Systèmes d'information et gestion de données : SQL, administration de SGBD, ETL. [LAB]

10. Bachelors (pas de programme national, souvent des titres RNCP de niveau 6)

  • Bachelor Cybersécurité : sécurité offensive et défensive, SOC, gouvernance, RGPD, ISO 27001. [LAB][LAB+][CTF]
  • Bachelor Administrateur systèmes, réseaux et cloud : Linux, virtualisation, cloud, automatisation, supervision. [LAB][LAB+]
  • Bachelor DevOps : conteneurs, CI/CD, IaC, observabilité. [LAB]
  • Bachelor Développement : web, API, bases de données, tests, sécurité applicative. [LAB]

11. Titres professionnels (ministère du Travail)

  • TSSR (Technicien supérieur systèmes et réseaux, niveau 5), en 3 CCP :
    1. assister les utilisateurs ;
    2. maintenir l'infrastructure et la sécuriser ;
    3. exploiter les serveurs Windows et Linux. [LAB][LAB+]
  • AIS (Administrateur d'infrastructures sécurisées, niveau 6), en 3 CCP :
    1. administrer et sécuriser les infrastructures ;
    2. concevoir et mettre en œuvre une solution répondant à un besoin d'évolution ;
    3. participer à la gestion de la cybersécurité. [LAB][LAB+][CTF]
  • ASD (Administrateur système DevOps, niveau 6) : automatiser, conteneuriser, superviser, CI/CD. [LAB]
  • Plus éloignés : DWWM (Développeur web et web mobile), CDA (Concepteur développeur d'applications). [LAB]

12. Bonus : préparation aux certifications (offre possible, à vérifier juridiquement)

  • Préparation de type LPIC-1 / LFCS (Linux). [LAB][EXAM]
  • Préparation « réseau fondamental », type CCNA, sans le matériel Cisco (FRR). [LAB+][EXAM]
  • Sensibilisation cybersécurité, type SecNumacadémie. [C][Q]

Ne jamais utiliser les logos ni les noms déposés sans autorisation. Écrire « préparation à… », jamais « certifiant ».


PARTIE 2 : CATALOGUE COMPLET PAR THÈME

Chaque chapitre ci-dessous correspond à une fiche de la bibliothèque. Le code d'une fiche = le préfixe du thème + un numéro.

LIN : Linux et systèmes

  1. Découverte du terminal, commandes de base. [C][Q][LAB]
  2. Arborescence FHS, chemins absolus et relatifs. [C][Q][LAB]
  3. Fichiers : cp, mv, rm, liens, find, locate. [C][Q][LAB]
  4. Lire et éditer : cat, less, nano, vim. [C][Q][LAB]
  5. Redirections, tubes, filtres : grep, sed, awk, cut, sort, uniq, wc. [C][Q][LAB]
  6. Droits : chmod, chown, umask, SUID, SGID, sticky bit, ACL. [C][Q][TD][LAB]
  7. Utilisateurs et groupes, sudo. [C][Q][LAB]
  8. Processus : ps, top, kill, signaux, priorités, avant-plan et arrière-plan. [C][Q][LAB]
  9. systemd : services, unités, timers, journalctl. [C][Q][LAB]
  10. Paquets : apt, dépôts, dpkg, compilation depuis les sources. [C][Q][LAB]
  11. Disques : partitions, systèmes de fichiers, mount, fstab. [C][Q][LAB]
  12. LVM. [C][Q][LAB]
  13. RAID logiciel (mdadm). [C][Q][LAB]
  14. Démarrage : BIOS/UEFI, GRUB, initramfs, runlevels et targets. [C][Q][LAB]
  15. Planification : cron, at, timers systemd. [C][Q][LAB]
  16. Journaux : rsyslog, journald, logrotate. [C][Q][LAB]
  17. Scripts Bash : variables, conditions, boucles, fonctions, arguments, codes retour. [C][Q][LAB]
  18. Archivage et compression : tar, gzip, zstd. [C][Q][LAB]
  19. Sauvegardes : rsync, restic, stratégie 3-2-1, restauration. [C][Q][LAB]
  20. Performance : vmstat, iostat, free, df, du, htop. [C][Q][LAB]
  21. Noyau et modules : lsmod, sysctl, /proc, /sys. [C][Q][LAB]
  22. Variables d'environnement, shell, alias, profils. [C][Q][LAB]
  23. Dépannage : machine qui ne démarre plus, disque plein, service en échec. [LAB][EXAM]
  24. Mode examen « Admin Linux » (type LPIC-1). [EXAM]

NET : Réseaux

  1. Histoire et vocabulaire : LAN, WAN, topologies. [C][Q]
  2. Modèle OSI et TCP/IP, encapsulation. [C][Q][TD]
  3. Couche physique : câbles, fibre, Wi-Fi (théorie). [C][Q]
  4. Ethernet, adresses MAC, trames, commutation. [C][Q][LAB]
  5. ARP. [C][Q][LAB]
  6. IPv4 : classes, CIDR, masques. [C][Q][TD][LAB]
  7. Sous-réseaux et VLSM. [TD][Q] (générateur d'exercices aléatoires)
  8. IPv6 : adresses, SLAAC, NDP, double pile. [C][Q][TD][LAB]
  9. ICMP, ping, traceroute, MTU. [C][Q][LAB]
  10. TCP et UDP : ports, poignée de main, états, ss, netstat. [C][Q][LAB]
  11. Configuration IP sous Linux : ip, NetworkManager, /etc/network/interfaces, systemd-networkd. [C][Q][LAB]
  12. Deux LAN et un routeur (lab 08 du MVP). [LAB+]
  13. Routage statique, table de routage, route par défaut. [C][Q][TD][LAB+]
  14. RIP. [C][Q][LAB+]
  15. OSPF (monozone, puis multizone). [C][Q][LAB+]
  16. BGP (eBGP, iBGP, politiques). [C][Q][LAB+]
  17. MPLS (théorie et lab FRR). [C][Q][LAB+]
  18. VLAN 802.1Q, trunk, routage inter-VLAN. [C][Q][LAB+]
  19. Spanning tree (théorie, et démo avec des bridges Linux). [C][Q][LAB+]
  20. Agrégation de liens (bonding). [C][Q][LAB]
  21. NAT et PAT, masquerade. [C][Q][LAB+]
  22. DHCP : serveur, relais, baux. [C][Q][LAB+]
  23. DNS : résolution, zones, enregistrements, Bind, DNSSEC (théorie). [C][Q][LAB]
  24. VRRP et Keepalived (passerelle redondante). [C][Q][LAB+]
  25. QoS : files, marquage, tc. [C][Q][LAB]
  26. Analyse de trames : tcpdump, fichiers pcap. [C][Q][LAB]
  27. Proxy et reverse proxy. [C][Q][LAB]
  28. Wi-Fi : normes, sécurité WPA2/WPA3 (hors VM), cours et quiz. [C][Q]
  29. Dépannage : réseau cassé à réparer. [LAB+][EXAM]
  30. Mode examen « Réseau ». [EXAM]

SRV : Services

  1. Serveur web Apache, virtual hosts. [C][Q][LAB]
  2. Nginx, reverse proxy, répartition de charge. [C][Q][LAB]
  3. HTTPS avec certificats (autorité interne). [C][Q][LAB]
  4. PHP-FPM, pile LAMP ou LEMP. [C][Q][LAB]
  5. SSH avancé : clés, tunnels, rebonds, sshd_config. [C][Q][LAB]
  6. SFTP, FTP (théorie de sa faiblesse). [C][Q][LAB]
  7. NFS. [C][Q][LAB+]
  8. Samba (partages). [C][Q][LAB]
  9. Samba AD (alternative à Active Directory). [C][Q][LAB+]
  10. OpenLDAP. [C][Q][LAB]
  11. Messagerie : Postfix, Dovecot, SPF, DKIM, DMARC (théorie). [C][Q][LAB]
  12. Supervision : SNMP, Zabbix. [C][Q][LAB+]
  13. Prometheus, Grafana, alertes. [C][Q][LAB]
  14. Centralisation des journaux (rsyslog distant). [C][Q][LAB+]
  15. Serveur de temps (NTP, chrony). [C][Q][LAB]
  16. GLPI (inventaire et ticketing). [C][Q][LAB]
  17. VoIP : Asterisk, SIP. [C][Q][LAB+]
  18. Haute disponibilité : HAProxy et Keepalived. [C][Q][LAB+]

SEC : Cybersécurité

  1. Hygiène numérique, les 42 mesures ANSSI (résumé). [C][Q]
  2. Menaces : hameçonnage, rançongiciels, ingénierie sociale. [C][Q]
  3. Mots de passe : hachage, sel, attaque par dictionnaire, MFA. [C][Q][LAB]
  4. Chiffrement symétrique (AES) et asymétrique (RSA, ECC). [C][Q][TD][LAB] (openssl)
  5. Hachage et signatures, intégrité. [C][Q][LAB]
  6. PKI, autorité de certification, certificats X.509. [C][Q][LAB]
  7. TLS, HTTPS, analyse d'une poignée de main. [C][Q][LAB]
  8. GPG. [C][Q][LAB]
  9. Pare-feu : nftables, iptables, politique par défaut. [C][Q][LAB+]
  10. DMZ et segmentation réseau. [C][Q][LAB+]
  11. VPN : WireGuard, OpenVPN, IPsec (strongSwan). [C][Q][LAB+]
  12. Durcissement Linux : CIS, Lynis, services inutiles, mises à jour. [C][Q][LAB]
  13. fail2ban et protection contre la force brute. [C][Q][LAB]
  14. Scan et reconnaissance : nmap. [C][Q][LAB+]
  15. Vulnérabilités : CVE, CVSS, gestion des correctifs. [C][Q]
  16. OWASP Top 10 : injection SQL, XSS, CSRF, contrôle d'accès, sur une appli volontairement vulnérable. [C][Q][LAB][CTF]
  17. IDS : Suricata, règles, alertes. [C][Q][LAB+]
  18. SIEM et SOC : Wazuh, corrélation de journaux. [C][Q][LAB+]
  19. Analyse forensique : chronologie, journaux, fichiers suspects. [C][Q][LAB]
  20. Réponse à incident : confinement, éradication, retour d'expérience. [C][Q][LAB]
  21. Élévation de privilèges sous Linux (en environnement contrôlé). [C][Q][CTF]
  22. Sécurité des conteneurs. [C][Q][LAB]
  23. Gouvernance : ISO 27001, EBIOS RM, PSSI (théorie). [C][Q]
  24. Droit : RGPD, CNIL, loi Godfrain, NIS2. [C][Q]
  25. CTF de fin de parcours. [CTF][EXAM]

BDD : Bases de données

  1. Modèle relationnel, tables, clés. [C][Q]
  2. Modélisation : MCD, MLD, Merise, UML. [C][Q][TD]
  3. SELECT, WHERE, ORDER BY. [C][Q][LAB]
  4. Jointures. [C][Q][LAB]
  5. Agrégats : GROUP BY, HAVING. [C][Q][LAB]
  6. Sous-requêtes. [C][Q][LAB]
  7. DDL : CREATE, ALTER, contraintes. [C][Q][LAB]
  8. DML : INSERT, UPDATE, DELETE. [C][Q][LAB]
  9. Vues, procédures stockées, triggers. [C][Q][LAB]
  10. Transactions et ACID. [C][Q][LAB]
  11. Utilisateurs et droits (GRANT). [C][Q][LAB]
  12. Index, EXPLAIN, performance. [C][Q][LAB]
  13. Sauvegarde et restauration (mysqldump, mariabackup). [C][Q][LAB]
  14. Réplication. [C][Q][LAB+]
  15. NoSQL : Redis, MongoDB (découverte). [C][Q][LAB]
  16. Normalisation (1FN, 2FN, 3FN). [C][Q][TD]
  17. Mode examen « SQL ». [EXAM]

PRG : Programmation et algorithmique

  1. Python : variables, types, conditions, boucles. [C][Q][LAB]
  2. Fonctions, portée, modules. [C][Q][LAB]
  3. Listes, tuples, dictionnaires, ensembles. [C][Q][LAB]
  4. Chaînes de caractères, fichiers, CSV, JSON. [C][Q][LAB]
  5. Programmation objet. [C][Q][LAB]
  6. Récursivité. [C][Q][LAB]
  7. Tests : assert, pytest. [C][Q][LAB]
  8. Tris, recherche dichotomique, complexité. [C][Q][TD][LAB]
  9. Piles, files, listes chaînées. [C][Q][LAB]
  10. Arbres, arbres binaires de recherche. [C][Q][LAB]
  11. Graphes : parcours en largeur et en profondeur, Dijkstra. [C][Q][LAB]
  12. Algorithmes gloutons, diviser pour régner, programmation dynamique. [C][Q][LAB]
  13. Python pour l'administration : subprocess, os, pathlib, journaux. [C][Q][LAB]
  14. Sockets réseau (client et serveur TCP/UDP). [C][Q][LAB+]
  15. API REST : requests, curl, JSON. [C][Q][LAB]
  16. Git : commit, branches, fusion, conflits, dépôt distant. [C][Q][LAB]
  17. C : bases, pointeurs, compilation, make. [C][Q][LAB]
  18. PHP : bases, formulaires, sessions, PDO. [C][Q][LAB]
  19. JavaScript : bases, DOM, fetch. [C][Q][LAB]
  20. HTML et CSS. [C][Q][LAB]
  21. Java ou C# (bases) : possible dans une VM, mais lourd. [C][Q][LAB]
  22. Expressions régulières. [C][Q][LAB]
  23. Mode examen « épreuve pratique NSI ». [EXAM]

DEV : Virtualisation, conteneurs, cloud, DevOps

  1. Virtualisation : hyperviseurs de type 1 et 2, KVM (théorie). [C][Q]
  2. Docker : images, conteneurs, volumes, réseaux. [C][Q][LAB]
  3. Dockerfile et bonnes pratiques. [C][Q][LAB]
  4. Docker Compose. [C][Q][LAB]
  5. Ansible : inventaire, playbooks, rôles. [C][Q][LAB+]
  6. CI/CD : pipelines (Forgejo Actions, GitLab CI). [C][Q][LAB]
  7. Kubernetes (k3s) : pods, déploiements, services. [C][Q][LAB]
  8. Infrastructure en code : Terraform et OpenTofu (théorie et démo). [C][Q]
  9. Cloud : IaaS, PaaS, SaaS, OpenStack (théorie). [C][Q]
  10. Observabilité : métriques, journaux, traces. [C][Q][LAB]

IOT : Objets connectés et systèmes embarqués

  1. Architecture IoT : capteur, passerelle, cloud. [C][Q]
  2. MQTT : broker Mosquitto, publication et abonnement. [C][Q][LAB]
  3. Node-RED : flux de traitement. [C][Q][LAB]
  4. Modbus TCP (simulé). [C][Q][LAB]
  5. CoAP, LoRaWAN (théorie). [C][Q]
  6. Sécurité IoT. [C][Q][LAB]
  7. Linux embarqué (théorie, Raspberry Pi (hors VM)). [C][Q]

TEL : Télécoms et signal (surtout BUT R&T et BTS CIEL)

  1. Signal analogique et numérique, échantillonnage, Shannon. [C][Q][TD]
  2. Modulation (AM, FM, QAM). [C][Q][TD]
  3. Décibels et bilan de liaison. [C][Q][TD]
  4. Codage en ligne, multiplexage. [C][Q][TD]
  5. Fibre optique, réseaux radio, 4G et 5G (théorie). [C][Q]
  6. VoIP et codecs. [C][Q][LAB+]

MAT : Mathématiques pour l'informatique

  1. Numération : binaire, octal, hexadécimal, conversions. [C][Q][TD]
  2. Codage des entiers (complément à 2) et des flottants (IEEE 754). [C][Q][TD]
  3. Logique propositionnelle, tables de vérité. [C][Q][TD]
  4. Algèbre de Boole, tableaux de Karnaugh. [C][Q][TD]
  5. Ensembles, relations, applications. [C][Q][TD]
  6. Arithmétique : division euclidienne, PGCD, Bézout, congruences. [C][Q][TD]
  7. Cryptographie : César, affine, Vigenère, RSA. [C][Q][TD][LAB] (en Python)
  8. Matrices : opérations, inverse, applications. [C][Q][TD]
  9. Graphes : vocabulaire, matrice d'adjacence, chemins, Dijkstra, PERT. [C][Q][TD][LAB]
  10. Suites : arithmétiques, géométriques, récurrentes. [C][Q][TD]
  11. Fonctions : dérivées, exponentielle, logarithme. [C][Q][TD]
  12. Nombres complexes. [C][Q][TD]
  13. Trigonométrie. [C][Q][TD]
  14. Intégrales. [C][Q][TD]
  15. Séries de Fourier. [C][Q][TD][LAB] (en Python)
  16. Probabilités : dénombrement, lois, espérance. [C][Q][TD]
  17. Statistiques : moyenne, écart-type, régression. [C][Q][TD][LAB]
  18. Équations différentielles (BTS CIEL). [C][Q][TD]
  19. Complexité et notation O. [C][Q][TD]

ARC : Architecture des ordinateurs

  1. Modèle de von Neumann. [C][Q]
  2. Portes logiques, circuits combinatoires, additionneur. [C][Q][TD]
  3. Mémoire, cache, bus. [C][Q]
  4. Assembleur (simulateur). [C][Q][LAB]
  5. Systèmes sur puce (SoC). [C][Q]
  6. Ordonnancement des processus, interblocage. [C][Q][TD][LAB]

PRO : Méthodes et métier

  1. Gestion de projet : cycle en V, agile, Scrum, Kanban. [C][Q]
  2. ITIL : incidents, problèmes, changements. [C][Q]
  3. Rédiger une documentation technique et un compte rendu. [C][Q]
  4. Veille technologique. [C]
  5. Relation client et support utilisateur. [C][Q]
  6. Anglais technique (vocabulaire réseau, système, sécurité). [C][Q]
  7. Droit du numérique : contrats, licences libres, RGPD. [C][Q]

PARTIE 3 : POUR LA MAQUETTE

Modèle de données suggéré

Formation (ex. BTS SIO SISR)
 └─ Bloc / Semestre / Thème officiel (ex. Bloc 2)
     └─ Chapitre (ex. NET-15 OSPF)
         └─ Activités : Cours · Quiz · TD · Lab · Lab+ · Examen · Projet · CTF

Un même chapitre (par exemple NET-15 OSPF) sert plusieurs formations : NSI Tle, BTS SIO SISR, BTS CIEL, BUT R&T, TSSR, AIS.

Attributs d'une activité

  • type ;
  • niveau : découverte, intermédiaire, avancé ;
  • durée ;
  • prérequis ;
  • nombre de VM ;
  • RAM nécessaire ;
  • gratuit ou payant ;
  • lien vers le texte officiel (BO ou RNCP) ;
  • compétences couvertes ;
  • licence du contenu.

Écrans à enrichir

  • Bibliothèque du prof, avec des filtres :
    • formation, bloc, thème, type d'activité ;
    • durée, niveau ;
    • VM ou non.
  • Page formation : programme officiel chapitre par chapitre, avec, pour chaque chapitre, cours gratuit, quiz et lab payant.
  • Tableau compétences ↔ labs, pour montrer la couverture du référentiel.
  • Mode examen :
    • chronomètre ;
    • pas d'accès aux cours ;
    • copier-coller limité ;
    • note finale et export PDF.
  • Portfolio de l'élève : les labs réussis, exportables (utile pour l'épreuve E4 du BTS SIO).
  • Générateur de TD (sous-réseaux, conversions) : des exercices aléatoires, corrigés automatiquement.
  • CTF : classement de la classe par pseudonymes, jamais public.