Github Actions : automatiser, personnaliser et optimiser vos workflows de développement avec Github Actions

  • Levallois-Perret

  • À distance

Objectifs

Objectifs pédagogiques :

À l'issue de cette formation Github Actions, vous aurez acquis les connaissances et compétences nécessaires pour :


  • Comprendre l'architecture et les concepts de base

  • Configurer et personnaliser des workflows

  • Gérer les variables, secrets et environnements

  • Comprendre et utiliser les Github actions

  • Appliquer les bonnes pratiques et optimiser les workflows

Description

Rappels Git

• Fonctionnement interne des commits, des branches et des tags : Comprendre les mécanismes sous-jacents de Git pour optimiser les pratiques CI/CD

• Workflows de branche et CI/CD : Explorer les stratégies de branchement adaptées à l'intégration continue et au déploiement continu

• Pull requests et CI/CD : Intégrer les pull requests dans les pipelines CI/CD pour assurer la qualité du code

• Commandes et options Git pour mieux décrypter les logs de la CI/CD : Utiliser des commandes avancées pour analyser et interpréter les journaux de build et de déploiement.

Les éléments clés de l'architecture CI/CD GitHub Actions

• Schéma d'architecture : Présentation de la structure et des composants de GitHub Actions

• Les runners à disposition : GitHub runner et self-hosted : Comprendre les différences et les cas d'utilisation des runners hébergés et auto-hébergés

• Runners et labels : Gérer et attribuer des labels aux runners pour une exécution ciblée des jobs

• Apport de Docker dans GitHub Actions : Intégrer Docker pour créer des environnements d'exécution cohérents et reproductibles

• Les fondamentaux : workflow, step, job, action : Décomposer les éléments constitutifs d'un workflow GitHub Actions

Construction d'un workflow

• Structure et fichier de configuration : .github/workflows : Organiser et configurer les workflows dans le répertoire dédié

• Jobs, steps, environnement d'exécution : Configurer les jobs et les étapes, et définir les environnements d'exécution appropriés

• Exécution d'un premier workflow : Mettre en place et tester un workflow simple pour automatiser une tâche

• Détails de l'interface : Naviguer et utiliser efficacement l'interface GitHub Actions

• Compréhension des logs : Analyser les journaux d'exécution pour diagnostiquer et résoudre les problèmes

Gestion des variables

• Définition des contextes disponibles : Identifier et utiliser les différents contextes dans les workflows

• Déclaration et utilisation des variables : Créer et manipuler des variables pour paramétrer les workflows

Gestion des artefacts

Maîtriser l'enchaînement des jobs : needs

Commandes de workflow : documenter, debugger...

Utilisation des actions

Environnement d'exécution et sécurité

Conditions de déclenchement d'un workflow

Optimiser les workflows

Déploiement

 

Conditions d'accès

Connaissance de base de GIT

Liste des sessions

8 avril 2026 > 9 avril 2026
24 juillet 2026 > 25 juillet 2026
5 octobre 2026 > 6 octobre 2026

PLB Consultant

  • 0143349094
  • plb@plb.fr

Centre de formation

3-5 Rue Maurice Ravel, 1er etage-, 92300 Levallois-Perret

Lieu de formation

3-5 Rue Maurice Ravel, 1er etage-, 92300 Levallois-Perret