GitLab CI/CD
Informations :
Lieu :
presentiel
à Paris
Prérequis apprenants :
Avoir des bases en développement logiciel, en gestion de versions avec Git, ainsi que des notions d’automatisation et de livraison continue en environnement DevOps.
Public ciblé
:
Développeurs logiciels souhaitant maîtriser GitLab et ses outils CI/CD, ingénieurs DevOps impliqués dans des projets d’automatisation et de gestion.
Informations sur les stagiaires/apprenants
:
Client : DGFIP
Autres informations :
Horaires : 9h - 12h et 13h - 16h
Les dates :
Le 21/09/2026 : 6 heures
Le 22/09/2026 : 6 heures
Le 23/09/2026 : 6 heures
Le programme :
Les indications ci-dessous représentent les attentes de notre client pour cette
formation.
Vous devez être en mesure de traiter les chapitres de ce programme.
Vous serez libre d'adapter le contenu précis de chaque chapitre ainsi que l'ordre
dans lequel vous les traiterez selon
votre approche et votre expérience.
Jour 1 : Introduction à GitLab et gestion de versions (6 heures)
- Découverte de GitLab (2 heures) :
Présentation de GitLab : fonctionnalités, avantages, et cas d’usage. Différences entre GitHub, GitLab et autres solutions de gestion de versions. Parcours de l’interface utilisateur de GitLab : projets, branches, issues.
Travaux pratiques : Créer un projet GitLab et explorer ses fonctionnalités. - Gestion de versions avec Git (2 heures) :
Bases de Git : création de dépôts, commits, branches, merges. Résolution des conflits et gestion des pull requests avec GitLab.
Travaux pratiques : Configurer un dépôt Git local, collaborer et résoudre des conflits sur GitLab. - Collaboration avec GitLab (2 heures) :
Utilisation des outils collaboratifs : issues, merge requests, boards. Mise en place de workflows Git : GitFlow, Trunk-Based Development.
Travaux pratiques : Configurer un workflow Git collaboratif sur GitLab.
Jour 2 : Configuration et mise en place de CI/CD (6 heures)
- Introduction à l’intégration continue (CI) avec GitLab (2 heures) :
Concepts clés de l’intégration continue : build, test, validation automatique. Création de fichiers .gitlab-ci.yml pour définir des pipelines. Configuration des runners GitLab pour exécuter les pipelines.
Travaux pratiques : Créer un pipeline CI basique avec tests automatiques. - Mise en place du déploiement continu (CD) (2 heures) :
Introduction au déploiement continu : objectifs, processus, outils. Configuration des étapes de déploiement sur GitLab CI/CD. Gestion des environnements et secrets pour des déploiements sécurisés.
Travaux pratiques : Déployer une application web sur un environnement de test à l’aide de GitLab CI/CD. - Monitoring et debugging des pipelines (2 heures) :
Analyse et optimisation des pipelines pour réduire les temps d’exécution. Gestion des erreurs et dépannage des runners GitLab.
Travaux pratiques : Optimiser un pipeline existant pour un projet complexe.
Jour 3 : Usine logicielle DevOps avec GitLab (6 heures)
- Conception d’une usine logicielle DevOps (2 heures) :
Composants clés : CI/CD, tests automatisés, monitoring, feedback continu. Organisation des projets et des équipes autour de GitLab. Automatisation des workflows et intégration des outils externes.
Travaux pratiques : Concevoir une architecture DevOps complète pour un projet réel. - Gestion des permissions et sécurité (2 heures) :
Gestion des utilisateurs et des accès sur GitLab. Introduction à la sécurité DevSecOps dans GitLab CI/CD. Protection des branches et contrôle des changements.
Travaux pratiques : Configurer des permissions pour sécuriser un projet GitLab. - Synthèse et perspectives (2 heures) :
Validation des acquis : revue des concepts et des configurations réalisées. Étapes suivantes pour approfondir l’utilisation de GitLab CI/CD. Discussions sur les cas d’usage spécifiques des participants.
Travaux pratiques : Présenter et finaliser un projet utilisant GitLab CI/CD.