La formation DevSecOps permet aux professionnels du développement, de l’exploitation et de l’intégration continue d’intégrer la sécurité dès les premières étapes du cycle de vie applicatif.
Les participants découvrent les principes fondamentaux du DevSecOps et apprennent à automatiser les contrôles de sécurité au sein des pipelines CI/CD afin de réduire les risques tout au long du processus de livraison logicielle.
Le parcours aborde l’analyse statique et dynamique du code (SAST/DAST), la détection des vulnérabilités, la sécurisation des conteneurs, la gestion des secrets ainsi que les bonnes pratiques de conformité et de documentation technique.
Les travaux pratiques s’appuient sur des outils largement utilisés dans les environnements professionnels tels que SonarQube, OWASP ZAP, Snyk, Trivy, GitHub Actions ou GitLab CI.
À l’issue de la formation, les apprenants sont en mesure de mettre en place des pipelines sécurisés, d’automatiser les audits de sécurité et d’améliorer la qualité globale des applications tout en favorisant une démarche DevOps orientée sécurité.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Introduction à DevSecOps (3h20)
- Concepts fondamentaux, cycle de vie sécurisé.
- Exemples d’attaques détectables par CI/CD.
- Travaux pratiques : Mise en place d’un pipeline simple et ajout d’un premier outil de sécurité (Snyk ou Trivy).
Analyse statique et dynamique du code (7h00)
- SAST vs DAST, vulnérabilités types (OWASP Top 10).
- Intégration de SonarQube et ZAP dans un pipeline.
- Travaux pratiques : Mise en œuvre d’une analyse SAST/DAST sur un projet applicatif.
Sécurisation des conteneurs et infrastructure (10h20)
- Risques liés aux conteneurs, sécurité des images.
- Analyse avec Trivy, création d’un Dockerfile sécurisé.
- Travaux pratiques :Scanner, corriger et publier une image propre.
Sécurité dans les pipelines CI/CD (7h00)
- Menaces CI/CD, politique de least privilege.
- GitHub Actions avec gestion des secrets et scans automatiques.
- Travaux pratiques:Création d’un pipeline CI/CD sécurisé avec gestion des secrets.
Conformité, documentation et Clean Code (7h00)
- SBOM, normes de sécurité (ISO/IEC 27001, NIST).
- SonarQube et règles de Clean Code.
- Travaux pratiques : Écriture d’une documentation technique et analyse de la qualité du code (Clean Code).