Formations
Formation Développement Sécurisé
Intégrez la sécurité dans le cycle de développement logiciel : SAST, DAST, revue de code, DevSecOps et gestion des dépendances vulnérables.
Durée
8h
Niveau
Intermédiaire
Catégorie
Formations
Prérequis
Expérience de développement logiciel (minimum 1 an) et connaissance basique d'un outil de CI/CD (GitLab CI, GitHub Actions, Jenkins).
Ce que vous allez apprendre
- Intégrer les pratiques de sécurité dès la phase de conception (Security by Design)
- Utiliser des outils SAST et DAST dans une pipeline CI/CD
- Identifier et corriger les vulnérabilités OWASP Top 10 en revue de code
- Gérer les dépendances open source vulnérables avec SCA (Software Composition Analysis)
- Mettre en place une approche DevSecOps dans une équipe de développement existante
Programme
Security by Design et modélisation des menaces
STRIDE, arbres d'attaque, threat modeling appliqué à la conception d'une API REST.
Analyse statique du code (SAST)
Intégration de SonarQube, Semgrep et Bandit dans la pipeline CI — interprétation des résultats et réduction des faux positifs.
Tests de sécurité dynamiques (DAST)
OWASP ZAP en mode automatique et manuel, intégration dans GitLab CI, analyse des rapports.
SCA et gestion des dépendances
Détection de CVE dans les dépendances npm/pip/maven avec Dependabot, Snyk et OWASP Dependency-Check.
Secrets, logs et erreurs
Prévention de la fuite de secrets dans le code (git-secrets, truffleHog), gestion sécurisée des logs et des messages d'erreur.
À qui s'adresse ce contenu ?
Pourquoi sur CyberAct ?
Les exercices pratiques sont réalisés sur de vraies applications vulnérables déployées en VM, pas sur des simulateurs. Chaque développeur travaille sur son propre environnement et peut comparer son code corrigé aux bonnes pratiques recommandées par l'IA CyberAct.
Contenus similaires
Prêt à former vos équipes ?
Accédez à l'intégralité du catalogue CyberAct sur votre plateforme dédiée.