Aller au contenu
DP
Retour à l'accueil

BTS SIO, 2025-2027

Projets encadrés

Les travaux pratiques réalisés en cours, détaillés un par un : l'objectif, ce que j'ai fait et, quand il existe, le compte rendu complet en PDF.

Deuxième année

Linux avancé (SISR)

Linux avancé, TP0, 3 septembre 2026

Installer et prendre en main un serveur Ubuntu en ligne de commande

Objectif

Installer Ubuntu Server 24.04 sans interface graphique dans une machine virtuelle, et revoir les bases de l'administration Linux sans internet, avec seulement man et --help.

Ce que j'ai fait

  • Installation en mode texte dans VMware, sur un réseau de TP sans DHCP, avec une adresse IP fixe.
  • Connexion en SSH depuis le poste Windows, mises à jour du système.
  • Navigation, édition de fichiers de configuration, création d'utilisateurs.
  • Archive et instantané de la machine en fin de séance, pour la réutiliser dans les TP suivants.

Ce que j'en retiens

Prendre l'habitude de faire un instantané avant de modifier une machine : c'est ce qui permet de tester sans crainte.

  • Ubuntu Server
  • VMware
  • SSH

Linux avancé, TP1, 7 septembre 2026

Déployer un serveur DHCP et un serveur DNS

Objectif

Monter le réseau d'un domaine sur deux machines Debian 12 : un serveur qui distribue les adresses et résout les noms, et un client de test.

Ce que j'ai fait

  • Serveur DHCP avec isc-dhcp-server, et une réservation d'adresse pour le client.
  • Serveur DNS avec bind9, en résolution directe et inverse.
  • Sécurisation de l'accès SSH au serveur.
  • Exercice de dépannage : trois erreurs cachées dans ma configuration, à retrouver seul.

Ce que j'en retiens

Le dépannage m'a appris à lire les journaux et à tester service par service plutôt qu'au hasard.

  • Debian 12
  • isc-dhcp-server
  • bind9
  • SSH

Linux avancé, TP2, 8 septembre 2026

Héberger deux sites web et les publier en HTTPS

Objectif

Mettre deux sites en ligne sur la même machine et la même adresse IP : une vitrine publique et un intranet réservé.

Ce que j'ai fait

  • Hôtes virtuels Apache : c'est l'en-tête Host de la requête qui désigne le site demandé.
  • Intranet en HTTPS avec un certificat généré par mes soins, limité au réseau local et protégé par mot de passe.
  • Une page PHP dynamique avec formulaire, et Nginx installé à côté d'Apache sur le port 8080.
  • Ouverture du pare-feu sans couper l'accès SSH.

Ce que j'en retiens

Comprendre ce qui se passe entre le navigateur et le serveur m'aide aussi quand je déploie mes propres applications.

  • Apache
  • HTTPS
  • PHP
  • Nginx
  • Pare-feu

Linux avancé, TP3, 9 septembre 2026

Partager des fichiers et maîtriser les journaux

Objectif

Mettre en place un espace de travail partagé, puis organiser et surveiller les journaux du serveur.

Ce que j'ai fait

  • Partage accessible depuis Windows avec Samba, et depuis Linux avec NFS.
  • Journal système rendu persistant, et journal applicatif séparé avec rsyslog.
  • Rotation des journaux avec logrotate.
  • Blocage automatique des adresses qui échouent à se connecter en SSH, avec fail2ban.

Ce que j'en retiens

Des journaux bien rangés font gagner un temps précieux le jour où il faut comprendre une panne.

  • Samba
  • NFS
  • rsyslog
  • logrotate
  • fail2ban

Linux avancé, TP4, 11 septembre 2026

Automatiser l'administration du serveur

Objectif

Mettre en scripts ce qui était fait à la main les jours précédents, et le faire tourner automatiquement.

Ce que j'ai fait

  • Huit scripts Bash, vérifiés un par un avant exécution.
  • Scripts de sauvegarde, de supervision et de déploiement, et une page d'état du serveur.
  • Planification avec cron et avec des minuteurs systemd.

Ce que j'en retiens

C'est le TP qui se rapproche le plus du DevOps : automatiser ce qui se répète pour le rendre fiable.

  • Bash
  • cron
  • systemd

Linux avancé, révision, 30 septembre 2026

L'intranet du service comptable

Objectif

Reconstruire une machine de zéro et réviser l'ensemble du module sur un cas complet.

Ce que j'ai fait

  • Comptes et groupes pour le service comptable.
  • Droits sur les dossiers, avec le bit SGID pour que tout le service partage les fichiers créés.
  • Site Apache protégé par mot de passe, partage Samba et sauvegarde automatique.

