GitLab CI/CD
Édition 2026. Un guide complet pour comprendre et utiliser GitLab CI/CD pour vos déploiements logiciels, couvrant tout, des bases du fichier .gitlab-ci.yml aux concepts avancés tels que les directed acyclic graphs et les multi-project pipelines.
Épisodes
Le paradigme .gitlab-ci.yml
3m 42sDécouvrez les concepts fondamentaux de GitLab CI/CD. Cet épisode couvre le fichier .gitlab-ci.yml, l'architecture des stages et des jobs, et le fonctionnement de l'exécution séquentielle par défaut.
Runners et Executors
2m 15sDécouvrez les GitLab Runners, les moteurs d'exécution derrière vos pipelines CI/CD. Nous explorons la différence entre les runners hébergés par GitLab et les runners auto-gérés, et comment les executors définissent l'environnement du job.
Anatomie d'un job CI/CD
3m 32sPlongez dans la brique fondamentale des pipelines : le job. Cet épisode explique les scripts de job, les mots-clés par défaut et comment organiser les logs de pipelines complexes.
Variables CI/CD et secrets
3m 41sDécouvrez comment gérer la configuration et les données sensibles dans GitLab CI/CD à l'aide de variables. Apprenez les différences entre les variables prédéfinies, les variables personnalisées de l'interface utilisateur et les variables de type fichier.
Artifacts vs Caches
3m 19sComprenez la différence critique entre les artifacts et les caches dans GitLab CI/CD. Apprenez quand utiliser chacun d'eux pour transmettre des données entre les stages ou accélérer l'exécution de votre pipeline.
Contrôler l'exécution avec Rules
3m 09sDécouvrez comment contrôler dynamiquement le moment où les jobs sont ajoutés à votre pipeline à l'aide du mot-clé rules. Apprenez à utiliser les conditions, les variables et les modifications de fichiers pour optimiser l'exécution.
Directed Acyclic Graphs avec Needs
3m 08sLibérez-vous des stages strictement séquentiels. Cet épisode explique comment utiliser le mot-clé needs pour créer des Directed Acyclic Graphs (DAGs) et accélérer considérablement l'exécution des pipelines.
Merge Request Pipelines
3m 01sApprenez à configurer des pipelines qui ne s'exécutent que dans le contexte d'une merge request. Nous abordons les sources de pipeline et les considérations de sécurité pour la gestion des forks communautaires.
Downstream Pipelines
3m 28sMaîtrisez les déclencheurs de pipeline pour orchestrer des architectures complexes. Cet épisode détaille les différences entre les Parent-Child pipelines pour les monorepos et les Multi-project pipelines pour les microservices.
Environments et déploiements
3m 14sApportez de la visibilité à vos déploiements avec les GitLab Environments. Apprenez à mapper les jobs CI/CD à des cibles spécifiques comme le staging et la production, et à suivre quel code se trouve où.
Environnements dynamiques et Review Apps
3m 24sDéployez une infrastructure temporaire pour chaque pull request. Cet épisode se penche sur les environnements dynamiques, la capture des URL générées et le nettoyage des ressources avec les jobs on_stop.
Configurations DRY avec Includes
3m 33sGardez votre configuration CI/CD DRY (Don't Repeat Yourself). Découvrez comment utiliser le mot-clé include pour modulariser la configuration de votre pipeline sur plusieurs fichiers et projets.
CI/CD Components et le Catalog
3m 26sExplorez l'évolution moderne de la réutilisabilité des pipelines : les CI/CD Components. Apprenez à créer des projets de composants, à utiliser le versionnage sémantique et à tirer parti du GitLab CI/CD Catalog.
Compile-Time CI Expressions
3m 53sDébloquez le dynamisme ultime des pipelines avec les expressions de configuration CI/CD. Apprenez comment la syntaxe compile-time évalue les inputs et les matrices avant même que les jobs ne s'exécutent.