BC Skills Academy

Sécurité des applications & DevSecOps — Cours d'étude

Le cours de préparation officiel pour la certification Sécurité des applications & DevSecOps : modules structurés, exemples pratiques et exercices ciblés sur l'examen.

Key facts

Course outline

  1. Module 1 : Fondamentaux de la sécurité des applications — Établit les concepts fondamentaux de la sécurité des applications, le paysage des menaces et la philosophie du shift-left qui sous-tend DevSecOps.
    • Pourquoi la sécurité des applications est importante
    • Les OWASP Top 10 en profondeur
    • Cycle de développement sécurisé des logiciels (SSDLC)
    • Modélisation des menaces avec STRIDE et PASTA
  2. Module 2 : Codage sécurisé et modèles de vulnérabilités courants — Couvre les principes de codage sécurisé et les classes de vulnérabilités les plus impactantes que les développeurs doivent comprendre pour écrire des logiciels sécurisés.
    • Principes et normes de codage sécurisé
    • Attaques par injection et prévention
    • Cross-Site Scripting (XSS) et CSRF
    • Défauts d'authentification, d'autorisation et de gestion de session
  3. Module 3 : Tests de sécurité — SAST, DAST et SCA — Enseigne les trois disciplines principales de test de sécurité automatisé et comment elles complètent la revue manuelle dans un programme de test complet.
    • Test de sécurité statique des applications (SAST)
    • Test de sécurité dynamique des applications (DAST)
    • Analyse de composition logicielle (SCA) et sécurité des dépendances
    • Tests de sécurité interactifs d'application (IAST) et tests d'intrusion
  4. Module 4 : Gestion des secrets et sécurité de la chaîne d'approvisionnement — Aborde la protection des secrets et du matériel cryptographique ainsi que la sécurisation de la chaîne d'approvisionnement logicielle contre les attaques sur les dépendances et les pipelines de build.
    • Gestion des secrets — principes et outils
    • Sécurité de la chaîne d'approvisionnement logicielle et SBOM
    • Sécurité des conteneurs et de l'infrastructure en tant que code
  5. Module 5 : DevSecOps — Intégration de la sécurité dans les pipelines CI/CD — Couvre la philosophie DevSecOps, l'intégration de la chaîne d'outils et la construction de passerelles de sécurité dans les pipelines CI/CD modernes sans bloquer la vélocité de livraison.
    • Principes et culture DevSecOps
    • Intégrer des portes de sécurité dans les pipelines CI/CD
    • Surveillance de la sécurité, journalisation et réponse aux incidents dans DevSecOps
  6. Module 6 : Sujets avancés — Sécurité des API, cryptographie et Zero Trust dans les applications — Couvre les risques de sécurité spécifiques aux API, l'application correcte de la cryptographie et la manière dont les principes Zero Trust s'appliquent à l'architecture des applications.
    • Sécurité des API — REST, GraphQL et le Top 10 de la sécurité des API
    • Cryptographie appliquée pour les développeurs d'applications
    • Architecture d'application Zero Trust
  7. Module 7 : Préparation à l'examen — Révision des concepts et stratégie — Consolide l'ensemble du cours en une révision structurée, explique comment les examens professionnels de sécurité des applications et DevSecOps sont structurés, et fournit des stratégies d'étude et…
    • Révision rapide des concepts clés
    • Structure d'examen et paysage de la certification
    • Stratégie de pratique et préparation finale