Aller au contenu

TP – Mener ma réalisation 1 de bout en bout

BTS SIO SISR 2e année – Bloc 2 – S16 – travail individuel ; relecture croisée en fin de séance

Note

But. Tu construis ta réalisation 1 (celle cadrée en S15), du dossier de choix à la fiche descriptive, en fabriquant les preuves au fur et à mesure. Si tu n'as pas de projet, prends l'un des sujets de secours.

Durée : 3 h 40 de séance (parties A à E), plus le travail personnel nécessaire entre deux séances. Prérequis : cours S16 lu ; ta fiche de cadrage de S15.

Note

Comment ce TP fonctionne. C'est un chantier : les consignes donnent la méthode et les points de contrôle, pas les commandes. Tu t'appuies sur tes séances précédentes.

Nom : ____________ Réalisation 1 : ____________________________


Partie A – Le kit de démarrage (≈ 20 min)

Crée l'arborescence de ton dossier de réalisation et un dépôt Git :

mkdir -p ~/R1/{docs,configs,scripts,preuves,tests}
cd ~/R1 && git init
printf "# Réalisation 1 : INTITULÉ\n" > README.md
printf "| Date, heure | Action | Résultat | Preuve |\n|---|---|---|---|\n" > docs/journal-de-bord.md
git add . && git commit -m "Initialiser le dossier de la réalisation 1"
Dossier Contenu
docs/ Cahier des charges, dossier de choix, documentation technique, utilisateur, journal
configs/ Configurations sans secret
scripts/ Scripts d'installation et d'exploitation
preuves/ Captures, sorties de commandes, journaux
tests/ Plan de recette, rapport de tests

Je comprends. Pourquoi interdire les secrets (mots de passe, clés privées) dans configs/ ? Comment les gérer ? ______________________

Éléments de réponse

Le dépôt peut être lu, copié, rendu accessible à un jury : les secrets sont une fuite en puissance, et Git conserve l'historique (S08). On les remplace par des gabarits (motdepasse = À-DÉFINIR) et on les garde dans un fichier à part, hors dépôt, ou chiffré (Ansible Vault). Les mots de passe de laboratoire peuvent être simples mais ne doivent pas être réutilisés ailleurs.


Partie B – Concevoir et préparer les tests (≈ 50 min)

1. Rédige dans docs/ :

  • le cahier des charges reformulé (besoin, contraintes, exigences mesurables) ;
  • un dossier de choix comparant deux options sur un choix structurant (tableau du cours) ;
  • le schéma et le plan d'adressage ;
  • l'analyse d'impact : quels éléments existants sont touchés par la solution ? quels risques en cas de mauvaise utilisation ou de panne ?

2. Prépare, avant d'installer, le plan de recette dans tests/plan-de-recette.md :

# Exigence Scénario Attendu Mesure / preuve
T1
T2
T3
T4

