Aller au contenu principal

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

#ChapitreDescription
01Introduction à GitHub ActionsConcepts, avantages, premiers pas
02Syntaxe des workflowsYAML, structure, composants
03Événements et déclencheurspush, pull_request, schedule
04Jobs et stepsExécution, dépendances, runners
05Actions du MarketplaceUtiliser et créer des actions
06Variables et secretsConfiguration sécurisée
07Cache et artifactsOptimisation des builds
08Matrix buildsTests multi-environnements
09Workflows réutilisablesDRY et modularité
10Pipelines CI/CD completsExemples réels de bout en bout
11Exercices et projetsPratique 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


Commencer le cours →