________________________________________________________________
Voulez-vous suivre ce cours à distance ou en personne?
Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux
________________________________________________________________
Cours GH-500 : GitHub Advanced Security
GitHub Advanced Security (GHAS) joue un rôle crucial dans l'amélioration de la sécurité des projets de développement de logiciels sur GitHub. Il fournit un ensemble complet d'outils et de fonctionnalités conçus pour identifier et traiter les vulnérabilités de sécurité tout au long du cycle de développement. En intégrant la sécurité directement dans le processus de développement avec GHAS, votre équipe peut créer des logiciels plus sûrs et plus fiables. Le cours explorera comment utiliser GHAS pour maximiser l'impact sur la sécurité et comprendre son rôle dans l'écosystème de sécurité.
⏱️
Durée du cours :
100 heures
🔑
Accès à la salle de classe :
3 mois
Cours destiné à
Ce cours est destiné aux étudiants qui souhaitent comprendre et mettre en œuvre des pratiques de sécurité avancées avec GitHub Advanced Security (GHAS).
- Ils apprendront à optimiser considérablement les processus de développement de logiciels et à créer un écosystème de développement plus résilient et sécurisé grâce à des solutions centrées sur le développeur pour garantir la sécurité du code, de la chaîne d'approvisionnement et des secrets avant leur déploiement en production.
- Ils découvriront comment GHAS fournit aux équipes de sécurité une visibilité sur la posture de sécurité et la chaîne d'approvisionnement de toute l'organisation, ainsi qu'un accès inégalé à l'intelligence de sécurité sélectionnée de millions de développeurs et de chercheurs en sécurité du monde entier.
Objectifs du cours
À la fin de ce cours, les étudiants pourront :
- Comprendre les caractéristiques de GitHub Advanced Security
- Reconnaître, appliquer et évaluer ces caractéristiques dans leur propre environnement GitHub
Éléments de la formation GH-500
- Sécurité avancée de GitHub, partie 1 sur 2 (8 modules)
- Sécurité avancée de GitHub, partie 2 sur 2 (4 modules)
Contenu du cours GH-500
Module 1 : Introduction à GitHub Advanced Security
- Définition de GHAS et l'importance de ses caractéristiques complètes
- Procédures pour utiliser GHAS pour obtenir le plus grand impact
- Description de GHAS et son rôle dans l'écosystème de sécurité
Module 2 : Configuration des mises à jour de sécurité de Dependabot dans le dépôt GitHub
- Gérer les dépendances sur GitHub
- Alertes de Dependabot
- Mises à jour de sécurité de Dependabot
- Gestion des notifications et des rapports de Dependabot
- Examen des dépendances
- Exercice : Configuration des mises à jour de sécurité de Dependabot
Module 3 : Configuration et utilisation de l'examen des secrets dans le dépôt GitHub
- Qu'est-ce que l'examen des secrets ?
- Configuration de l'examen des secrets
- Utilisation de l'examen des secrets
- ExerciceModule 4: Using advanced GitHub Copilot features
Module 4 : Configuration de l'examen du code sur GitHub
- Qu'est-ce que l'examen du code ?
- Activation de l'examen du code avec des outils tiers
- Configuration de l'examen du code
- Exercice de configuration de l'examen du code
Module 5 : Identifiez les vulnérabilités de sécurité dans votre base de code en utilisant CodeQL
- Préparation d'une base de données pour CodeQL
- Exécution de CodeQL sur une base de données
- Informations sur les résultats de CodeQL
- Dépannage des résultats de CodeQL
Module 6 : Analyse de code avec GitHub CodeQL
- Qu'est-ce que CodeQL ?
- Comment CodeQL analyse-t-il le code ?
- Qu'est-ce que QL ?
- Examen du code et CodeQL
- Personnalisation du flux de travail d'examen du code avec CodeQL : partie 1
- Exercice : Référence à une requête CodeQL
- Personnalisation du flux de travail d'examen du code avec CodeQL : partie 2
- Utilisation de la CLI de CodeQL
- Personnalisation des langages et des compilations pour l'examen du code.
- Exercice : Configuration d'une matrice de langage de CodeQL
Module 7 : Administration de GitHub pour GitHub Advanced Security
- Qu'est-ce que GitHub Advanced Security ?
- Activer GitHub Advanced Security
- Administration de l'accès à GitHub Advanced Security
- Administration des caractéristiques et des alertes de GitHub Advanced Security
Module 8 : Gérer les données confidentielles et les politiques de sécurité dans GitHub
- Activation des directives de sécurité
- Création et administration d'ensembles de règles de dépôt.
- Génération de rapports et enregistrement
- Exercice
Prérequis
Les étudiants doivent avoir :
- Un compte GitHub
- Des connaissances sur les aspects de base de GitHub
Langue
-
Cours : Anglais
-
Labs : Anglais
Certification Microsoft Associée : GitHub Advanced Security
Microsoft Certified: GitHub Advanced Security
Cet examen est conçu pour les professionnels ayant de l'expérience dans le développement et la sécurité des logiciels. Cette certification s'adresse aux personnes ayant une connaissance approfondie de GitHub et de ses fonctionnalités de sécurité, ainsi qu'une expérience pratique dans la protection des flux de travail de développement de logiciels.
Niveau : Intermédiaire
Rôle : Administrateur, Développeur, Ingénieur DevOps, Architecte de solutions, Étudiant
Produit : Digital and App Innovation - GitHub
Sujet : DevOps