Partie XIII. Intégrations et écosystème
HashiCorp Vault : de la gestion des secrets à l'architecture de production sécurisée¶
Partie XIII. Intégrations et écosystème (chapitres 38 à 40)
Document 13 du cursus. Se réfère au plan pédagogique (document 0, révision 2) pour la structure d'ensemble, la nomenclature Astrea et les conventions d'écriture.
Présentation de la partie¶
Jusqu'ici, ce sont les applications qui sont venues à Vault : billing a été modifiée pour s'authentifier, lire ses secrets et renouveler son bail. Cette partie fait le chemin inverse et regarde comment Vault s'insère dans les environnements où vivent réellement les charges de travail, avec la contrainte posée dès le chapitre 1 : un dispositif que les équipes trouvent pénible finit contourné.
Le chapitre 38 traite Kubernetes, avec la question que les projets évitent, celle de la copie hors barrière. Le chapitre 39 traite la description en code et les chaînes d'intégration continue. Le chapitre 40 revient à l'application elle-même et solde la dernière dette du fil rouge.
Objectifs de la partie. Configurer la méthode d'authentification Kubernetes et ses trois contrôles. Comparer les modes de consommation dans les pods. Arbitrer l'hébergement de Vault. Gérer la configuration en code sans y mettre de valeurs. Construire une CI sans secret statique. Arbitrer entre bibliothèque cliente et agent. Gérer la rotation sans coupure et les modes de défaillance.
Prérequis de la partie. Parties I à XII, en particulier le chapitre 10 pour les méthodes fédérées, le chapitre 13 pour la chaîne applicative, le chapitre 18 pour le comportement en panne, et le chapitre 28 pour l'exception à solder.
Plan. Chapitre 38. Kubernetes et conteneurs. Chapitre 39. Infrastructure décrite en code et intégration continue. Chapitre 40. Intégration applicative.