À qui s'adresse cette formation ?
Ce cours s'adresse aux personnes qui souhaitent comprendre GitHub et ses meilleures pratiques. Vous apprendrez les fonctionnalités de base de GitHub, la gestion des dépôts, ainsi que le flux de travail GitHub, incluant les branches, commits et pull requests. Vous explorerez également les fonctionnalités collaboratives de GitHub en examinant les issues et discussions, et saurez gérer vos notifications et abonnements GitHub.
Objectifs de la formation
- Comprendre les concepts et flux de travail fondamentaux de GitHub
- Naviguer et utiliser les dépôts, branches et pull requests sur GitHub
- Apprendre les tâches et paramètres d'administration de base sur GitHub
- Explorer les fonctionnalités essentielles du produit GitHub
- Mettre en œuvre les meilleures pratiques de collaboration et de revue de code
- Gérer les permissions des utilisateurs et la sécurité des dépôts
Description sommaire
Dans ce cours, vous apprendrez les bases de GitHub et acquerrez une meilleure compréhension de ses fonctionnalités fondamentales grâce à un exercice pratique directement dans un dépôt GitHub. Vous découvrirez les meilleures pratiques pour créer, héberger et maintenir un dépôt sécurisé sur GitHub.
Contenu du plan de cours
Introduction à GitHub
- Qu'est-ce que GitHub ?
- Composantes du flux GitHub
- GitHub comme plateforme collaborative
- Gestion de la plateforme GitHub
- Exercice : Visite guidée de GitHub
- Évaluation du module.
Introduction à l'administration GitHub
- Qu'est-ce que l'administration GitHub ?
- Fonctionnement de l'authentification sur GitHub
- Gestion des organisations et des permissions sur GitHub
- Gestion de l'accès, des permissions et de la gouvernance à l'échelle de l'entreprise
- Évaluation du module
Introduction aux produits GitHub
- Comptes et formules GitHub
- GitHub Mobile et GitHub Desktop
- Facturation GitHub
- Statistiques d'utilisation des licences
- Statistiques d'utilisation sur machines et périphériques
- Rapports d'utilisation mesurée
- Évaluation du module.
Maintenir un dépôt sécurisé grâce aux bonnes pratiques GitHub
- Comment maintenir un dépôt GitHub sécurisé
- Sécurité automatisée
- Exercice : Sécurisez la chaîne d'approvisionnement de votre dépôt
- Évaluation du module
Gérer les données sensibles et politiques de sécurité sur GitHub
- Définition des politiques de sécurité
- Création et gestion des règles de dépôt
- Rapports et journalisation
- Exercice
- Évaluation du module
Authentification et autorisation des identités sur GitHub
- Gestion des identités et des accès utilisateurs
- Authentification des utilisateurs
- Autorisation des utilisateurs
- Synchronisation des équipes
- Évaluation du module.
Administration GitHub pour le support et l'adoption en entreprise
- Fonctionnalités GitHub Enterprise
- Support pour GitHub Enterprise
- Mise à l'échelle de votre déploiement en entreprise
- Utilisateurs gérés GitHub Enterprise
- Évaluation du module.
Gestion des GitHub Actions en entreprise
- Comprendre les modèles d'entreprise GitHub
- Gérer les actions et les workflows
- Contrôler l'accès et l'utilisation des actions dans votre entreprise
- Gestion et utilisation de composants réutilisables dans GitHub Actions
- Gérer les runners
- Configurer des runners auto-hébergés pour l'entreprise
- Gérer les secrets chiffrés
- Exercice : Utiliser un secret de dépôt dans un workflow GitHub Actions
- Évaluation du module.
Utiliser GitHub Actions pour publier sur GitHub Packages
- Qu'est-ce que GitHub Packages ?
- Publier sur GitHub Packages et GitHub Container Registry
- Vérification des connaissances
- Exercice : Publier dans un registre GitHub Packages
- GitHub Packages pour les paquets de code
- Évaluation du module
Approche et méthode pédagogique
Approche pratique et structurée combinant théorie ciblée et ateliers guidés. Les participants découvrent progressivement les fondamentaux de GitHub, incluant les bases de l’administration et les fonctionnalités du produit, à travers des exercices concrets inspirés de scénarios professionnels, favorisant une mise en application immédiate des apprentissages. Ils apprennent à gérer les dépôts, contrôler les accès et exploiter les principales capacités de la plateforme pour collaborer efficacement. Animée par un formateur certifié Microsoft, la formation privilégie l’interactivité et le développement de compétences directement transférables pour administrer et utiliser GitHub en contexte professionnel.
Prérequis
Avant de suivre ce cours, vous devez avoir :
- Une connaissance de base des concepts de développement logiciel
- Une aisance générale avec l'utilisation d'un ordinateur.
- Aucune expérience préalable de GitHub n'est requise, mais une expérience avec Git ou d'autres systèmes de gestion de versions est un atout.
Recommandations
- Connaissance des concepts d’authentification et de gestion des accès (atout)
- Expérience générale en développement, DevOps ou administration TI
- Familiarité de base avec les flux GitHub (branches, commits, pull requests)
