📅

Sessions disponibles

1 session
📆
Calendrier complet
Toutes les sessions disponibles
Voir le calendrier →
📋

Description & objectifs

Description

La sécurité d’un logiciel ne se joue pas uniquement dans le code : elle se construit tout au long de son cycle de vie, des exigences à la mise hors service. Les organisations doivent aussi répondre à des attentes croissantes en matière de conformité et de sécurité de la chaîne d’approvisionnement logicielle (composants open source, dépendances, pipelines CI/CD).

Cette formation, indépendante des langages et des plateformes, couvre l’ensemble du cycle de développement logiciel sécurisé (SSDLC) : exigences de sécurité et de conformité, modélisation des menaces, architecture et conception sécurisées, programmation sécurisée, tests et remédiation, déploiement, surveillance et maintenance, gouvernance et gestion des risques. Elle intègre les pratiques DevSecOps qui automatisent la sécurité dans les pipelines de livraison.

Elle s’adresse aux développeurs, ingénieurs logiciels, architectes, testeurs, responsables techniques, ingénieurs DevOps et DevSecOps, ainsi qu’aux analystes en sécurité applicative.

Au terme de la formation, les participant·e·s peuvent passer la certification internationale CertNexus Cyber Secure Software Developer (CSSD), examen CSD-110 : 25 questions à choix multiple, en ligne, en anglais ; il faut obtenir au moins 80 % de bonnes réponses. L’examen n’est pas compris dans le prix du cours.

Objectifs pédagogiques

  • comprendre les fondamentaux du développement sécurisé et les vulnérabilités courantes

  • mettre en œuvre un cycle de développement logiciel sécurisé (SSDLC)

  • définir les exigences de sécurité et de conformité et modéliser les menaces

  • appliquer les principes de conception et d’architecture sécurisées

  • programmer de manière sécurisée et corriger les vulnérabilités

  • sécuriser le déploiement, l’exploitation et la maintenance des applications

  • gérer la gouvernance, les risques et la chaîne d’approvisionnement logicielle

  • se préparer à la certification CSSD

Programme

Fondamentaux du développement sécurisé

  • vulnérabilités courantes et vecteurs d’attaque

  • cycle de développement sécurisé (SSDLC) et méthodologies

Exigences et modélisation des menaces

  • exigences de sécurité et de conformité

  • modélisation des menaces

Conception et architecture sécurisées

Programmation sécurisée

  • cryptographie, contrôle d’accès, gestion des erreurs et journalisation

Tests et remédiation

  • tests de sécurité, analyse de code, correction des vulnérabilités

Déploiement et exploitation

  • déploiement sécurisé, DevSecOps, surveillance, maintenance et mise hors service

Gouvernance et chaîne d’approvisionnement

  • gouvernance, gestion des risques, conformité

  • sécurité des composants tiers et de la chaîne d’approvisionnement logicielle

Préparation à la certification

Public cible & prérequis

  • expérience du développement logiciel, quel que soit le langage

  • compréhension de l’anglais technique écrit, l’examen de certification étant en anglais