☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Sécurité Avancée GitHub (GH-500)

Ref. GH-500
Durée :
1
 jour
Examen :
Non certifiant
Niveau :
Intermédiaire
Financement :
Eligible

Sécurité Avancée GitHub (GH-500)

La sécurité dans le développement logiciel n’a jamais été aussi cruciale qu’aujourd’hui. C’est pourquoi comprendre et maîtriser GitHub devient essentiel pour toute équipe de développement ambitieuse. La formation « Sécurité avancée GitHub (GH-500) » est conçue pour vous donner toutes les compétences nécessaires pour intégrer la sécurité dès les premières étapes de vos projets. Grâce aux puissantes fonctionnalités de GitHub Advanced Security, vous saurez comment protéger votre code, votre chaîne d’approvisionnement et vos secrets avant même la mise en production.

Ce cours vous propose une approche concrète et progressive, adaptée aux développeurs, chefs de projet et responsables de la sécurité. À travers des modules pratiques et accessibles, vous apprendrez à configurer des analyses de code, à utiliser CodeQL pour détecter les vulnérabilités, et à déployer des stratégies de sécurité robustes au sein de votre organisation.

Pourquoi choisir la formation Sécurité avancée GitHub ?

Grâce à une compréhension approfondie de l’écosystème de GitHub, vous deviendrez un acteur clé de la sécurisation de vos projets. Vous découvrirez comment sécuriser vos dépôts, analyser vos dépendances et prévenir les fuites d’informations sensibles. Cette formation vous prépare à anticiper les risques et à réagir efficacement face aux menaces.

Télécharger le PDF de la formation

Profils des Participants

  • Développeurs logiciels
  • Architectes logiciels
  • Ingénieurs DevOps
  • Responsables de la sécurité informatique
  • Chefs de projet technique

Objectifs

  • Comprendre les fonctionnalités principales de GitHub Advanced Security
  • Configurer les mises à jour de sécurité Dependabot
  • Configurer et utiliser l’analyse des secrets sur GitHub
  • Mettre en œuvre l’analyse du code avec CodeQL
  • Identifier et corriger les vulnérabilités de sécurité dans le code
  • Administrer et gérer l’accès à GitHub Advanced Security
  • Définir et appliquer des stratégies de sécurité au sein des dépôts

Connaissances Préalables

  • Disposer d’un compte GitHub actif
  • Connaître les bases de l’utilisation de GitHub
  • Comprendre les principes fondamentaux du développement logiciel

Contenu du Cours

Module 1 : Présentation de GitHub Advanced Security

  • Définir GHAS et l’importance de ses fonctionnalités fondamentales
  • Utiliser GHAS pour maximiser son impact
  • Comprendre GHAS et son rôle dans l’écosystème de sécurité

Module 2 : Configurer les mises à jour de sécurité Dependabot sur votre dépôt GitHub

  • Gérer vos dépendances sur GitHub
  • Alertes Dependabot
  • Mises à jour de sécurité Dependabot
  • Gérer les notifications et les rapports Dependabot
  • Vérification des dépendances

Module 3 : Configurer et utiliser l’analyse des secrets dans votre dépôt GitHub

  • Comprendre l’analyse des secrets
  • Configurer l’analyse des secrets
  • Utiliser l’analyse des secrets

Module 4 : Configurer l’analyse du code sur GitHub

  • Comprendre l’analyse du code
  • Activer l’analyse du code avec des outils tiers
  • Configurer l’analyse du code

Module 5 : Identifier les vulnérabilités de sécurité dans votre base de code en utilisant CodeQL

  • Préparer une base de données pour CodeQL
  • Exécuter CodeQL dans une base de données
  • Comprendre les résultats de CodeQL
  • Résoudre les problèmes des résultats CodeQL

Module 6 : Analyse du code avec GitHub CodeQL

  • Comprendre ce qu’est CodeQL
  • Comprendre comment CodeQL analyse le code
  • Comprendre ce qu’est QL
  • Relier analyse du code et CodeQL
  • Personnaliser votre workflow d’analyse du code avec CodeQL : Partie 1
  • Référencer une requête CodeQL
  • Personnaliser votre workflow d’analyse du code avec CodeQL : Partie 2
  • Utiliser l’interface CLI de CodeQL
  • Personnaliser les langages et les builds pour l’analyse du code
  • Configurer une matrice de langage CodeQL

Module 7 : Administration GitHub pour GitHub Advanced Security

  • Comprendre GitHub Advanced Security
  • Activer GitHub Advanced Security
  • Gérer l’accès à GitHub Advanced Security
  • Gérer les alertes et les fonctionnalités de GitHub Advanced Security

Module 8 : Gérer les données sensibles et les stratégies de sécurité dans GitHub

  • Définir des stratégies de sécurité
  • Créer et gérer des ensembles de règles de dépôt
  • Générer des rapports et journaliser les activités

Module 9 : Identifier les vulnérabilités de sécurité dans votre codebase en utilisant CodeQL

  • Préparer une base de données pour CodeQL
  • Exécuter CodeQL dans une base de données
  • Comprendre les résultats de CodeQL
  • Résoudre les problèmes des résultats CodeQL

Module 10 : Code scanning with GitHub CodeQL

  • Comprendre ce qu’est CodeQL
  • Analyser comment CodeQL traite le code
  • Comprendre le langage QL
  • Relier l’analyse de code et CodeQL
  • Personnaliser un workflow d’analyse du code avec CodeQL : Partie 1
  • Référencer une requête CodeQL
  • Personnaliser un workflow d’analyse du code avec CodeQL : Partie 2
  • Utiliser l’interface CLI de CodeQL
  • Personnaliser les langages et les builds pour l’analyse de code
  • Configurer une matrice de langage CodeQL

