logo de Eni service

ENI Service

Centre de formation informatique

icone du menu favoris

Formation : Fondamentaux GitHub – Bases de l’administration et fonctionnalités du produit

NEW

Dernière mise à jour : 5 mai 2026

icone d'un cours officiel

Cours officiel

icone d'une formation certifiante

Formation certifiante

Cette formation permet de maîtriser les fondamentaux de l’administration GitHub dans un contexte d’entreprise. Elle couvre la gestion des identités, des permissions, de la sécurité, de la conformité et des outils d’automatisation nécessaires pour administrer un environnement GitHub Enterprise de manière structurée.

Les participants découvrent comment mettre en œuvre des politiques de sécurité, configurer SAML SSO, 2FA et SCIM, gérer GitHub Actions, les runners, les secrets et publier vers GitHub Packages. Le programme aborde également les règles de gouvernance, l’audit, le support et les mécanismes utiles pour accompagner l’adoption de GitHub à grande échelle.

Cette formation constitue une base solide pour administrer GitHub Enterprise de façon sécurisée, efficace et alignée sur les besoins des équipes de développement modernes.

Objectifs pédagogiques


À l’issue de la formation, les participants seront capables de :

  • Comprendre le modèle d’administration de GitHub aux niveaux équipe, organisation et entreprise
  • Configurer l’authentification, l’autorisation et la gouvernance des accès dans GitHub Enterprise
  • Mettre en œuvre des pratiques de sécurité et de conformité dans les dépôts GitHub
  • Gérer GitHub Actions, les runners, les secrets et les composants réutilisables à l’échelle de l’entreprise
  • Publier des packages et des images via GitHub Packages et GitHub Container Registry
  • Utiliser les outils de support, d’audit et d’administration pour accompagner l’adoption de GitHub Enterprise

Public concerné


Cette formation s’adresse aux administrateurs GitHub, ingénieurs DevOps, développeurs et architectes solution souhaitant administrer un environnement GitHub Enterprise.

Elle concerne les professionnels amenés à gérer les identités, les autorisations, la gouvernance, l’automatisation CI/CD, les runners, les secrets, les packages et le support dans GitHub à l’échelle de l’entreprise.

Bénéfices pour les participants :

  • Acquérir une vision structurée de l’administration GitHub Enterprise
  • Renforcer la sécurité, la gouvernance et la conformité dans les dépôts et organisations GitHub
  • Maîtriser les usages d’administration autour de GitHub Actions, des runners et des packages
  • Mieux accompagner l’adoption et la montée en charge de GitHub dans l’entreprise

Prérequis


  • Compréhension de base des concepts de développement logiciel
  • Expérience avec au moins un langage de programmation ou de script
  • Familiarité avec GitHub, notamment les workflows Git, les branches, les pull requests et le travail dans des dépôts
  • Connaissance générale des environnements d’entreprise, des pratiques CI/CD, des contrôles d’accès et des outils d’automatisation
  • Expérience des environnements de développement et des outils collaboratifs

Programme détaillé


Introduction à GitHub (1h30)

  • Découvrir les fonctionnalités fondamentales de GitHub
  • Comprendre les dépôts et le GitHub Flow
  • Utiliser les branches, commits et pull requests
  • Gérer les issues, discussions, notifications et abonnements
  • Travail pratique :
    • Effectuer une visite guidée de GitHub

Introduction à l’administration GitHub (0h30)

  • Comprendre les tâches d’administration à l’échelle des équipes, organisations et entreprises
  • Configurer l’authentification dans GitHub
  • Gérer les permissions hiérarchiques et les accès
  • Définir des modèles de gouvernance et de moindre privilège

Découvrir les produits GitHub (0h30)

  • Comprendre les types de comptes GitHub
  • Comparer les offres GitHub Free, Pro, Team et Enterprise
  • Découvrir GitHub Desktop et GitHub Mobile
  • Comprendre la facturation, les licences et la consommation mesurée

Maintenir un dépôt sécurisé avec les bonnes pratiques GitHub (0h30)

  • Mettre en œuvre une stratégie de développement sécurisée
  • Utiliser les fonctionnalités de sécurité d’un dépôt
  • Configurer SECURITY.md, CODEOWNERS et les règles de protection
  • Utiliser Dependabot, le graphe de dépendances, l’analyse de code et le secret scanning
  • Travail pratique :
    • Ajouter un fichier .gitignore

Gérer les données sensibles et les stratégies de sécurité dans GitHub (1h00)

  • Définir des politiques de sécurité aux niveaux dépôt, organisation et entreprise
  • Créer et gérer des rulesets de dépôt
  • Gérer les journaux d’audit et les API d’audit
  • Réagir à une exposition de données sensibles et nettoyer l’historique Git
  • Appliquer des contrôles de conformité et de gouvernance
  • Travail pratique :
    • Supprimer un historique de commit

