Informatique

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.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Maîtriser le cycle de vie du code avec GitLab
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.

Financer cette formation

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.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

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é.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

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.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

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 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« 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. »

Participant à cette formation · avis recueilli en fin de session

« Elle a résolu des conflits de fusion grâce aux techniques apprises, facilitant ainsi la collaboration entre les développeurs. »

Participant à cette formation · avis recueilli en fin de session

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.

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.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation