GITHUBACTIONS

Github Actions

Créez des workflows avec Github Actions pour automatiser efficacement les tâches de développement

Formation officielle SFEIR InstituteNiveau Introduction⏱️ 0.5 jour (2h)

Ce que vous allez apprendre

  • Maîtriser les concepts clés des GitHub Actions.
  • Configurer et personnaliser des workflows pour automatiser efficacement les tâches de développement.
  • Développer des actions personnalisées pour répondre aux besoins spécifiques de votre projet.
  • Appliquer des bonnes pratiques pour optimiser vos workflows et assurer la qualité du code produit.
  • Intégrer les GitHub Actions dans votre pipeline de développement pour un déploiement continu et efficace.

Prérequis

  • Un compte GitHub
  • Une connexion à internet
  • Un terminal configuré pour pouvoir effectuer des commandes de push/pull vers GitHub

Public cible

  • Toute personne souhaitant être à l'aise pour gérer un projet logiciel avec GitHub au quotidien, Tout profil technique désirant découvrir ou approfondir ses connaissances de l'outil

Programme de la Formation

10 modules pour maîtriser les fondamentaux

Sujets abordés
  • Structure et syntaxe
  • UI
Activités

Votre premier workflow

Sujets abordés
  • Les variables d'environnement
  • Les Secrets
  • Github Runner
Activités

Interagir avec Github Actions

Sujets abordés
  • Concept
  • Utilisation
Activités

Utiliser un reusable workflow

Sujets abordés
  • Utilisation
  • Les indispensables
  • Les risques
Activités

Utiliser la marketplace

Sujets abordés
  • Les expressions
  • La concurrence
  • Les matrices
  • La gestion des erreurs
  • Les artefacts
  • Le cache
Activités

Les cas pratiques

Sujets abordés
  • Définition d'une Github Action
  • Type et structure d'une action
Activités

Créer votre première action

Créer votre première action composite

Sujets abordés
  • Interaction entre les actions
  • L'accès au context GitHub
  • Monitoring d'actions
  • GitHub API
Activités

Générer un warning

Utiliser le github summary

Sujets abordés
  • Méthodes et stratégies de test
  • Comment tester une action
  • Comment tester un workflow
Activités

Tester à l'aide de l'outil Bats

Tester avec un workflow

Sujets abordés
  • Les différences entre un reusable workflow et une GitHub Action
  • Comment choisir entre une action et un reusable workflow
Activités

Améliorer la maintenabilité de votre code

Sujets abordés
  • Publier une action sur la marketplace
  • OpenSource / InnerSource
Activités

Publier votre première action sur la marketplace

Formations associées

SFEIR Institute

GitLab DevOps

GitLab est une plateforme DevOps permettant de gérer complètement le cycle de vie d'un projet logiciel, notamment la gestion du code source, l'intégration continue et la livraison continue (CI/CD) et la gestion de projet. Cette formation de deux jours est destinée aux équipes de développement qui souhaitent acquérir les bonnes bases fondamentales pour utiliser GitLab au quotidien dans chaque étape de projet. Cette formation permettra aux équipes de comprendre la majorité des fonctionnalités de gitlab pour commencer à utiliser GitLab sur des projets de bout en bout.

2 j
Intermédiaire
GitLab

Formation GitLab CI/CD Avancée

Ce cours avancé étend les connaissances et les concepts du cours fondamental sur la CI/CD, en ajoutant les compétences nécessaires pour mettre en œuvre les meilleures pratiques CI/CD dans des cas d'utilisation plus complexes. Tout au long de cette session pratique, les participants exploreront les fonctionnalités de GitLab CI/CD telles que les feature flags, les review apps, les déploiements canary et les stratégies de mise à l'échelle/distribution des runners. Le programme couvre des options de configuration supplémentaires telles que les pipelines multi-projets, les merge trains et la gestion des environnements. Des techniques d'optimisation comme les tests fail-fast, la parallélisation et les balises de référence sont examinées pour améliorer l'efficacité. La révision des meilleures pratiques et des stratégies de dépannage complète le contenu, préparant les apprenants à mettre en œuvre des pipelines CI/CD en tirant parti de toute la portée des capacités de GitLab.

1 j
Avancé
GitLab

Formation GitLab sur la Gestion de Portefeuille Agile

Apprenez les compétences dont vous avez besoin pour commencer à utiliser GitLab pour la gestion de projet, la gestion de programme et la gestion de portefeuille. Vous couvrirez la structuration de votre organisation, la planification de projet, la gestion des tâches, le suivi de la progression, la collaboration, le reporting, la gestion de portefeuille, la gestion des risques, l'amélioration continue et la mise à l'échelle de l'Agile avec GitLab. Ce cours couvre certaines fonctionnalités disponibles dans les trois niveaux de tarification de GitLab (Gratuit, Premium et Ultimate), certaines fonctionnalités uniquement disponibles en Premium et Ultimate, et un petit nombre de fonctionnalités uniquement disponibles en Ultimate.

1 j
Fondamental

Prochaines sessions

27 avril 2026
Distanciel • Français
S'inscrire
28 septembre 2026
Distanciel • Français
S'inscrire

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports théoriques (Slides)Présentation de concepts via des supports visuels (PowerPoint, PDF).
  • Démonstration technique (Démos)Le formateur réalise une manipulation ou une procédure devant les apprenants.
  • Laboratoires dirigés (Labs)Mise en pratique guidée sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
  • Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.

395€ HT

par apprenant