
Formation CI/CD, automatisation des déploiements (GitHub Actions, GitLab CI)
Cette formation permet de concevoir, sécuriser et industrialiser des pipelines CI/CD pour automatiser les tests, builds et déploiements.
Format
Intra-entreprise
Durée recommandée
≈ 21 à 35 heures
Démarrage
Sous 15 jours
Sur-mesure
Programme co-construit avec le formateur
Pour qui ?
- ›Développeurs souhaitant automatiser les phases d’intégration, de test et de déploiement de leurs applications.
- ›DevOps, administrateurs systèmes ou responsables techniques impliqués dans la fiabilisation des mises en production.
- ›Chefs de projet techniques, référents IT ou équipes produit souhaitant structurer des processus de livraison continue.
Prérequis
- ›Connaître les bases du développement logiciel, de Git et du travail en environnement de dépôt distant.
Objectifs pédagogiques
- ›Comprendre les principes de la CI/CD et leur place dans un cycle de développement moderne.
- ›Concevoir des pipelines adaptés aux besoins d’un projet applicatif, du contrôle qualité au déploiement.
- ›Automatiser les étapes de build, de test, de validation et de mise en livraison avec GitHub Actions et GitLab CI.
- ›Gérer les variables, secrets, environnements et droits d’exécution de façon sécurisée.
- ›Mettre en place des stratégies de déploiement fiables, reproductibles et traçables selon les contextes techniques.
- ›Identifier les points de vigilance, diagnostiquer les échecs d’exécution et améliorer la maintenabilité des pipelines.
Programme détaillé
8 modules, construits autour de vos cas réels.
Durée recommandée ≈ 21 à 35 heures, modulable selon le rythme du groupe et vos contraintes intra-entreprise.
01Comprendre les fondamentaux de la CI/CD
Chapitres- Définir l'intégration continue, la livraison continue et le déploiement continu, et situer leurs différences réelles.
- Comprendre le rôle de l'automatisation dans la qualité logicielle et la réduction des erreurs manuelles.
- Lire un cycle de vie applicatif depuis le commit jusqu'à la mise en production.
- Distinguer les notions de pipeline, job, stage, runner, workflow et environnement d'exécution.
- Identifier les cas d'usage adaptés à GitHub Actions et à GitLab CI selon l'organisation des équipes.
02Structurer un dépôt pour accueillir l'automatisation
Chapitres- Organiser le code source, les branches et les fichiers de configuration CI/CD.
- Appliquer des conventions de nommage, de versionnage et de gestion des déclencheurs.
- Mettre en place une logique de branches compatible avec revue, validation et déploiement.
- Intégrer les fichiers YAML dans un projet existant sans perturber les usages de l'équipe.
- Repérer les points d'entrée nécessaires pour automatiser un projet type et baliser les premières étapes.
03Créer les premiers pipelines avec GitHub Actions et GitLab CI
Chapitres- Maîtriser la syntaxe d'un workflow GitHub Actions et d'un fichier .gitlab-ci.yml.
- Configurer le déclenchement sur push, merge request, tag, planification ou action manuelle.
- Créer des jobs simples pour installer les dépendances, exécuter des scripts et vérifier l'état du projet.
- Gérer les dépendances entre jobs, les étapes parallèles et les conditions d'exécution.
- Comparer les logiques communes et les spécificités entre les deux plateformes.
- Exécuter un premier pipeline complet et lire son rapport d'exécution étape par étape.
04Automatiser les builds, tests et contrôles qualité
Chapitres- Intégrer les tests unitaires, les tests d'intégration et les contrôles de qualité dans le pipeline.
- Automatiser les builds applicatifs pour différents environnements ou cibles de déploiement.
- Exploiter les artefacts, les rapports de test et les journaux d'exécution.
- Mettre en place des contrôles bloquants avant fusion ou mise en livraison.
- Configurer des matrices de tests et l'exécution multi-version lorsque le contexte le nécessite.
- Ajouter une chaîne de vérification complète sur un pipeline type et valider son comportement.
05Gérer les variables, secrets et accès de manière sécurisée
Chapitres- Distinguer variables d'environnement, paramètres de pipeline et secrets sensibles.
- Stocker et injecter les secrets de façon sécurisée dans GitHub Actions et GitLab CI.
- Configurer les droits d'accès, les permissions minimales et les contextes d'exécution.
- Prévenir les fuites d'informations dans les logs, scripts et artefacts.
06Déployer automatiquement sur différents environnements
Chapitres- Comprendre les principes d'un déploiement automatisé vers serveur, conteneur, cloud ou plateforme applicative.
- Construire des étapes de déploiement reproductibles et contrôlées.
- Configurer les environnements, les validations manuelles et les protections avant mise en production.
- Paramétrer les déploiements selon la branche, le tag ou le type de version.
- Mettre en place des stratégies de rollback, de redéploiement et de reprise après échec.
- Modéliser un scénario de déploiement progressif et en dérouler les étapes de sécurité.
07Optimiser les performances et la maintenabilité des pipelines
Chapitres- Réduire les temps d'exécution grâce au cache, à la mutualisation et au parallélisme raisonné.
- Réutiliser des composants communs : templates, actions partagées et includes.
- Factoriser les pipelines pour limiter les duplications et faciliter les évolutions.
- Documenter et versionner les configurations CI/CD pour en garder la lisibilité dans le temps.
- Évaluer la qualité d'un pipeline selon sa clarté, sa robustesse, sa rapidité et sa traçabilité.
08Superviser, diagnostiquer et faire évoluer les automatisations
Chapitres- Lire les logs, analyser les erreurs fréquentes et appliquer des méthodes de résolution.
- Identifier les causes d'échec liées au code, à l'environnement, aux droits ou à la configuration.
- Mettre en place des alertes, des notifications et des indicateurs de suivi des exécutions.
- Faire évoluer un pipeline simple vers une chaîne de livraison plus avancée.
- Positionner la CI/CD dans une démarche d'industrialisation durable des pratiques DevOps.
- Analyser un pipeline existant de façon critique et proposer des axes d'amélioration concrets.
Évaluation & suivi des acquis
Mill-Forma est certifié Qualiopi. Chaque session respecte les six modalités d'évaluation et de suivi suivantes :
- Feuille de présence émargée quotidiennement par le formateur et chaque stagiaire
- Émargement sécurisé via la plateforme Dendreo (suivi numérique certifié)
- Questionnaire d'auto-positionnement préalable pour évaluer niveau et attentes
- Évaluations formatives et sommatives tout au long de la formation
- Mises en situation pratiques et exercices professionnels en conditions réelles
- Attestation de fin de stage et certificat de réalisation remis au stagiaire
Certification délivrée
Attestation de fin de stage + certificat de réalisation
Délai d'accès
Sous 15 jours après validation du devis
Accessibilité PSH
Adaptations possibles en situation de handicap. En savoir plus.
Méthodes pédagogiques
- ›Alternance d'apports théoriques et de mises en pratique
- ›Études de cas issues de projets clients réels
- ›Support pédagogique numérique remis à chaque stagiaire
- ›Formateur expert métier en activité
Prochaine étape
Construire votre formation CI/CD, automatisation des déploiements (GitHub Actions, GitLab CI)
Un échange de 20 minutes suffit pour cadrer vos enjeux et la session. Devis personnalisé sous 48h, démarrage sous 15 jours.
- Réponse sous 24h ouvrées
- 01 85 71 00 29

