Formation GITLAB : de la gestion de projet aux pipelines avancés

Exploitez GitLab comme une plateforme DevOps unifiée, centralisant le versionnement Git, la gestion de projet, l'intégration continue (CI) et le déploiement continu (CD) pour accélérer le Time-to-Market.

Maîtrisez la plateforme GitLab complète, de l'utilisation des fonctionnalités Agile et DevSecOps (tableaux de bord, Merge Requests sécurisées) à la mise en place de pipelines CI/CD avancés et d'auto-déploiement.

3 jours (21 h)
2 050,00 € HT

Description title-border

La formation GITLAB : DE LA GESTION DE PROJET AUX PIPELINES AVANCÉS offre une exploration approfondie de la suite logicielle GitLab pour l'intégralité du cycle de vie de développement logiciel. Elle est conçue pour les Développeurs, les Ingénieurs DevOps et les Scrum Masters souhaitant maximiser l'efficacité de leur flux de travail. Le programme couvre l'utilisation des Issues et des Boards pour la gestion de projet Agile, la collaboration via les Merge Requests (MR), et surtout, la création et l'optimisation des pipelines CI/CD avec GitLab Runner et le fichier .gitlab-ci.yml. Les participants apprendront à intégrer des tests, des analyses de sécurité (DevSecOps) et à gérer des déploiements complexes vers différents environnements.

Les objectifs

  • Comprendre l’écosystème GitLab et son organisation pour une utilisation optimale

  • Gérer efficacement les projets avec GitLab Flow, issues, merge requests et Kanban

  • Automatiser les workflows CI/CD en créant et optimisant des pipelines

  • Exploiter les fonctionnalités avancées comme les Feature Flags, registres et monitoring

  • Administrer et sécuriser GitLab en configurant les permissions et optimisant les runners

Public visé

  • Développeurs et DevOps

  • Chefs de projets et products owners

Prérequis

  • Connaissance de base en Git

  • Familiarité avec les environnements Linux

Le programme

Jour 1
Matinée

1. INTRODUCTION A GITLAB

  • Fonctionnalités principales et cas d’usage
  • Produits et éditions (CE, EE, SaaS)
  • Organisation de GitLab : group, project, namespace

2. COLLABORATION ET WORKFLOWS GITLAB

  • GitLab Flow : présentation et implémentation
  • Merge requests : Squash, Rebase, Cherry-Pick
  • Issues avancées : gestion des labels, milestones, Epics
  • Boards Kanban avec GitLab : suivi des tâches
Après-midi

3. WEB IDE POUR LA COLLABORATION EN TEMPS REEL

  • Découverte des fonctionnalités principales, de l’interface et des accès

4. ATELIER PRATIQUE

  • Création d’un projet, configuration d’un workflow collaboratif complet avec gestion des issues et merge requests
Jour 2
Matinée

5. LES FONDAMENTAUX DE GITLAB

  • CI/CD
  • Concepts clés : pipelines, stages, jobs, runners
  • Structure d’un fichier .gitlab-ci.yml

6. MISE EN OEUVRE DES PIPELINES

  • Runners : shared, specific, group
  • Utilisation de Docker pour les jobs CI/CD
  • Gestion des artifacts et du cache
  • Environnements et variables de configuration
Après-midi

7. ATELIER PRATIQUE

  • Création d’un pipeline de base avec tests automatiques
  • Mise en place d’un runner spécifique

8. APPROFONDISSEMENT CI/CD

  • Auto DevOps : intro et configuration
  • Intégration de tests de qualité de code (Code Quality)
  • Utilisation des Security Dashboards (SAST, DAST)
Jour 3
Matinée

9. FONCTIONNALITÉS AVANCÉES DE GITLAB

  • Feature Flags pour la gestion des fonctionnalités
  • Gestion des packages et registres (Docker, Maven...)
  • Monitoring et alertes avec Prometheus et Grafana
  • Gestion des incidents et des cycles analytiques

10. ADMINISTRATION GITLAB

  • Gestion des permissions et rôles
  • Configuration d’un projet ou groupe par défaut
  • Optimisation des runners pour la scalabilité
Après-midi

11. ATELIER PRATIQUE

  • Mise en place d’un workflow CI/CD complet avec déploiement sur Kubernetes
  • Utilisation de GitLab Pages pour déployer un site web statique

12. CONCLUSION ET PERSPECTIVES D’ÉVOLUTION

  • Résumé des compétences acquises
  • Discussion sur les nouveautés et futures évolutions de GitLab

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée : 50% théorie / 50% pratique
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.