2. Public cible
Le cours s'adresse à plusieurs publics qui partagent un même besoin (comprendre Vault en profondeur) avec des angles d'entrée différents :
- étudiants en cybersécurité : le cours développe le raisonnement sécurité (modèle de menace, frontières de confiance, scénarios de compromission, réponse à incident) autant que la technique ;
- étudiants en infrastructure et cloud : le cours traite Vault comme un système distribué à part entière (consensus, quorum, haute disponibilité, exploitation) ;
- ingénieurs DevOps et SRE : intégration aux plateformes, à la CI/CD et aux applications, credentials dynamiques, exploitation au quotidien ;
- administrateurs systèmes : installation, durcissement, sauvegarde, restauration, maintenance ;
- professionnels de la sécurité (analystes, architectes, auditeurs, pentesteurs) : analyse d'architecture, évaluation des risques, détection et réponse.
Le cours est structuré en trois niveaux imbriqués :
| Niveau | Parties | Ce que l'étudiant sait faire à l'issue |
|---|---|---|
| Débutant | I à IV (+ TP 1 à 6) | Comprendre le problème, le modèle de sécurité et l'architecture de Vault ; installer, initialiser, gérer des secrets KV ; construire la chaîne authentification → policy → token |
| Intermédiaire | V à VIII (+ TP 7 à 11) | Configurer les moteurs (KV, Transit, PKI, Database, cloud, SSH), les secrets dynamiques, les mécanismes de scellement, un cluster Raft haute disponibilité |
| Avancé | IX à XVI (+ TP 12 à 15) | Concevoir une architecture de production justifiée, l'analyser (threat modeling), la durcir, l'exploiter, la sauvegarder, la restaurer, répondre à une compromission |
Le cours est conçu pour être suivi dans l'ordre. Un professionnel déjà expérimenté peut entrer directement en partie V, à condition d'avoir lu la partie II (le modèle de sécurité et la cryptographie du chapitre 6 sont des prérequis stricts de la partie VII).