GitHub Actions - CI/CD Moderne
Bienvenue dans ce cours complet sur GitHub Actions ! Apprenez à automatiser vos workflows de développement, tests et déploiement directement depuis GitHub.
Table des matières
| # | Chapitre | Description |
|---|---|---|
| 01 | Introduction à GitHub Actions | Concepts, avantages, premiers pas |
| 02 | Syntaxe des workflows | YAML, structure, composants |
| 03 | Événements et déclencheurs | push, pull_request, schedule |
| 04 | Jobs et steps | Exécution, dépendances, runners |
| 05 | Actions du Marketplace | Utiliser et créer des actions |
| 06 | Variables et secrets | Configuration sécurisée |
| 07 | Cache et artifacts | Optimisation des builds |
| 08 | Matrix builds | Tests multi-environnements |
| 09 | Workflows réutilisables | DRY et modularité |
| 10 | Pipelines CI/CD complets | Exemples réels de bout en bout |
| 11 | Exercices et projets | Pratique guidée |
Prérequis
- Connaître Git (commit, push, branches, PR)
- Avoir un compte GitHub
- Notions de base en YAML
- Idéalement : avoir suivi le cours Git
Objectifs du cours
À la fin de ce cours, vous serez capable de :
- Créer des workflows GitHub Actions
- Automatiser tests, builds et déploiements
- Utiliser les actions du Marketplace
- Gérer secrets et variables d'environnement
- Optimiser avec cache et artifacts
- Créer des workflows réutilisables
- Mettre en place des pipelines CI/CD complets
Durée estimée
⏱️ 12 à 14 heures de formation