Authentifier et autoriser les identités utilisateur sur GitHub (0h30)

  • Comprendre l’authentification et l’autorisation dans GitHub
  • Configurer SAML SSO, 2FA et SCIM
  • Gérer les identités, les équipes, la synchronisation et les Enterprise Managed Users
  • Appliquer les bonnes pratiques de sécurité d’accès

Administration GitHub pour le support et l’adoption en entreprise (1h00)

  • Comprendre les fonctionnalités GitHub Enterprise
  • Distinguer les responsabilités entre administrateurs et support GitHub
  • Créer et partager des support bundles
  • Mettre à l’échelle un déploiement GitHub Enterprise
  • Gérer l’adoption, la gouvernance et les outils d’entreprise

Gérer GitHub Actions dans l’entreprise (1h00)

  • Comprendre les modèles GitHub Enterprise Cloud et Server
  • Gérer les actions, workflows, composants réutilisables et stratégies d’usage
  • Gérer les runners GitHub-hosted et self-hosted
  • Configurer les secrets chiffrés et les politiques de sécurité
  • Travail pratique :
    • Utiliser un secret de dépôt dans un workflow GitHub Actions

Publier avec GitHub Actions vers GitHub Packages (0h30)

  • Comprendre GitHub Packages et GitHub Container Registry
  • Publier des packages de code et des images conteneurisées avec GitHub Actions
  • Gérer l’authentification, la publication et l’administration des packages
  • Travail pratique :
    • Publier vers un registre GitHub Packages
Certification

Cette formation prépare à l’examen GH-100, qui permet d’obtenir la certification GitHub Administration

Délais d'accès à la formation


Les inscriptions sont possibles jusqu'à 48 heures avant le début de la formation.

Dans le cas d'une formation financée par le CPF, ENI Service est tenu de respecter un délai minimum obligatoire de 11 jours ouvrés entre la date d'envoi de sa proposition et la date de début de la formation.

Modalités et moyens pédagogiques, techniques et d'encadrement


Formation avec un formateur, qui peut être suivie selon l’une des 3 modalités ci-dessous :

1 - Dans la salle de cours en présence du formateur.

2 - Dans l’une de nos salles de cours immersives, avec le formateur présent physiquement à distance. Les salles immersives sont équipées d’un système de visio-conférence HD et complétées par des outils pédagogiques qui garantissent le même niveau de qualité.

3 - Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel. Pour plus d’informations : Le téléprésentiel – notre solution de formation à distance.


Le nombre de stagiaires peut varier de 1 à 12 personnes (5 à 6 personnes en moyenne), ce qui facilite le suivi permanent et la proximité avec chaque stagiaire.

Chaque stagiaire dispose d’un poste de travail adapté aux besoins de la formation, d’un support de cours et/ou un manuel de référence au format numérique ou papier.

Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d’exercices et de cas concrets réalisés seul ou en groupe.

Modalités d'évaluation des acquis


En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.

En complément, le formateur évalue chaque stagiaire sur l'atteinte des objectifs pédagogiques de la formation selon quatre niveaux (non évalué, non acquis, en cours d'acquisition, acquis). Cette évaluation repose sur une modalité choisie par le formateur en cohérence avec la formation : QCM, exercices pratiques réalisés pendant la formation, évaluation finale de synthèse, quiz interactif de validation, étude de cas, mise en situation, analyse de l’auto-évaluation, autres modalités adaptées.

Pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Les candidats à la certification doivent produire un travail personnel important en vue de se présenter au passage de l'examen, le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un bon résultat et/ou l'obtention de la certification.

Pour certaines formations certifiantes (ex : ITIL, DPO, ...), le passage de l'examen de certification est inclus et réalisé en fin de formation. Les candidats sont alors préparés par le formateur au passage de l'examen tout au long de la formation.

Moyens de suivi d'exécution et appréciation des résultats


  • Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur.
  • Evaluation qualitative de fin de formation, qui est ensuite analysée par l'équipe pédagogique ENI.
  • Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.

Qualification du formateur


La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique.

Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés.

Il est présent auprès des stagiaires pendant toute la durée de la formation.

Accessibilité de la formation


ENI Service s'engage en faveur de l'accessibilité pour les personnes en situation de handicap (PSH). Toutes nos formations sont ainsi accessibles aux PSH. Pour en savoir plus, nous vous invitons à consulter la page Accueil des personnes en situation de handicap de notre site internet.