Fig. 3 — Pipeline CI/CD sécurisé
Intégration de la sécurité et gestion des vulnérabilités dès le développement.
- orchestration du pipeline
- analyses statiques et dynamiques
- scan des images et dépendances
- gestion des secrets
- sécurité cloud native
- Contexte
- Projet SecDevOps
- Rôle
- Mise en place de la chaîne d’intégration sécurisée
Décisions techniques
Intégrer la sécurité au plus tôt.
Les analyses statiques et dynamiques sont exécutées automatiquement à chaque pipeline pour détecter les failles avant le déploiement.
Centraliser la gestion des secrets.
HashiCorp Vault permet de distribuer les credentials de façon sécurisée sans les exposer dans le code source ou la CI.
Résultat
Détection automatisée des vulnérabilités avant tout déploiement
Stack
- GitLab CI
- SonarQube
- DAST
- Trivy
- HashiCorp Vault
- Prisma Cloud
Code source github.com/nigh0st/pipeline-cicd-securise