Aller au contenu principal

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

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000264437
Organisme responsable : PLB (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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

Programme de la formation

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…

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
 

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

14 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Informations sur les publics

Ce cours s'adresse aux développeurs, chefs de projet, administrateurs système….

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissance de base de GIT

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

3-5 Rue Maurice Ravel
1er étage-
92300 Levallois-Perret

Responsable : PLB Consultant

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
PLB
92300 Levallois-Perret
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes