logo de Eni service

ENI Service

Centre de formation informatique

icone du menu favoris

Formation : Automatiser les workflows avec GitHub Actions

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 GitHub Actions pour automatiser le cycle de vie logiciel, depuis les premiers workflows jusqu’aux scénarios avancés d’intégration continue, de déploiement, de publication et de gouvernance. Elle aborde la conception de workflows YAML, l’exécution de pipelines CI, le déploiement dans Azure, l’automatisation via GitHub Script et la publication vers GitHub Packages.

Les participants découvrent également comment créer des actions GitHub personnalisées, gérer les runners GitHub-hosted et self-hosted, sécuriser les secrets et encadrer l’usage des actions dans des environnements d’entreprise. Le programme combine productivité, sécurité, réutilisation et contrôle opérationnel.

Cette formation constitue une base solide pour industrialiser les automatisations avec GitHub Actions dans un contexte professionnel.

Objectifs pédagogiques


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

  • Concevoir et configurer des workflows GitHub Actions pour automatiser des tâches de développement
  • Mettre en œuvre des workflows d’intégration continue avec GitHub Actions
  • Déployer des applications dans Azure à l’aide de GitHub Actions
  • Automatiser des interactions avec GitHub grâce à GitHub Script
  • Publier des packages et des images conteneurisées avec GitHub Actions et GitHub Packages
  • Créer, tester et publier des actions GitHub personnalisées
  • Gérer les runners, les secrets et les politiques d’usage de GitHub Actions dans l’entreprise

Public concerné


Cette formation s’adresse aux ingénieurs DevOps, développeurs et architectes solution souhaitant automatiser le cycle de vie logiciel avec GitHub Actions.

Elle concerne les professionnels amenés à concevoir des workflows CI/CD, gérer des runners, publier des packages, sécuriser des pipelines et automatiser des tâches GitHub dans des environnements d’entreprise.

Bénéfices pour les participants :

  • Structurer l’automatisation du cycle de développement avec GitHub Actions
  • Mettre en place des workflows CI/CD cohérents, sécurisés et réutilisables
  • Maîtriser les mécanismes de publication, de personnalisation et d’extension des workflows
  • Renforcer la gouvernance des automatisations GitHub à l’échelle d’une organisation

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 de gestion de versions, les branches, les pull requests et le travail dans des dépôts
  • Connaissance générale des environnements d’entreprise ou du développement à l’échelle, y compris 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é


Automatiser les tâches de développement avec GitHub Actions (1h00)

  • Comprendre comment GitHub Actions automatise les tâches de développement
  • Identifier les composants de GitHub Actions
  • Configurer un workflow GitHub Actions
  • Travail pratique :
    • Créer et exécuter un workflow GitHub Actions de base

Créer des workflows d’intégration continue (CI) avec GitHub Actions (1h00)

  • Comprendre comment utiliser GitHub Actions pour créer des workflows CI
  • Personnaliser un workflow avec des variables d’environnement et des données d’artefacts
  • Travail pratique :
    • Créer le workflow CI dans GitHub

Créer et déployer des applications dans Azure avec GitHub Actions (1h00)

  • Comprendre comment utiliser GitHub Actions pour déployer dans Azure
  • Supprimer des artefacts, créer des badges d’état et configurer des protections d’environnement
  • Travail pratique :
    • Créer un workflow qui déploie une application web dans Azure

Automatiser GitHub avec GitHub Script (0h30)

  • Comprendre ce qu’est GitHub Script
  • Utiliser GitHub Script dans un workflow GitHub Actions
  • Travail pratique :
    • Utiliser GitHub Script dans GitHub Actions

Publier avec GitHub Actions vers GitHub Packages (1h00)

  • Comprendre ce qu’est GitHub Packages
  • Publier vers GitHub Packages et GitHub Container Registry
  • Travail pratique :
    • Publier vers un registre GitHub Packages

Créer et publier des actions GitHub personnalisées (1h30)

  • Créer une action GitHub personnalisée
  • Publier une action nouvellement créée dans GitHub Marketplace
  • Travail pratique :
    • Créer et publier une action GitHub personnalisée
    • Publier dans GitHub Marketplace

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

  • Comprendre les modèles GitHub Enterprise
  • Gérer les actions et les workflows
  • Contrôler l’accès et l’usage des actions dans l’entreprise
  • Gérer et exploiter des composants réutilisables dans GitHub Actions
  • Gérer les runners
  • Configurer des self-hosted runners pour un usage d’entreprise
  • Gérer les secrets chiffrés
  • Travail pratique :
    • Utiliser un secret de dépôt dans un workflow GitHub Actions
Certification

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

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.