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)
Présentation de la formation
Objectifs
À 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…
• 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
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 Ravel1er é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