Aller au contenu principal

Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.

AMBIARéf. GHA-CIC

GitHub Actions - Automatiser les pipelines CI/CD

DevOps

Durée

14 à 21 heures (2 à 3 jours) selon le format

Modalités

Présentiel, Classe à distance

Reconnaissance

Formation non certifiante (attestation de fin de formation)

Format de vente

Inter-entreprise ou Intra-entreprise

Délai d’accès

Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis

Tarif intra

Sur devis

Pourquoi suivre cette formation

GitHub Actions automatise vos chaînes de travail directement dans vos dépôts. Cette formation vous apprend à concevoir des pipelines CI/CD fiables, à créer des actions personnalisées et à sécuriser le déploiement continu.

À l’issue de cette formation, les participants seront capables de

  • Concevoir des pipelines CI/CD modernes, robustes et sécurisés
  • Automatiser l'exécution des tests unitaires et d'intégration à chaque commit
  • Configurer des workflows réutilisables pour harmoniser les pratiques de l'équipe
  • Gérer le cycle de vie des secrets et des variables d'environnement en toute sécurité
  • Déployer automatiquement des applications conteneurisées vers différents environnements
  • Réduire la durée d'exécution des pipelines grâce au cache et à la parallélisation

Formats proposés

ACTIONImmersion14 heures (2 jours)1 560 € HTpar participant (inter-entreprises)
IMPACTTerrain21 heures (3 jours) · dont une journée en décalé2 495 € HTpar participant (inter-entreprises)

Chaque format reprend le précédent et y ajoute des journées.

Public visé

Développeurs, Ingénieurs DevOps, Administrateurs Systèmes, Lead Techs ou toute personne en charge de l'intégration et de la livraison continue des applications.

Prérequis

Maîtriser l'utilisation courante de Git (commits, push, branches, pull requests) et disposer de notions de base en syntaxe YAML et en scripting (Bash).

Prérequis techniques à distance

La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.

Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.

Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.

Objectifs pédagogiques

Identifier l'architecture, les composants et la terminologie de GitHub Actions (Workflow, Job, Step, Runner, Action). Expliquer le fonctionnement des déclencheurs d'événements et le cycle de vie d'un pipeline CI/CD. Écrire des fichiers de workflow YAML conformes aux standards de l'industrie. Diagnostiquer les pannes de pipeline et interpréter les logs d'exécution pour résoudre les erreurs. Évaluer l'efficacité, la sécurité d'un pipeline et optimiser les temps d'exécution (caching). Concevoir une chaîne CI/CD complète, du commit de code jusqu'au déploiement en production.

Programme détaillé

Jour 1ACTION

Matin

Fondations de GitHub Actions et premiers workflows

Maîtriser l'anatomie d'un workflow GitHub Actions et comprendre les mécaniques d'exécution.

  • Introduction aux concepts fondamentaux : workflows, événements, jobs, runners, steps et actions.
  • Structure et syntaxe d'un fichier YAML appliqué à GitHub Actions.
  • Configuration et utilisation des événements déclencheurs (on : push, pull_request, workflow_dispatch).
  • Découverte de la place de marché de GitHub (GitHub Marketplace) et intégration d'actions existantes.
  • Compréhension des mécanismes d'exécution séquentielle et parallèle des jobs.

Atelier pratique

Manipulation et écriture d'une syntaxe YAML de base, paramétrage de l'arbre décisionnel d'exécution.

Cas métier

Configuration d'un premier pipeline qui automatise l'exécution de tests de non-régression à chaque ouverture de Pull Request pour un projet de développement.

Compétence acquise

Être capable de créer et paramétrer un fichier de workflow YAML standard et de l'associer aux bons événements Git.

Livrable

Un premier pipeline fonctionnel validant automatiquement les soumissions de code.

Après-midi

Variables, secrets et contextes de sécurité

Sécuriser les workflows et gérer dynamiquement les configurations.

  • Exploration des contextes globaux d'exécution (github, env, steps, runner).
  • Utilisation des variables d'environnement globales, par job et par step.
  • Sécurisation des données sensibles grâce aux secrets d'organisation, de dépôts et d'environnements.
  • Gestion du jeton temporaire d'authentification GITHUB_TOKEN et configuration de ses permissions.
  • Audit de sécurité sur les flux d'exécution (détection de l'injection de scripts malveillants).

Atelier pratique

Audit de sécurité sur un workflow factice contenant des fuites de secrets et des permissions trop larges.

Cas métier

Configuration de la chaîne d'authentification pour un service de stockage externe via des credentials sécurisés et des variables environnementales selon les profils (Dev, Prod).

Compétence acquise

Savoir gérer la sécurité des accès au sein d'un pipeline CI/CD automatisé.

Livrable

Workflow sécurisé interdisant l'injection de secrets en clair dans les logs d'exécution.

Jour 2ACTION

Matin

Concepts avancés et optimisation des performances

Concevoir des pipelines industriels plus rapides et modulaires.

  • Mise en œuvre d'une stratégie de build matriciel (matrix) pour tester simultanément sur plusieurs OS et versions.
  • Configuration et gestion du cache (actions/cache) des gestionnaires de paquets (npm, pip, maven).
  • Structuration de pipelines avancés avec des dépendances complexes (needs) et des exécutions conditionnelles (if).
  • Modularisation des processus à l'aide de workflows réutilisables (workflow_call) et de workflows imbriqués.

Atelier pratique

Réorganisation d'un pipeline monolithique lourd en étapes logiques, modulaires et parallélisées.

Cas métier

Conception d'une matrice d'intégration continue testant simultanément une application sur 3 systèmes d'exploitation et 3 versions de langage de programmation différents.

Compétence acquise

Savoir factoriser du code de pipeline et optimiser les temps de build de plus de 50%.

Livrable

Pipeline modulaire optimisé à matrice d'exécution avec un temps de traitement record.

Après-midi

Déploiement continu (CD) et gestion des artefacts

Publier des applications et automatiser la livraison d'images de conteneurs.

  • Manipulation des artifacts : archivage (upload-artifact) et récupération (download-artifact) entre jobs.
  • Construction et envoi (push) d'une image Docker sur le registre sécurisé GitHub Container Registry (GHCR).
  • Configuration des environnements GitHub de déploiement et des règles de validation d'approbation manuelle.
  • Traçabilité des versions et gestion du versionnage sémantique (Semantic Versioning) assisté par étiquetage Git.

Atelier pratique

Simulation d'un processus de livraison d'un package applicatif avec contrôle et validation de signature.

Cas métier

Publication automatique d'une image de conteneur d'application d'entreprise vers un registre de conteneurs sécurisé, suivie de la notification de mise à disposition de la version.

Compétence acquise

Savoir orchestrer de bout en bout une démarche de livraison continue (CD) vers un registre ou environnement cible.

Livrable

Pipeline de CD complet publiant automatiquement une image Docker étiquetée à chaque fusion sur la branche principale.

Jour 3 · en décaléIMPACT

Matin

Diagnostic de vos workflows et de vos secrets GitHub

Analyser l'organisation des fichiers .github/workflows/ et valider la gestion des secrets.

  • Analyse du dépôt GitHub réel de l'entreprise : risques d'injection de scripts, sécurisation des GitHub Secrets et réglage des autorisations du GITHUB_TOKEN.

Après-midi

Créer des actions personnalisées réutilisables et automatiser le déploiement

Développer une action personnalisée propre à l'entreprise et automatiser le déploiement vers le cloud.

  • Automatisation d'une étape de contrôle qualité ou de déploiement : action composite réutilisable dans l'organisation GitHub, cache des dépendances et déploiement continu.

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Méthodes et moyens pédagogiques

Méthodes mobilisées

Pédagogie active et immersive basée sur des simulations métiers complexes. Alternance de démonstrations techniques ciblées, de phases de résolution de problèmes en autonomie et de revues critiques collectives pour valider la performance et la sécurité des pipelines.

Moyens techniques

Un poste informatique par participant, un compte GitHub d'entraînement, accès à des environnements d'exécution (Runners hébergés par GitHub ou configurés par nos soins), accès aux supports numériques AMBIA et mise à disposition d'un catalogue de dépôts applicatifs de test (Node.js, Python, Docker).

Moyens humains

Formation animée par un consultant-formateur expert senior, ingénieur DevOps en activité, spécialiste des architectures Cloud et des démarches d'automatisation CI/CD.

Modalités d’évaluation

Évaluation diagnostique

Questionnaire d'auto-évaluation envoyé 15 jours avant la formation pour valider les prérequis d'accès.

Évaluation formative

Réalisation des cas métiers immersifs en environnement d'entraînement tout au long de la session.

Évaluation sommative

Questionnaire de validation des acquis sous forme de QCM en fin de formation et audit du livrable final par le formateur.

Suivi

  • Feuilles de présence signées par demi-journée, en présentiel comme à distance.
  • Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
  • Certificat de réalisation adressé au client ou au financeur.
  • Questionnaire de satisfaction remis à l’issue de la formation.

Délai d’accès

Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.

Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.

Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.

Accessibilité handicap

Nos parcours sont adaptables aux personnes en situation de handicap. Contactez notre référent pour l'étude des aménagements.

Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul : www.ambia-skills.fr/notre-approche#notes

AMBIA - Organisme de formation professionnelle - 254 rue Vendôme, 69003 Lyon - 07 56 44 70 44 - contact@ambia-skills.fr - SIRET 130 176 597 00016

Déclaration d’activité enregistrée sous le numéro 84692748569 auprès du préfet de région Auvergne-Rhône-Alpes. Cet enregistrement ne vaut pas agrément de l’État.

Fiche mise à jour le 30/10/2026