Ce que j'en retiens

Refaire tout depuis zéro montre ce qui est vraiment acquis et ce qui ne l'est pas encore.

  • Droits Linux
  • Apache
  • Samba
  • cron

Bases de données avancées (SLAM)

Bases de données avancées, octobre 2026

VitaSport : concevoir, interroger et optimiser une base

Objectif

Travailler sur la base de données d'une salle de sport, de la modélisation jusqu'aux requêtes avancées.

Ce que j'ai fait

  • Rappels SQL : création des tables, contraintes, erreurs de clés étrangères et d'unicité provoquées volontairement.
  • Modélisation Merise de l'extension VitaSport+ avec Looping : dictionnaire des données, MCD, MLD puis MPD exécuté, et normalisation.
  • Diagrammes UML sur draw.io : diagramme de classes et diagramme de cas d'utilisation.
  • SQL avancé : jointures, agrégats, sous-requêtes et vues. La suite du TP (index, transactions, déclencheurs) est en cours.
  • MySQL / MariaDB
  • Merise
  • Looping
  • UML
  • draw.io

Développement

Projet de l'année, depuis septembre 2026

Pla'Net, l'application de planning de l'école

Objectif

Développer une application web de planning des cours pour MediaSchool Rouen.

Ce que j'ai fait

Le projet est présenté en détail sur sa page dédiée, avec le lien pour tester l'application en ligne.

  • Symfony
  • Twig
  • MariaDB

Première année

Développement

Développement, 1re année

Pafalan : application web PHP de collection de cartes

Objectif

Réaliser en binôme un site de collection de cartes, inspiré de l'univers Dofus.

Ce que j'ai fait

  • Authentification par session avec mots de passe hachés, et trois rôles : administrateur, joueur, visiteur.
  • Catalogue filtrable et ouverture de paquets de cartes au hasard, selon leur rareté.
  • Panneau d'administration avec création, modification et suppression.
  • Code organisé en services, avec un accès aux données par PDO.
  • PHP
  • PDO
  • Sessions

Développement, 1re année

Le Bistrot de Marcel : conception de base de données

Objectif

Modéliser et créer la base de données d'un restaurant.

Ce que j'ai fait

  • Tables clients, tables du restaurant, plats, allergènes et serveurs, avec clés et contraintes.
  • TP noté : installation de MariaDB et phpMyAdmin sur une machine Debian, avec un compte dédié à l'application plutôt que root.
  • SQL
  • MariaDB
  • Debian

Développement, 1re année

Jeu spatial en Python avec pygame

Objectif

Pratiquer Python en réalisant un petit jeu d'arcade.

Ce que j'ai fait

  • Vaisseau, ennemis, projectiles, astéroïdes et bonus, avec un système de vies et de score sauvegardé.
  • Exercices de programmation objet en Python. C'est le point de départ de Mission Orion.
  • Python
  • pygame
  • POO

Développement, 1re année

Audit SEO de deux sites

Objectif

Analyser deux sites existants et proposer des améliorations.

Ce que j'ai fait

  • Analyse avec PageSpeed Insights : performance, accessibilité, bonnes pratiques.
  • Recommandations classées par priorité : images compressées, chargement différé, moins de JavaScript, données structurées.
  • SEO
  • PageSpeed

Systèmes

Systèmes, 1re année

Infrastructure Active Directory sous Windows Server 2025

Objectif

Déployer une infrastructure serveur Windows complète dans VMware.

Ce que j'ai fait

  • Contrôleur de domaine avec DNS intégré, et un second serveur joint au domaine.
  • Serveur DHCP en mode basculement, pour la haute disponibilité.
  • Partage de fichiers et chiffrement BitLocker d'un volume, avec sauvegarde de la clé de récupération.
  • Chaque étape documentée avec ses commandes PowerShell.
  • Windows Server
  • Active Directory
  • PowerShell

Systèmes, 1re année

Infrastructure web avec répartition de charge sur Scaleway

Objectif

Mettre en place une architecture web haute disponibilité sur un cloud public.

Ce que j'ai fait

  • Deux serveurs Nginx et PHP-FPM derrière un répartiteur HAProxy, reliés par un réseau privé.
  • Test de la répartition et du basculement automatique quand un serveur s'arrête.
  • Page de statistiques HAProxy accessible uniquement par tunnel SSH.
  • HAProxy
  • Nginx
  • Scaleway

Systèmes, 1re année

Gestion de parc informatique et ITIL

Objectif

Comprendre l'organisation d'une DSI et la gestion d'un parc.

