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

  1. L'intégration continue12 min
  2. Livraison continue et déploiement continu11 min
  3. Anatomie d'un pipeline13 min
  4. Les tests automatisés dans un pipeline14 min
  5. Quiz : les principes du CI/CD10 min

Partie 2 · Automatiser avec GitHub Actions1 h 05

  1. Votre premier workflow GitHub Actions14 min
  2. Matrices, cache et exécution efficace13 min
  3. Secrets, variables et artefacts13 min
  4. Un pipeline complet : tester, construire, publier15 min
  5. Quiz : automatiser avec GitHub Actions10 min

Partie 3 · Déployer en confiance1 h 01

  1. Les stratégies de déploiement13 min
  2. Environnements, approbations et promotion12 min
  3. Retour arrière, migrations de base de données et drapeaux14 min
  4. Mesurer et améliorer sa chaîne de livraison12 min
  5. Quiz : déployer en confiance10 min
Comprendre le CI/CD : pipelines, GitHub Actions, déploiement · Formuloo School