Formation Maîtriser GitLab pour un développement logiciel collaboratif et efficace
Apprenez à utiliser GitLab, plateforme essentielle pour la collaboration DevOps. Gérez le code, l'intégration continue, le déploiement. Optimisez vos pipelines CI/CD. Automatisez vos workflows avec une solution unique et puissante. Idéal pour équipes de développeurs et administrateurs système.
Concevoir et mettre en place l'intégration et le déploiement continus (CI/CD)
Appliquer les principes DevSecOps avec GitLab
Administrer et étendre les fonctionnalités de GitLab
Programme détaillé
12 modules · 21 heures
01
Introduction à GitLab et à l'écosystème DevOps
—Comprendre les principes fondamentaux du DevOps
—Découvrir GitLab : Présentation et positionnement
—Installer et configurer un environnement GitLab local
—Naviguer dans l'interface utilisateur de GitLab
—Créer et gérer des projets et des groupes
02
Maîtrise des Dépôts Git dans GitLab
—Rappel des bases de Git : commits, branches, merges
—Cloner, pousser, tirer des dépôts GitLab
—Gérer les branches et les tags efficacement
—Résoudre les conflits de fusion dans GitLab
—Utiliser les fonctionnalités avancées de gestion de code
03
Collaboration et Gestion de Projet avec GitLab
—Utiliser les issues pour suivre les tâches et les bugs dans GitLab
—Collaborer efficacement avec les merge requests et les revues de code
—Mettre en place des tableaux Kanban pour visualiser le flux de travail
—Gérer les groupes et les permissions pour contrôler l'accès aux projets
—Intégrer des outils de communication pour améliorer la collaboration d'équipe
04
Intégration Continue (CI) avec GitLab CI/CD (Partie 1)
—Introduction aux principes de l'intégration continue
—Comprendre le fichier .gitlab-ci.yml : syntaxe et structure
—Définir des stages et des jobs
—Exécuter des pipelines simples
—Utiliser des runners Gitlab
05
Intégration Continue (CI) avec GitLab CI/CD (Partie 2)
—Configurer des pipelines CI/CD pour automatiser les tests unitaires
—Utiliser les runners GitLab pour exécuter des jobs en parallèle
—Gérer les déclencheurs de pipeline pour optimiser les builds
—Intégrer des tests de qualité de code dans le processus CI
—Analyser les résultats des pipelines pour améliorer les performances
06
Déploiement Continu (CD) et Environnements
—Configurer des pipelines de déploiement continu dans GitLab CI/CD
—Définir des environnements de test, staging et production dans GitLab
—Automatiser les déploiements avec des scripts et des jobs GitLab CI
—Gérer les variables d'environnement pour sécuriser les déploiements
—Surveiller et analyser les performances des déploiements dans GitLab
07
Gestion des Artefacts et Registres GitLab
—Utiliser le registre d'images Docker intégré
—Gérer les paquets avec le registre de paquets universel
—Stocker et versionner les artefacts de build
—Automatiser la publication d'artefacts
—Sécuriser l'accès aux registres
08
Sécurité et Conformité dans GitLab (DevSecOps)
—Configurer des règles de sécurité pour les dépôts GitLab
—Intégrer des scans de vulnérabilité dans le pipeline CI/CD
—Mettre en place des contrôles d'accès basés sur les rôles
—Auditer et surveiller les activités des utilisateurs dans GitLab
—Établir des politiques de conformité pour les projets GitLab
09
GitOps et Opérations avec GitLab
—Principes du GitOps et son application
—Déploiement d'applications avec GitOps
—Utiliser les fonctionnalités d'opérations de GitLab
—Gérer l'infrastructure as Code (IaC) via GitLab
—Monitoring et log centralisé avec GitLab
10
Avancé : Templates, Hooks et Automatisation
—Créer et réutiliser des templates de .gitlab-ci.yml
—Utiliser des includes pour la réutilisation de code
—Mettre en place des webhooks pour l'intégration externe
—Automatiser des tâches avec l'API GitLab
—Personnaliser le comportement de GitLab
11
Administration et Maintenance de GitLab
—Gérer les utilisateurs, les groupes et les permissions globales
—Sauvegarder et restaurer une instance GitLab
—Mettre à jour et maintenir GitLab
—Optimiser les performances de GitLab
—Dépannage et résolution de problèmes courants
12
Cas Pratiques et Bonnes Pratiques avec GitLab
—Conception de pipelines CI/CD complexes
—Stratégies de déploiement avancées (Canary, Blue/Green)
—Organisation des dépôts pour des monorepos/multirepos
—Mise en œuvre d'une chaîne DevSecOps complète
—Conseils et astuces pour une utilisation optimale de GitLab
Le conseil de l'expert
L'un des objectifs pédagogiques majeurs de cette formation est de maîtriser le cycle de vie du code avec GitLab. Les participants apprendront non seulement à gérer des dépôts Git, mais aussi à utiliser des fonctionnalités avancées pour optimiser leurs projets. Cette compétence est essentielle pour garantir une collaboration efficace au sein des équipes de développement, surtout dans un environnement de travail agile.
Un défi fréquent rencontré par les apprenants dans le domaine de GitLab est la compréhension et l'application des processus d'intégration et de déploiement continus (CI/CD). Beaucoup ont du mal à mettre en œuvre ces pratiques de manière cohérente, ce qui peut entraîner des retards et des inefficacités. Cette formation vise à combler cette lacune en fournissant des méthodes concrètes et des exemples pratiques.
Ce qui distingue notre formation sur GitLab des autres approches est notre focus sur l'intégration des principes DevSecOps tout au long du processus de développement. En intégrant la sécurité dès le début du cycle de vie du code, nous préparons les participants à relever les défis contemporains liés à la sécurité des applications, ce qui est souvent négligé dans d'autres programmes de formation.
Pour tirer le maximum de cette formation, je recommande aux participants de venir avec des projets ou des cas pratiques qu'ils souhaitent développer. Cela leur permettra de mettre en application immédiatement les concepts abordés et d'obtenir un retour personnalisé. N'hésitez pas à poser des questions et à partager vos expériences, car l'interaction enrichira votre apprentissage et celui de vos pairs.
Pourquoi choisir cette formation en informatique
🎯
Approfondissement du CI/CD
Apprenez à concevoir et mettre en place des pipelines CI/CD efficaces grâce à GitLab, garantissant un déploiement rapide et sans erreurs.
💡
Application des principes DevSecOps
Intégrez la sécurité dès le début du cycle de développement en appliquant les principes DevSecOps avec GitLab, renforçant ainsi la fiabilité de vos projets.
🤝
Collaboration optimisée
Maîtrisez les outils de collaboration et de gestion de projet de GitLab pour améliorer la communication entre développeurs et équipes techniques.
🔧
Administration avancée de GitLab
Développez vos compétences d'administration en étendant les fonctionnalités de GitLab, pour des projets toujours plus performants et adaptés à vos besoins.
📈
Formation pratique et interactive
Participez à des modules pratiques sur l'intégration et le déploiement continus, vous permettant d'appliquer immédiatement vos nouvelles compétences.
🌐
Pour tous niveaux
Cette formation est conçue pour les développeurs juniors et confirmés, facilitant l'apprentissage et l'adoption de GitLab quel que soit votre niveau d'expérience.
Compétences acquises
Maîtriser le cycle de vie du code avec GitLab
Gérer efficacement les dépôts Git, les branches, les merge requests et les revues de code pour une collaboration projet fluide et versionnée.
Concevoir l'intégration et le déploiement continus (CI/CD)
Élaborer et optimiser des pipelines GitLab CI/CD pour automatiser les tests, builds et déploiements d'applications de manière fiable et efficiente.
Appliquer les principes DevSecOps avec GitLab
Intégrer la sécurité au sein du pipeline CI/CD via les fonctionnalités de scan de vulnérabilités, gestion des secrets et registres sécurisés de GitLab.
Administrer et étendre GitLab
Configurer, maintenir et personnaliser une instance GitLab, gérer utilisateurs/permissions, et étendre ses capacités via API et automatisation des workflows.
Public, prérequis et modalités
Public visé
Développeurs Junior & Confirmés
Administrateurs Système & DevOps
Chefs de Projet Technique
Experts en Automatisation Logicielle
Prérequis
Aucun prérequis spécifique. Cette formation est conçue pour les développeurs, les administrateurs système et toute personne souhaitant améliorer ses compétences en DevOps avec GitLab.
Moyens pédagogiques
Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.
Suivi & évaluation
Un examen final pour évaluer les connaissances acquises
Des exercices pratiques pour valider les compétences acquises
Un retour d'expérience pour évaluer la compréhension des principes et concepts
Accessibilité
Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.
Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.
OPCO
Formations financées via votre opérateur de compétences
Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.
Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).
France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.
Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.
Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.
« Une fois de retour dans son équipe, il a mis en œuvre des pipelines CI/CD dans GitLab, améliorant ainsi l'efficacité du développement. »
« Elle a résolu des conflits de fusion grâce aux techniques apprises, facilitant ainsi la collaboration entre les développeurs. »
Questions fréquentes
Expérience basique en développement logiciel et ligne de commande.
Connaissances fondamentales de Git recommandées mais non obligatoires.
Familiarité avec les principes DevOps appréciée.
Ordinateur portable avec système d'exploitation récent (Windows, macOS, Linux).
Accès Internet stable et haut débit.
Navigateur web à jour (Chrome, Firefox ou équivalent).
Un compte GitLab (gratuit) est recommandé.
Un éditeur de code (VS Code, Sublime Text, etc.).
5 tests d'évaluation sont proposés à l'apprenant en fin de formation pour connaître son niveau sur chaque compétences visées.
Plateforme et contenus e-learning à disposition.
Test de positionnement Quizz &
Evaluations
Nous vous recevons lors d’un rendez-vous d’information préalable gratuit et confidentiel en visioconférence pour analyser vos besoins et co-construire votre parcours personnalisé.
Chaque demande s’accompagne de la remise d’une convention ou d’un contrat précisant l’ensemble des informations relatives à la formation (Tarifs, calendrier, durée, lieu…). Ce contrat/convention sera transmis électroniquement par email.
A partir de l’accord de prise en charge par le financeur sollicité, le bénéficiaire peut démarrer sous un délai de 11 jours ouvrés.
Si vous financez votre parcours de formation par vos propres moyens, alors le délai d'accès est immédiat. Vous pouvez entrer en formation tout au long de l’année.
♿️ Nous accueillons les personnes en situation de handicap. Les conditions d’accessibilité aux personnes handicapées sont inscrites sur le site imi-education.fr, rubrique Accessibilité.
Saskia Cazettes
Pour tout renseignement : 07 80 91 06 14 / saskia.c@imi-executive-solutions.com
23 mars 2026
La formation alterne apports théoriques, mises en situation pratiques et échanges entre participants. Chaque concept est directement appliqué via des exercices concrets et des cas réels.
Oui, chaque participant reçoit un support de cours complet (format numérique et/ou papier) qu'il peut conserver à l'issue de la formation.
Certaines de nos formations sont éligibles au Compte Personnel de Formation (CPF). Consultez la fiche formation ou contactez-nous pour vérifier l'éligibilité.
Plusieurs dispositifs de financement existent : CPF, OPCO, plan de développement des compétences, financement individuel. Notre équipe peut vous accompagner dans vos démarches.
Oui, notre équipe reste disponible pour toute question post-formation. Vous bénéficiez également d'un accès à nos ressources en ligne pendant 6 mois après votre parcours.
GitLab est une plateforme de gestion de code et de collaboration DevOps qui permet de gérer le cycle de vie du code, l'intégration continue et le déploiement.
GitLab offre une solution unique et puissante pour optimiser les pipelines CI/CD et automatiser les workflows, ce qui améliore l'efficacité et la collaboration de l'équipe de développement.
Les principes DevSecOps appliqués avec GitLab incluent la sécurité, la conformité et la qualité du code, pour garantir la sécurité et l'intégrité des applications développées.
Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription. Contactez-nous à hello@imi-executive-solutions.com ou au 06 72 09 69 52.
Demandez un devis pour la formation Maîtriser GitLab pour un développement logiciel collaboratif et efficace
Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.