Module 11 : GitHub administration for GitHub Advanced Security

  • Comprendre où GitHub Advanced Security s’intègre dans votre cycle de développement
  • Activer GitHub Advanced Security
  • Gérer l’accès et l’utilisation de GitHub Advanced Security
  • Gérer les alertes et les fonctionnalités associées

Module 12 : Manage sensitive data and security policies within GitHub

  • Comprendre les outils de sécurité de base de GitHub
  • Créer et appliquer des stratégies de sécurité pour les dépôts
  • Gérer des ensembles de règles de dépôt
  • Générer des rapports et journaliser les actions de sécurité

Documentation

  • Accès à Microsoft Learn, la plateforme d’apprentissage en ligne Microsoft, offrant des ressources interactives et des contenus pédagogiques pour approfondir vos connaissances et développer vos compétences techniques.

Lab / Exercices

  • Ce cours vous donne un accès exclusif au laboratoire officiel Microsoft, vous permettant de mettre en pratique vos compétences dans un environnement professionnel.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Maîtriser GitHub pour renforcer la sécurité logicielle

La sécurité dans le développement logiciel est un enjeu incontournable. GitHub, en tant que plateforme de référence, propose des outils avancés pour aider les équipes à protéger leur code dès sa création. À travers cette formation, vous apprendrez à intégrer la sécurité directement dans vos flux de travail en utilisant GitHub Advanced Security. Vous découvrirez comment détecter les vulnérabilités avant même la mise en production et comment agir efficacement pour les corriger.

Détecter les failles avant qu’elles ne deviennent des risques

Un code sécurisé est un code examiné de manière systématique. Grâce à l’analyse de code automatique et à l’utilisation de CodeQL, vous serez capable d’identifier rapidement les vulnérabilités critiques dans vos projets. Cette approche préventive permet d’éviter les coûts et les impacts liés à des failles découvertes trop tard. Vous apprendrez également à personnaliser vos analyses pour mieux cibler les risques spécifiques à vos applications.

Gérer les dépendances et prévenir les failles de la chaîne d’approvisionnement

De nombreux incidents de sécurité récents trouvent leur origine dans des dépendances compromises. Avec cette formation, vous découvrirez comment GitHub Dependabot permet de surveiller et de corriger automatiquement les vulnérabilités présentes dans vos bibliothèques tierces. Vous apprendrez à mettre en place une surveillance continue des dépendances et à recevoir des alertes précises pour maintenir vos projets à jour et sécurisés.

Protéger les données sensibles grâce à l’analyse des secrets

La fuite accidentelle de clés API, mots de passe ou autres secrets peut compromettre un projet en quelques secondes. L’analyse des secrets vous aide à repérer immédiatement toute information sensible présente dans votre code. Vous apprendrez à configurer cet outil puissant pour garantir que vos dépôts restent conformes aux bonnes pratiques de confidentialité et de sécurité.

Déployer une stratégie de sécurité cohérente pour toute l’organisation

La sécurisation d’un projet ne s’arrête pas à la qualité du code. Elle nécessite la mise en place de politiques de sécurité claires et leur application systématique à travers tous les dépôts. Cette formation vous montrera comment créer des ensembles de règles de sécurité sur GitHub, générer des rapports d’audit et assurer la conformité de vos projets face aux standards du secteur.

Assurer l’administration efficace de GitHub Advanced Security

Pour exploiter pleinement les fonctionnalités de GitHub Advanced Security, une bonne administration est essentielle. Vous apprendrez à activer les fonctionnalités de sécurité, gérer les accès utilisateurs et paramétrer les notifications. Vous serez ainsi en mesure de contrôler l’ensemble de votre environnement GitHub tout en favorisant une meilleure collaboration entre développeurs et équipes de sécurité.

FAQ

La formation est-elle adaptée aux débutants sur GitHub ?
Cette formation est destinée aux utilisateurs ayant une connaissance de base de GitHub. Elle s’adresse à ceux qui souhaitent aller plus loin dans la sécurisation de leurs projets.

Dois-je installer des outils spécifiques pour suivre le cours ?
Non, tout se fait directement depuis GitHub et via les outils intégrés comme CodeQL, Dependabot et l’analyse des secrets. Vous apprendrez également à utiliser l’interface CLI de CodeQL si besoin.

Cette formation est-elle pratique ou théorique ?
Elle combine des apports théoriques essentiels avec des exercices pratiques pour ancrer les compétences. L’objectif est que vous puissiez appliquer immédiatement ce que vous apprenez sur vos propres projets GitHub.

Quels bénéfices vais-je tirer de cette formation ?
Vous saurez anticiper les risques de sécurité, sécuriser vos dépôts GitHub efficacement et adopter des pratiques reconnues pour protéger vos projets sur le long terme.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • 180 jours d’accès aux labs Officiels Microsoft
  • Documentation Officielle au format digital
  • Badge de réussite Officiel Microsoft
Mois actuel

ven23Mai09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven23Mai09:00ven17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-500

ven27Juin09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven27Juin09:00ven17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-500

ven01Aoû09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven01Aoû09:00ven17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-500

ven05Sep09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven05Sep09:00ven17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-500

ven10Oct09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven10Oct09:00ven17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-500

ven14Nov09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven14Nov09:00ven17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-500

ven19Déc09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven19Déc09:00ven17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-500

ven23Jan09:00ven17:00VirtuelVirtuel Etiquettes de sessionGH-500

ven23Jan09:00ven17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-500

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request