Apprendre à gérer les secrets (clés API, mots de passe, certificats) de maniÚre sécurisée en utilisant HashiCorp Vault.
Objectif : Apprendre à gérer les secrets (clés API, mots de passe, certificats) de maniÚre sécurisée en utilisant HashiCorp Vault.
Les applications ont besoin de mots de passe, de clés API et d'autres secrets pour fonctionner. Il est crucial de les protéger contre les fuites.
Installation sur un serveur Linux
wget https://releases.hashicorp.com/vault/1.10.3/vault_1.10.3_linux_amd64.zip unzip vault_1.10.3_linux_amd64.zip sudo mv vault /usr/local/bin/
Démarrer Vault en mode développement
vault server -dev
Stocker et récupérer un secret
export VAULT_ADDR='http://127.0.0.1:8200' vault kv put secret/taskmanagerpro db_password=SuperSecret123 vault kv get secret/taskmanagerpro
Configurer l'application pour récupérer les secrets
.env pour retirer les mots de passe en dur.Accéder à Vault depuis l'application
npm install node-vault
Objectif : Identifier et corriger les failles de sécurité dans les images Docker et les dépendances applicatives.
sudo apt install trivy
trivy image taskmanagerpro:latest
trivy fs --scanners vuln .
Analyser l'image Docker et corriger les vulnérabilités
Automatiser le scan de vulnérabilités dans CI/CD
- name: Security scan with Trivy run: trivy image taskmanagerpro:latest