📚 Documentation BTS SIO SISR - Index général
flowchart LR A["🌐 Réseaux"] --> S["🛡 Sécurité"] L["🐧 Linux"] --> SV["🧩 Services"] W["🪟 Windows"] --> SV V["📦 Virtualisation"] --> L & W B["🗄 Bases de données"] --> SV ST["💾 Stockage"] --> SV M["📐 Maths"] -.-> A & S C["🏢 CEJMA"] O["🧰 Outils"] -.-> A & L P["🔮 Pas encore vu"]
🌐 01 - Réseaux
| Fiche | En bref |
|---|---|
| R01 - Notions de base du réseau | LAN/WAN, MAC/IP, switch vs routeur, trame/paquet, ARP, broadcast |
| R02 - Modèle OSI et TCP-IP | 7 couches, encapsulation, ports, TCP/UDP, ICMP |
| R03 - Adressage IPv4 et classes | Masques, CIDR, réseau/broadcast, classes, adresses spéciales |
| R04 - Sous-réseaux et VLSM | FLSM, VLSM, exercices corrigés + script |
| R05 - VLAN et routage inter-VLAN | Access/trunk, 802.1Q, router-on-a-stick, switch L3 |
| R06 - Spanning Tree (STP) | Boucles, root bridge, RSTP, EtherChannel |
| R07 - Redondance des passerelles (HSRP, CARP, Keepalived) | IP virtuelle, HSRP Cisco, CARP, Keepalived |
| R08 - DHCP, DNS et route par défaut | DORA, pools Cisco, relais, DNS, routage statique |
| R09 - Cisco IOS - aide-mémoire | Modes, config de base, SSH, show, sauvegarde |
| R10 - Méthode de dépannage réseau | Arbre de décision + boîte à outils |
| R11 - Projet Packet Tracer multi-sites | Le projet noté : plan d’adressage, configs, recette |
🛡 02 - Sécurité
| Fiche | En bref |
|---|---|
| S01 - Pare-feu - concepts | Stateless/stateful, DMZ, zones, types de pare-feux |
| S02 - pfSense | TP1 à TP11 : règles, alias, NAT, DHCP/DNS, VPN, IDS, CARP |
| S03 - Pare-feu Linux (iptables et nftables) | iptables, routeur NAT Linux, nftables, ufw |
| S04 - Proxy Squid et SquidGuard | Proxy, labo Vagrant, listes noires, page de blocage, HTTPS |
| S05 - Mots de passe et KeePassXC | Gestionnaire, TOTP, agent SSH |
🐧 03 - Linux
| Fiche | En bref |
|---|---|
| L01 - Premiers pas dans le terminal | Shell, arborescence, navigation, aide, sudo |
| L02 - Fichiers, dossiers et redirections | Manipuler, chercher, tubes, archives, nano/vim (détails : O10 - Vim · O11 - Nano) |
| L03 - Utilisateurs, groupes et droits | Comptes, sudo, rwx, chmod/chown, droits spéciaux |
| L04 - Installer des logiciels (apt, pacman, flatpak) | apt, pacman, AUR, Flatpak |
| L05 - Services, processus et journaux | systemd, journalctl, processus, cron |
| L06 - Configurer le réseau sous Linux | ip, nmcli, /etc/network/interfaces, Netplan |
| L07 - Scripting Bash | Bases + corrigé du TP « déploiement de rôles » |
| L08 - SSH, SCP et SFTP | Clés, ~/.ssh/config, rebond, tunnels, durcissement |
🪟 04 - Windows
| Fiche | En bref |
|---|---|
| W01 - Installer Windows 11 dans une VM | TPM, Secure Boot, compte local, VirtualBox/KVM |
| W02 - Outils d’administration Windows | Win+R, services, journaux, registre, pare-feu, BitLocker |
| W03 - PowerShell | Cmdlets, pipeline, objets, scripts |
| W04 - Disques, RAID logiciel et sauvegarde sous Windows | Diskpart, miroir, robocopy, historique des fichiers |
| W05 - Windows en entreprise et Active Directory | AD DS, DNS, DHCP, jonction au domaine |
💾 05 - Stockage et sauvegarde
| Fiche | En bref |
|---|---|
| ST01 - RAID | RAID 0/1/5/6/10, parité XOR, mdadm |
| ST02 - Stratégies de sauvegarde | 3-2-1, complète/différentielle/incrémentielle, RPO/RTO, rsync |
📦 06 - Virtualisation
| Fiche | En bref |
|---|---|
| V01 - Concepts de la virtualisation | Hyperviseurs, VM vs conteneur, modes réseau |
| V02 - VirtualBox | Installation Pop!_OS/Arch, réseau, instantanés, VBoxManage |
| V03 - KVM et virt-manager | libvirt, virsh, Windows 11 en KVM |
| V04 - Vagrant | Labos en un fichier (labo Squid fourni) |
| V05 - Docker | Images, conteneurs, volumes, Compose, SQL Server |
| V06 - Proxmox VE | VM, LXC, cloud-init, VLAN |
| V07 - Vagrant et KVM (labo du TP déploiement) | Vagrant + libvirt, snapshots, remise à zéro, démo du TP déploiement |
🗄 07 - Bases de données
| Fiche | En bref |
|---|---|
| B01 - Concepts des bases de données | SGBD, clés, intégrité, formes normales, ACID |
| B02 - Modélisation Merise et UML | MCD, cardinalités, MLD, Art-2-Rue |
| B03 - Héritage en base de données (TPH, TPT, TPC) | Les 3 stratégies + SQL |
| B04 - SQL - créer la structure (DDL) | Types, contraintes, ALTER, index, vues |
| B05 - SQL - interroger et modifier les données | SELECT, jointures, GROUP BY, sous-requêtes + corrigés |
| B06 - SQL Server - installation et outils | Docker, VS Code mssql, sqlcmd, SSMS, .bak |
| B07 - MariaDB et MySQL | Installation, utilisateurs, accès distant, dump |
🧩 08 - Services et applications
| Fiche | En bref |
|---|---|
| SV01 - Apache, PHP et MariaDB | LAMP, VirtualHosts, HTTPS, codes HTTP |
| SV02 - WordPress en architecture 3 tiers | Le projet transversal B1 de A à Z |
| SV03 - HAProxy (reverse proxy et répartition de charge) | Frontend/backend, santé, stats |
| SV04 - GLPI et gestion de parc (ITIL) | Installation, ITIL, tickets, SLA, API, inventaire |
📐 09 - Mathématiques
| Fiche | En bref |
|---|---|
| M01 - Arithmétique et chiffrement affine | PGCD, congruences, chiffrement affine |
| M02 - Numération (binaire, hexa) | Conversions, complément à 2, ASCII |
| M03 - Logique booléenne et Karnaugh | Lois, De Morgan, Karnaugh |
| M04 - Ensembles, fonctions et relations | Injection/surjection/bijection, relations |
| M05 - Suites numériques | Arithmétiques, géométriques, seuils |
| M06 - Matrices et systèmes | Produit, déterminant, inverse, MX = B |
| M07 - Graphes et plus court chemin | Matrice d’adjacence, fermeture transitive, Dijkstra |
| M08 - Ordonnancement MPM | Dates, marges, chemin critique |
🏢 10 - CEJMA
| Fiche | En bref |
|---|---|
| C01 - De la création à la pérennité de l’entreprise | Étapes, financement, entrepreneur vs manager |
| C02 - Finalités et performance de l’entreprise | Finalités, RSE, parties prenantes, performance |
| C03 - L’environnement de l’entreprise | PESTEL, opportunités/menaces, innovation |
🧰 11 - Logiciels et outils
| Fiche | En bref |
|---|---|
| O01 - Cisco Packet Tracer | Installation Pop!_OS/Arch, dépannage Wayland |
| O02 - VS Code | Installation, extensions, Remote-SSH |
| O03 - Obsidian | Ce vault, syntaxe, plugins |
| O04 - Git et GitHub | Commandes, clé SSH, secrets |
| O05 - tmux | Sessions persistantes |
| O06 - Wireshark | Capture, filtres, exercices |
| O07 - Pterodactyl | Panel + Wings, SFTP, bot Discord |
| O08 - Tailscale | VPN maillé |
| O09 - Python (venv et pip) | Environnements virtuels, .env |
| O10 - Vim | Modes, kit de survie, :%s (comme sed), .vimrc, Neovim |
| O11 - Nano | Raccourcis, rechercher/remplacer, .nanorc, sudoedit, EDITOR |
| O12 - Neovim | Installer la 0.12, init.lua en Lua, vim.pack, LSP (Python, Bash), Mason |
🔮 12 - Pas encore vu
P00 - Programme pas encore vu - P01 - Référentiel et épreuves (E5, E6, E7) · P02 - Routage dynamique (RIP, OSPF) · P03 - ACL et NAT sur Cisco · P04 - Supervision (SNMP, Zabbix) · P05 - IPv6 · P06 - Active Directory avancé et GPO · P07 - VPN (WireGuard, IPsec, OpenVPN) · P08 - Conteneurs avancés (Docker, Kubernetes) · P09 - Cybersécurité (RGPD, ANSSI, PKI) · P10 - Automatisation avec Ansible
Nouvelles fiches rédigées à partir du wiki de lidstah (octobre 2026) :
| Fiche | En bref |
|---|---|
| P11 - Routage avancé (BGP, EIGRP, MPLS) | AS, transit/peering, BGP, OSPF multi-zones, EIGRP, VPN MPLS |
| P12 - SD-WAN (OpenZiti) | Underlay/overlay, Zero Trust, OpenZiti, Netbird, Tailscale |
| P13 - Téléphonie sur IP (IPBX FreePBX) | PABX/IPBX, SIP/RTP, FreePBX en Docker, Linphone |
| P14 - Disques, partitions, fstab et LVM | lsblk, cfdisk, mkfs, fstab, LVM (PV/VG/LV), agrandir un volume |
| P15 - Serveurs DNS (BIND9) et DHCP (Kea) | Zones directe/inverse, sécurité DNS, Kea, réservations, failover |
| P16 - HIDS et NIDS (Wazuh, Suricata) | Détection d’intrusion, agent Wazuh, Suricata, rootkits |
| P17 - Chiffrement et sauvegardes chiffrées (LUKS, GPG, Borg) | LUKS + déverrouillage SSH, OpenSSL, GPG, Borg |
| P18 - Haute disponibilité (stockage, BDD, réseau) | NAS/SAN, NFS, iSCSI, keepalived, Galera, bonding, DRBD |
| P19 - Kubernetes | Architecture, K3s, objets, kubectl, Helm, Prometheus |
| P20 - DevSecOps | SAST/SCA/DAST, CVE/CVSS, SBOM, Trivy, durcir un Dockerfile |
| P21 - Forensique (analyse après incident) | Copie-image, empreintes, à froid/à chaud, outils, rapport |
| P22 - Gestion de projet agile (Scrum, Kanban) | Phases, RACI, Scrum, Kanban, burndown, vélocité |
| P23 - Protocoles HTTP et FTP | Requête/réponse, codes, en-têtes, FTP actif/passif, ProFTPd en FTPS |
| P24 - BGP de A à Z | Fiche BGP complète : sessions, attributs, meilleur chemin, labo Cisco/FRR, filtres, RPKI |
Scripts
Tous dans scripts/ à la racine du vault (voir aussi scripts/README.md). Avant la 1re utilisation : chmod +x */*.sh */*.py.
Pour lire les scripts dans Obsidian (code coloré, export PDF) : 00 - Tous les scripts.
| Script | Usage | Fiche |
|---|---|---|
generer_vues_obsidian.py | Recrée les notes de lecture .md des scripts (à relancer après un ajout/une modif) | 00 - Tous les scripts |
reseaux/calcul_ip.py | Infos complètes d’une IP/masque (binaire inclus) | R03 - Adressage IPv4 et classes |
reseaux/vlsm.py | Calculateur VLSM | R04 - Sous-réseaux et VLSM |
securite/routeur_nat.sh | VM Debian → routeur NAT + pare-feu | S03 - Pare-feu Linux (iptables et nftables) |
securite/pare_feu_serveur.sh | iptables selon les services présents | S03 - Pare-feu Linux (iptables et nftables) |
securite/test_squid.sh | Génère du trafic à travers le proxy | S04 - Proxy Squid et SquidGuard |
linux/deploiement_roles.sh | TP B2 : rôles web/bdd/wordpress/firewall par SSH | L07 - Scripting Bash |
linux/deploiement.sh | TP B2 version rendue et testée (11/11 tests sur le labo Vagrant) | TP deploiement - explications |
linux/creer_cle_ssh.sh | Clé ed25519 + copie + test | L08 - SSH, SCP et SFTP |
linux/infos_systeme.sh | Fiche d’identité d’une machine Linux | L05 - Services, processus et journaux |
linux/installer_outils_bts.sh | Outils CLI (Pop!_OS ou Arch) | 00 - Mon poste de travail |
linux/installer_neovim.sh | Neovim 0.12+ (Pop!_OS : archive officielle ; Arch : pacman) + outils | O12 - Neovim |
sauvegarde/sauvegarde_rsync.sh | Sauvegardes incrémentales datées + rotation | ST02 - Stratégies de sauvegarde |
windows/infos_systeme.ps1 | Fiche d’identité d’un poste Windows | W03 - PowerShell |
windows/analyser_dossier.ps1 | Tailles des fichiers/dossiers | W03 - PowerShell |
windows/labo_ad.ps1 | Contrôleur de domaine de labo en 3 étapes | W05 - Windows en entreprise et Active Directory |
virtualisation/install_virtualbox.sh | VirtualBox sur Pop!_OS ou Arch | V02 - VirtualBox |
virtualisation/Vagrantfile | Labo proxy Squid (2 VM) | V04 - Vagrant |
virtualisation/Vagrantfile-tp-deploiement | Labo TP déploiement : tp-web + tp-bdd sous KVM (2 VM) | V07 - Vagrant et KVM (labo du TP déploiement) |
bdd/sqlserver_docker.sh | SQL Server en conteneur (créer/démarrer/état/sauvegarder) | B06 - SQL Server - installation et outils |
bdd/art2rue_creation_et_requetes.sql | Base Art-2-Rue + 4 requêtes corrigées | B05 - SQL - interroger et modifier les données |
web/install_lamp.sh | Apache + MariaDB + PHP | SV01 - Apache, PHP et MariaDB |
web/install_glpi.sh | GLPI (dernière version) complet | SV04 - GLPI et gestion de parc (ITIL) |
maths/euclide_et_inverse.py | PGCD, facteurs, modulo, inverse | M01 - Arithmétique et chiffrement affine |
maths/chiffrement_affine.py | Chiffrer, déchiffrer, casser | M01 - Arithmétique et chiffrement affine |
maths/conversions.py | Bases, complément à 2, virgule fixe, parité | M02 - Numération (binaire, hexa) |
maths/table_verite.py | Tables de vérité, équivalences, mintermes | M03 - Logique booléenne et Karnaugh |
maths/suites_et_matrices.py | Suites, seuils, matrices exactes, systèmes | M05 - Suites numériques · M06 - Matrices et systèmes |
maths/graphes_matrices.py | M^k, circuits, fermeture transitive, niveaux | M07 - Graphes et plus court chemin |
maths/dijkstra.py | Plus court chemin avec tableau d’étapes | M07 - Graphes et plus court chemin |
maths/mpm.py | Ordonnancement MPM complet | M08 - Ordonnancement MPM |
Cours d’origine
Les supports des profs restent dans cours_save/ (non modifiés). Chaque fiche indique sa source dans son en-tête.
- Linux shell (Thierry, B2) : Récap - administration Linux shell (tout le cours en une fiche) · TP noté : TP deploiement - explications · TP deploiement - tuto (quelle commande, dans quel ordre)