Ce que j'ai fait

  • Travail de groupe : rôle de la DSI, inventaire de parc (OCS Inventory, GLPI), CMDB et cycle de vie du matériel, avec ITIL 4.
  • Exercice individuel : qualification de tickets de support (type, urgence, impact, priorité).
  • GLPI
  • ITIL

Réseaux

Réseaux, 1re année

TP Frantech : réseau d'entreprise sous Packet Tracer

Objectif

Concevoir en binôme le réseau segmenté d'une entreprise sur plusieurs sites.

Ce que j'ai fait

  • Plan d'adressage IPv4 selon le nombre de postes par service, et segmentation en VLAN.
  • Trunks, routage inter-VLAN, DHCP par VLAN et routage OSPF entre les filiales.
  • Spanning Tree avec répartition de charge entre deux commutateurs principaux.
  • Cisco
  • VLAN
  • OSPF
  • DHCP

Réseaux, 1re année

Sécurisation des accès réseau

Objectif

Sécuriser les commutateurs d'accès d'un réseau.

Ce que j'ai fait

  • Port-security avec limitation du nombre d'adresses MAC par port.
  • Ports inutilisés désactivés et accès distant chiffré en SSH au lieu de Telnet.
  • Comparaison des trois modes de violation pour justifier le choix retenu.
  • Port-security
  • SSH

Cybersécurité

Cybersécurité, 1re année

Cluster FortiGate en haute disponibilité sous GNS3

Objectif

Monter une maquette réseau sécurisée et redondante.

Ce que j'ai fait

  • Deux pare-feu FortiGate en cluster de haute disponibilité, avec des liens dédiés entre eux.
  • Redondance physique entre deux commutateurs Cisco.
  • Réseau interne découpé en trois VLAN avec attribution DHCP.
  • GNS3
  • FortiGate
  • VLAN

Mathématiques

Mathématiques, 1re année

Arithmétique appliquée : les clés de contrôle

Objectif

Appliquer l'arithmétique modulaire à des cas concrets.

Ce que j'ai fait

  • Vérifier la clé d'un numéro de billet (modulo 9) et d'un code-barres EAN-13.
  • Retrouver des chiffres illisibles, et repérer une faille : une erreur de plus ou moins 9 sur un chiffre passe inaperçue.
  • Modulo

Mathématiques, 1re année

Algorithmique en Python

Objectif

Pratiquer les structures de données et les algorithmes de base.

Ce que j'ai fait

  • Moyenne, conversion binaire et décimal, tri à bulles, médiane, insertion triée.
  • Un outil de manipulation de matrices, avec vérification des dimensions.
  • Python

CEJM

CEJM, 1re année

Étude RSE : le cas Ankama

Objectif

Analyser la démarche de responsabilité sociale d'une entreprise.

Ce que j'ai fait

  • Analyse des trois piliers (environnemental, social, économique) du studio Ankama.
  • Confrontation avec des éléments négatifs documentés, pour une conclusion nuancée.
  • RSE

CEJM, 1re année

Cas pratique : responsabilité de l'employeur

Objectif

Qualifier juridiquement une situation de santé au travail.

Ce que j'ai fait

  • Absence de document unique d'évaluation des risques et troubles musculosquelettiques.
  • Responsabilité pénale et civile de l'employeur, appuyée sur le Code du travail.
  • Droit du travail

CEJM, 1re année

Droit des marques et structures juridiques

Objectif

Étudier la protection d'une marque et le choix d'une forme d'entreprise.

Ce que j'ai fait

  • L'affaire Louboutin contre YSL sur la protection d'une couleur.
  • Choix d'une structure (EI, EURL, SARL, SAS) pour une création d'entreprise à trois associés.
  • Droit

Anglais

Anglais, 1re année

Future of Work 2026

Objectif

Comprendre et commenter un document en anglais professionnel.

Ce que j'ai fait

  • Compréhension d'une vidéo sur l'IA et le marché du travail, et lexique ciblé.
  • Développement argumenté sur la manière de s'y préparer.
  • Anglais

Culture générale

Culture générale, 1re année

Exposé : Le Chat Potté

Objectif

Analyser une œuvre sur le thème de l'animal héros.

Ce que j'ai fait

  • Analyse de l'affiche et d'une scène clé, et du détournement des codes du western.
  • Expression

Culture générale, 1re année

Exposé : les animaux hybrides

Objectif

Étudier une figure mythologique et sa place dans le cinéma actuel.

Ce que j'ai fait

  • Chimère, centaure, sirènes : ce que ces figures symbolisent, mis en parallèle avec le film Le Règne animal.
  • Expression