GratuitIntermédiaire3 h 06
Comprendre le CI/CD
Découvrez comment automatiser le chemin entre un commit et la production : intégration continue, livraison et déploiement continus, tests automatisés, artefacts, pipelines GitHub Actions écrits en YAML et stratégies de déploiement sans interruption.
Ce que vous saurez faire
- Distinguer intégration continue, livraison continue et déploiement continu
- Décrire les étapes d'un pipeline et le rôle des artefacts
- Choisir les tests automatisés à placer à chaque étape
- Écrire un workflow GitHub Actions pour tester, construire et publier une application
- Gérer secrets, environnements et approbations dans un pipeline
- Comparer les stratégies de déploiement rolling, blue-green et canary
- Prévoir un retour arrière et mesurer la performance de livraison
Prérequis conseillés
Plan du cours
Partie 1 · Les principes du CI/CD1 h
- L'intégration continue12 min
- Livraison continue et déploiement continu11 min
- Anatomie d'un pipeline13 min
- Les tests automatisés dans un pipeline14 min
- Quiz : les principes du CI/CD10 min
Partie 2 · Automatiser avec GitHub Actions1 h 05
- Votre premier workflow GitHub Actions14 min
- Matrices, cache et exécution efficace13 min
- Secrets, variables et artefacts13 min
- Un pipeline complet : tester, construire, publier15 min
- Quiz : automatiser avec GitHub Actions10 min
Partie 3 · Déployer en confiance1 h 01
- Les stratégies de déploiement13 min
- Environnements, approbations et promotion12 min
- Retour arrière, migrations de base de données et drapeaux14 min
- Mesurer et améliorer sa chaîne de livraison12 min
- Quiz : déployer en confiance10 min