Maîtrisez les pipelines CI/CD avec les GitHub Actions

Une usine à la Factorio, pixel art

Apprenez à créer, optimiser et automatiser des pipelines CI/CD avec GitHub Actions. De vos premiers workflows au déploiement complet d’un portfolio, maîtrisez chaque étape du processus.

Commencer le cours

Objectifs pédagogiques

Les pipelines CI/CD sont devenus des éléments clés du développement moderne. Longtemps réservés aux équipes DevOps, ils sont aujourd’hui essentiels pour les développeurs souhaitant livrer plus vite, plus proprement et en toute confiance. Maîtriser GitHub Actions est un véritable atout, tant en entreprise que lors d’entretiens.

Dans ce cours, vous apprendrez à créer, optimiser et automatiser vos propres pipelines CI/CD directement depuis GitHub. Vous découvrirez comment tester votre code, le builder, le déployer et mettre en place un véritable workflow professionnel.

À l’issue du cours, vous serez capable de :

  • Créer vos premiers workflows GitHub Actions et comprendre les notions clés : workflows, jobs, runners, steps, actions.
  • Mettre en place une pipeline CI complète : installation des dépendances, build du projet, exécution des tests automatisés.
  • Automatiser vos déploiements sur GitHub Pages pour publier un site ou un portfolio professionnel en continu.

Ce cours est résolument pratique : chaque notion est illustrée par des mises en situation concrètes, accompagnées de screencasts et de corrections détaillées.

Contenu du cours

  1. Partie 1 - Appréhendez les CI/CD

    1. Découvrez les concepts de CI/CD
    2. Prenez en main le projet fil rouge
  2. Partie 2 - Découvrez les GitHub Actions

    1. Prenez en main les Github Actions
    2. Suivez les bonnes pratiques en créeant un workflow complexe
  3. Partie 3 - Mettez en place une pipeline CI/CD avec GitHub Pages et les GitHub Actions

    1. Initiez-vous à GitHub Pages
    2. Déployez votre portfolio

Testimonials

  • J’avais entendu parler du CI/CD sans vraiment savoir comment le mettre en pratique. Grâce au cours NX sur GitHub Actions, j’ai enfin compris comment automatiser mes tests et mes déploiements. Les explications claires et les exemples concrets m’ont permis de passer de la théorie à la pratique en un rien de temps.

    Lionel - Développeur Front End

    Lionel Développeur Front End

  • Avant ce cours, le CI/CD me paraissait assez abstrait. Grâce à NX, j’ai enfin compris à quoi servent les workflows GitHub Actions et comment les utiliser pour automatiser un projet. Tout est expliqué simplement, étape par étape — c’est concret et motivant.

    Remy - Étudiant

    Remy Étudiant

  • Ce cours m’a permis de franchir un vrai cap dans ma compréhension du CI/CD. J’ai appris à créer des workflows GitHub Actions solides et à structurer mes pipelines comme un pro. Les explications de Thomas m’ont aidé à adopter de bonnes pratiques que j’utilise déjà dans mes projets.

    Antoine - DevOps en devenir

    Antoine DevOps en devenir