9. Progression pédagogique globale
La progression suit quatre mouvements. Le premier (parties I et II) installe le problème et le modèle mental : l'étudiant sait pourquoi Vault existe, comment il est construit, ce que son modèle de sécurité promet et sur quelles hypothèses. Le deuxième (parties III à VI) est celui de la pratique fondamentale : installation propre, contrôle d'accès complet, moteurs de secrets, secrets dynamiques ; à ce stade, l'étudiant exploite correctement un Vault mono-nœud. Le troisième (parties VII à IX) attaque le cœur de confiance et la résilience : scellement sous toutes ses formes, stockage distribué, haute disponibilité, puis la synthèse en architecture de production. Le quatrième (parties X à XIV) fait passer du technicien au professionnel : raisonnement offensif et défensif, récupération après désastre, exploitation dans la durée, intégration à l'écosystème, transfert sur des cas réels. Les parties XV et XVI, transversales, portent la pratique et la validation.
Chaque concept est introduit une seule fois, à l'endroit où ses prérequis sont réunis, puis réutilisé. Les dépendances structurantes du cours :
- chapitre 6 (cryptographie) → chapitres 20 à 23 (scellement) ;
- chapitre 12 (tokens) → chapitre 23 (le token du Transit Seal) ;
- chapitre 16 (moteur Transit) → chapitre 23 (Transit Seal) ;
- chapitre 17 (PKI) → chapitre 28 (TLS interne de l'architecture) ;
- chapitre 25 (Raft) → chapitres 33 à 35 (snapshots et récupération) ;
- chapitre 29 (architecture de référence) → chapitre 32 (threat modeling) et partie XIV (études de cas) ;
- chapitre 31 (attaque et réponse) → TP 13.
Les confusions classiques sont traitées à l'endroit prévu, puis rappelées quand elles redeviennent critiques : secret et donnée chiffrée (ch. 1) ; authentification et autorisation (ch. 10) ; rotate et rekey (ch. 6 et 20) ; initialisation et unseal (ch. 8 et 20) ; unseal keys et recovery keys (ch. 22) ; snapshot Raft interne et snapshot de sauvegarde (ch. 25 et 33) ; chemins data/ et metadata/ de KV v2 (ch. 9 et 11).
Volume horaire indicatif, adaptable selon le format d'enseignement :
| Partie | Cours (h) | TP associés (h) |
|---|---|---|
| I | 5 | aucun |
| II | 8 | aucun |
| III | 5 | 4 (TP 1-3) |
| IV | 12 | 5,5 (TP 4-6) |
| V | 12 | 2,5 (TP 7) |
| VI | 8 | 2 (TP 8) |
| VII | 12 | 5 (TP 9-10) |
| VIII | 8 | 2,5 (TP 11) |
| IX | 8 | 3 (TP 12) |
| X | 10 | 3 (TP 13) |
| XI | 8 | 5 (TP 14-15) |
| XII | 5 | aucun |
| XIII | 9 | aucun |
| XIV | 8 | aucun |
| XVI | 4 (+ examen 4) | aucun |
| Total | 122 (+ examen 4) | 32,5 (+ 0,5 d'ouverture) |
La partie XV n'a pas de ligne propre : elle est intégralement portée par la colonne des TP, à laquelle s'ajoute environ une demi-heure d'ouverture (prise en main de l'environnement), soit 33 h de pratique au total. Le volume global du cursus est donc d'environ 160 heures.
Le cours est modulaire : un module court (environ 40 heures) peut être extrait des parties I à IV complétées des chapitres 20 à 22, sans sacrifier la cohérence ; ce découpage sera indiqué dans les parties concernées.