Point de contrôle (à faire valider par l'enseignant ou un camarade) : chaque exigence a au moins un test mesurable.

Éléments de réponse

Un plan de recette utile contient des tests de fonctionnement nominal, de panne (un composant arrêté), de sécurité (accès non autorisé refusé) et de restauration. Exemple pour un service web disponible : T1 page servie par la VIP ; T2 arrêt d'un serveur sans interruption visible ; T3 alerte reçue dans les 5 minutes ; T4 restauration depuis la sauvegarde en moins de 4 heures.

L'analyse d'impact est une compétence de la grille (« étudier l'impact d'une évolution ») : cite les services, les utilisateurs, les flux et les sauvegardes touchés.


Partie C – Mettre en œuvre par jalons (≈ 90 min)

Découpe ta mise en œuvre en jalons de 15 à 30 minutes. Pour chaque jalon, tu notes dans le journal avant de passer au suivant. Exemple de découpage :

Jalon Contenu Preuve attendue
J1 Maquette : machines et réseaux ip -br a de chaque machine, schéma à jour
J2 Service principal installé et testé Capture du service qui répond
J3 Éléments de sécurité (VPN, pare-feu, droits) Configuration, wg show, règles
J4 Éléments de continuité ou de qualité (HA, QoS, sauvegarde) Configuration, test
J5 Supervision et alerte Capture de l'alerte reçue

À chaque jalon :

  1. Installer / configurer (dans l'ordre prévu) ;
  2. Tester (les tests de la partie B) ;
  3. Versionner la configuration (git commit -m "…pourquoi…") ;
  4. Noter le journal et ranger la preuve.

Warning

Quand un problème apparaît, ne passe pas au jalon suivant : applique la méthode de S13, rédige quelques lignes de rapport d'incident (symptôme, cause, correction) dans docs/incidents.md. Ces notes sont des preuves de la compétence « identifier, qualifier et réagir face à un incident ».

J'anticipe. Quels jalons risquent de dépasser le temps prévu ? Comment limiteras-tu l'impact (périmètre à réduire, plan B) ? ______________________

Éléments de réponse

Souvent : la bascule/haute disponibilité et la supervision (nombreux réglages). Une bonne réponse réduit le périmètre sans renoncer à l'exigence (deux serveurs plutôt que trois), prépare un plan B documenté, et garde du temps pour la recette et la fiche : mieux vaut une réalisation plus petite, prouvée, qu'une grande à moitié testée.


Partie D – Recette et rapport de tests (≈ 30 min)

Exécute le plan de recette et complète tests/rapport-de-tests.md :

# Résultat obtenu (mesure, heure) Preuve Verdict
T1
T2
T3
T4

Écris ensuite, pour la documentation technique (docs/documentation-technique.md) :

  • l'architecture (schéma + adressage) ;
  • la procédure de reconstruction (ordre des étapes, fichiers à utiliser) ;
  • la procédure de restauration en cas de panne ;
  • la liste des alertes et la conduite à tenir.

Et une page de documentation utilisateur : comment accéder au service, qui contacter en cas de problème.

Je comprends. Quelle différence entre documentation technique et documentation utilisateur ? ______________________

Éléments de réponse

La technique s'adresse à l'administrateur : elle décrit comment c'est fait et comment le réparer. L'utilisateur décrit comment s'en servir, sans vocabulaire d'administrateur. Les deux sont attendues dans la grille (« documentation technique et utilisateur »).


Partie E – La fiche descriptive (≈ 30 min)

Rédige la fiche (modèle officiel remis par l'enseignant) : recto puis verso, avec les sections du cours. Prépare la liste des preuves à lier.

Test de lecture. Donne ta fiche à un camarade, qui la lit cinq minutes puis répond :

Question Sa réponse
Quel est le besoin ?
Quelle est la solution ?
Qu'a fait l'auteur lui-même ?
Quelles compétences du bloc 2 sont mobilisées ?
Quelle preuve lui semble la plus convaincante ?
Que ne comprend-il pas ?

Reprends la fiche selon ses retours.

Éléments de réponse

Une fiche réussie permet à un lecteur extérieur de répondre aux cinq premières questions sans te parler. Les points qu'il ne comprend pas indiquent ce qu'il faut préciser (ou ce que tu ne sais pas expliquer).

Pour aller plus loin

  • Écris le script qui remonte ta maquette (scripts/demarrer.sh).
  • Prépare l'instantané « nominal » de chaque machine et un fichier docs/acces.md.
  • Chronomètre une reprise à froid : en combien de temps un camarade démarre-t-il ta maquette ?

Retour en entreprise (si ta situation le permet)

  • Observer : qu'est-ce qui, dans ton entreprise, ressemble à ta réalisation ? Qu'est-ce qui diffère ?
  • Documenter : fais relire ta documentation par ton tuteur ; note ses remarques.

Rendu

Dossier de réalisation (dépôt Git ou archive) contenant : docs/, configs/ (sans secret), scripts/, preuves/, tests/ ; et la fiche descriptive PDF nommée RENDU-B2A2-S16-NOM.pdf.

Bilan de la séance

Niveau : Non maîtrisé, Maîtrise partielle, Bonne maîtrise ou Excellente maîtrise, ou Non évalué.

Compétence du référentiel Ce que j'ai fait dans cette séance Niveau
B2.1 – Concevoir une solution d'infrastructure réseau
B2.2 – Installer, tester et déployer une solution d'infrastructure réseau
B2.3 – Exploiter, dépanner et superviser une solution d'infrastructure réseau

Note

Les codes sont ceux du référentiel.

Je sais faire, sans aide :

  • Concevoir et préparer les tests avant d'installer ;
  • Mettre en œuvre par jalons, avec preuves et journal ;
  • Versionner les configurations sans secret ;
  • Rédiger rapport de tests, documentation technique et utilisateur ;
  • Rédiger une fiche claire pour un lecteur extérieur.

Ce que je dois reprendre : ______________________

Ma question à poser à l'enseignant : ______________________