Cours officiel
Formation certifiante
Cette formation permet de maîtriser GitHub Actions pour automatiser le cycle de vie logiciel, depuis les premiers workflows jusqu’aux scénarios avancés d’intégration continue, de déploiement, de publication et de gouvernance. Elle aborde la conception de workflows YAML, l’exécution de pipelines CI, le déploiement dans Azure, l’automatisation via GitHub Script et la publication vers GitHub Packages.
Les participants découvrent également comment créer des actions GitHub personnalisées, gérer les runners GitHub-hosted et self-hosted, sécuriser les secrets et encadrer l’usage des actions dans des environnements d’entreprise. Le programme combine productivité, sécurité, réutilisation et contrôle opérationnel.
Cette formation constitue une base solide pour industrialiser les automatisations avec GitHub Actions dans un contexte professionnel.
Programme détaillé
Automatiser les tâches de développement avec GitHub Actions (1h00)
- Comprendre comment GitHub Actions automatise les tâches de développement
- Identifier les composants de GitHub Actions
- Configurer un workflow GitHub Actions
- Travail pratique :
- Créer et exécuter un workflow GitHub Actions de base
Créer des workflows d’intégration continue (CI) avec GitHub Actions (1h00)
- Comprendre comment utiliser GitHub Actions pour créer des workflows CI
- Personnaliser un workflow avec des variables d’environnement et des données d’artefacts
- Travail pratique :
- Créer le workflow CI dans GitHub
Créer et déployer des applications dans Azure avec GitHub Actions (1h00)
- Comprendre comment utiliser GitHub Actions pour déployer dans Azure
- Supprimer des artefacts, créer des badges d’état et configurer des protections d’environnement
- Travail pratique :
- Créer un workflow qui déploie une application web dans Azure
Automatiser GitHub avec GitHub Script (0h30)
- Comprendre ce qu’est GitHub Script
- Utiliser GitHub Script dans un workflow GitHub Actions
- Travail pratique :
- Utiliser GitHub Script dans GitHub Actions
Publier avec GitHub Actions vers GitHub Packages (1h00)
- Comprendre ce qu’est GitHub Packages
- Publier vers GitHub Packages et GitHub Container Registry
- Travail pratique :
- Publier vers un registre GitHub Packages
Créer et publier des actions GitHub personnalisées (1h30)
- Créer une action GitHub personnalisée
- Publier une action nouvellement créée dans GitHub Marketplace
- Travail pratique :
- Créer et publier une action GitHub personnalisée
- Publier dans GitHub Marketplace
Gérer GitHub Actions dans l’entreprise (1h00)
- Comprendre les modèles GitHub Enterprise
- Gérer les actions et les workflows
- Contrôler l’accès et l’usage des actions dans l’entreprise
- Gérer et exploiter des composants réutilisables dans GitHub Actions
- Gérer les runners
- Configurer des self-hosted runners pour un usage d’entreprise
- Gérer les secrets chiffrés
- Travail pratique :
- Utiliser un secret de dépôt dans un workflow GitHub Actions