Module 1 — Architecture GitHub Actions et concepts
- Comprendre les workflows, jobs, steps et runners.
- Découvrir les événements déclencheurs (push, pull_request, schedule, workflow_dispatch).
- Créer son premier workflow YAML.
- Utiliser les runners GitHub-hosted et self-hosted.
Module 2 — Actions et marketplace
- Utiliser les actions officielles (checkout, setup-node, setup-python).
- Explorer et intégrer des actions de la marketplace.
- Créer ses propres actions composites.
- Versionner et publier ses actions.
Module 3 — CI — Tests et qualité
- Implémenter un pipeline de tests automatisés.
- Configurer la matrice de tests multi-environnements.
- Analyser la couverture de code.
- Intégrer les outils de linting et de sécurité (CodeQL, Dependabot).
Module 4 — CD — Déploiement automatisé
- Gérer les secrets GitHub de manière sécurisée.
- Déployer vers AWS, Azure ou un VPS.
- Configurer les environnements avec approbations manuelles.
- Implémenter les stratégies de déploiement (blue/green, canary).
Module 5 — Optimisation et cas avancés
- Optimiser les temps de build avec le cache GitHub Actions.
- Réutiliser les workflows avec reusable workflows.
- Monitorer et déboguer les workflows en échec.
- Projet final : pipeline CI/CD complet avec tests, analyse de sécurité et déploiement automatisé.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.