Pour aller plus loin
Formations associées
Développement ITAPI & GraphQL
Cette formation permet de concevoir, structurer et exploiter des API REST et GraphQL de manière fiable, performante et maintenable.
Voir la fiche
Développement ITArchitecture logicielle, clean code, design patterns, DDD
Cette formation permet de structurer des applications robustes, lisibles et évolutives en combinant principes d’architecture, qualité de code et modélisation métier.
Voir la fiche
Développement ITBases de données (SQL / NoSQL)
Cette formation permet de concevoir, interroger, administrer et exploiter des bases de données relationnelles et non relationnelles selon les usages métiers.
Voir la fiche
Développement ITCybersécurité, Gouvernance et PRA
Piloter la cybersécurité d'une organisation : gouvernance, analyse de risques EBIOS, PRA/PCA, conformité RGPD/NIS2/ISO 27001, gestion d'incident et reporting. Formation pour DSI, RSSI et responsables IT.
Voir la fiche
Développement ITCybersécurité réseaux
Maîtriser la sécurisation des réseaux (LAN/WAN/Wi-Fi/VPN) de l’hygiène de base aux mécanismes avancés de défense et de supervision.
Voir la fiche
Développement ITCybersécurité, Sensibilisation collaborateurs
Sensibiliser les collaborateurs aux risques cyber et adopter les bonnes pratiques au quotidien en entreprise : phishing, mots de passe, MFA, protection des données et culture cybersécurité durable.
Voir la fiche