Choisissez votre langue
Cours GitLab
Plus de 2 millions d'étudiants dans le monde

Cours GitLab

Maîtrisez GitLab, des bases de la gestion de versions aux pipelines CI/CD d'entreprise, en passant par l'analyse de sécurité et l'administration d'instance. Ce cours offre aux développeurs, aux ingénieurs DevOps et aux responsables d'équipe les compétences pratiques nécessaires pour livrer du code plus rapidement et en toute sécurité. Chaque sujet est ancré dans des flux de travail réels utilisés par les équipes logicielles professionnelles.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à gérer des dépôts, des branches et des demandes de fusion en utilisant l'ensemble des fonctionnalités de GitLab. Vous créerez des pipelines CI/CD automatisés avec le fichier .gitlab-ci.yml, configurerez des exécuteurs et déploierez sur plusieurs environnements. Ce cours couvre les outils de sécurité intégrés de GitLab, notamment SAST, DAST et la détection de secrets, afin que vous puissiez appliquer des contrôles de qualité sur chaque demande de fusion. Vous travaillerez également avec le suivi des problèmes, les tableaux de planification de projet et les feuilles de route pour relier les modifications de code aux objectifs métier. À la fin, vous serez en mesure d'administrer une instance GitLab, de gérer les contrôles d'accès et de faire évoluer les flux de travail de livraison au sein de grandes équipes.

Comment vous étudiez de façon pratique Cours GitLab

Comment vous pratiquez Cours GitLab

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à GitLab et au contrôle de versions

  • Leçon 1 • Fondamentaux du contrôle de versions

    Couvre le contrôle de versions distribué par rapport au centralisé et les raisons pour lesquelles les équipes adoptent Git. Établit la base conceptuelle pour tous les workflows GitLab ultérieurs.

  • Leçon 2 • Présentation de la plateforme GitLab

    Présente les niveaux de produit, les options de déploiement et la mise en page de l'interface de GitLab. Relie la structure de la plateforme à des cas d'utilisation réels en équipe.

  • Leçon 3 • Création et configuration de votre compte

    Guide les étudiants dans la création de compte, la configuration du profil et l'authentification SSH/HTTPS. Garantit que chaque étudiant dispose d'un environnement de travail avant de commencer les exercices de codage.

  • Leçon 4 • Navigation dans les groupes et les projets

    Explique la hiérarchie des espaces de noms, des groupes et des projets dans GitLab. Les étudiants peuvent créer et organiser des projets alignés sur les structures d'équipe.

Chapitre 2Voir les détails

L'essentiel de Git dans GitLab

  • Leçon 1 • Gestion des tags et des versions

    Présente les tags légers et annotés ainsi que leur rôle dans le marquage des points de version. Relie le marquage aux versions GitLab pour une livraison structurée des versions.

  • Leçon 2 • Bases du dépôt et gestion des fichiers

    Couvre l'initialisation des dépôts, le clonage et la gestion des fichiers via l'éditeur web et l'interface en ligne de commande. Fournit le point de départ pratique pour tout le travail de branche et de fusion à venir.

  • Leçon 3 • Travailler avec les dépôts distants

    Couvre les opérations fetch, pull, push et la gestion des dépôts distants pour les workflows collaboratifs. Les étudiants comprennent comment les états local et distant restent synchronisés.

  • Leçon 4 • Fusion, rebasage et résolution de conflits

    Explique les commits de fusion, les fusions fast-forward et le rebasage interactif. Les étudiants pratiquent la résolution de conflits de fusion à l'aide de l'éditeur de conflit intégré de GitLab.

  • Leçon 5 • Stratégies de branchement et workflows

    Enseigne la création de branches, les conventions de nommage et les workflows populaires comme GitFlow et le développement basé sur le tronc. Prépare les étudiants à choisir la stratégie adaptée à leur équipe.

Chapitre 3Voir les détails

Collaboration avec les demandes de fusion

  • Leçon 1 • Création de demandes de fusion efficaces

    Enseigne comment ouvrir une demande de fusion avec des titres, des descriptions et des problèmes liés clairs. Définit la norme de qualité de communication dans la revue de code.

  • Leçon 2 • Demandes de fusion en projet et itérations

    Présente les demandes de fusion en projet pour la visibilité des travaux en cours et les workflows d'itération. Les étudiants apprennent à gérer les branches de fonctionnalités de longue durée sans bloquer l'équipe.

  • Leçon 3 • Bonnes pratiques de la revue de code

    Couvre les commentaires en ligne, les suggestions et l'étiquette de la relecture pour un retour constructif. Développe l'état d'esprit collaboratif nécessaire à des cycles de revue de code de haute qualité.

  • Leçon 4 • Règles d'approbation et contrôles de fusion

    Explique la configuration des règles d'approbation, des relecteurs requis et de l'option de fusion au passage du pipeline. Garantit que les étudiants peuvent imposer des contrôles de qualité avant que le code ne soit intégré à la branche principale.

Chapitre 4Voir les détails

Suivi des problèmes et planification de projet

  • Leçon 1 • Libellés, jalons et itérations

    Enseigne les libellés à portée, la planification par jalons et les cadences d'itération pour une livraison de type sprint. Les étudiants peuvent organiser le travail en cycles limités dans le temps et alignés sur les objectifs de l'équipe.

  • Leçon 2 • Epics et feuilles de route

    Explique les epics comme conteneurs pour les problèmes associés et les feuilles de route pour la planification temporelle. Les étudiants peuvent communiquer les plans de livraison aux parties prenantes à l'aide de calendriers visuels.

  • Leçon 3 • Tableaux et visualisation des workflows

    Présente les tableaux de problèmes et les tableaux d'epics pour la gestion de workflow de type Kanban. Les étudiants visualisent les limites de travail en cours et les goulots d'étranglement dans le pipeline de livraison.

  • Leçon 4 • Problèmes : création et gestion

    Couvre la création de problèmes avec des libellés, des assignés, des dates d'échéance et un poids. Établit les problèmes comme l'unité atomique reliant la planification au travail de développement.

  • Leçon 5 • Suivi du temps et rapports

    Couvre les commandes d'estimation et de temps passé, ainsi que les vues de rapports intégrées. Les étudiants peuvent générer des rapports d'avancement et identifier les risques de livraison de manière précoce.

Chapitre 5Voir les détails

Fondamentaux des pipelines CI/CD GitLab

  • Leçon 1 • Concepts CI/CD et architecture GitLab

    Présente les principes d'intégration et de livraison continues et la manière dont GitLab les implémente. Fournit le modèle mental nécessaire avant d'écrire une configuration de pipeline.

  • Leçon 2 • Règles de pipeline et exécution conditionnelle

    Enseigne les règles, les directives only/except et les règles de workflow pour contrôler le moment où les tâches s'exécutent. Les étudiants construisent des pipelines qui se comportent différemment pour les branches, les tags et les demandes de fusion.

  • Leçon 3 • Rédaction de votre premier fichier .gitlab-ci.yml

    Enseigne la syntaxe YAML, les étapes, les tâches et les scripts pour un pipeline fonctionnel minimal. Les étudiants acquièrent immédiatement une expérience pratique en exécutant un vrai pipeline.

  • Leçon 4 • Variables, environnements et secrets

    Couvre les variables CI prédéfinies, les variables personnalisées et la gestion des secrets masqués. Les étudiants peuvent paramétrer les pipelines et protéger les informations d'identification sensibles.

  • Leçon 5 • Cache et artefacts

    Explique la configuration du cache pour les dépendances et le passage d'artefacts entre les tâches. Les étudiants optimisent la vitesse des pipelines et permettent aux tâches en aval de consommer les sorties de compilation.

Chapitre 6Voir les détails

CI/CD avancé et stratégies de déploiement

  • Leçon 1 • Compilations de conteneurs et intégration du registre

    Explique la construction d'images Docker dans CI et leur envoi vers le registre de conteneurs GitLab. Les étudiants intègrent les workflows de conteneurs dans les pipelines de livraison automatisés.

  • Leçon 2 • Pipelines de déploiement multi-étapes

    Enseigne les déploiements sur les environnements de staging, de production et canari avec des barrières d'approbation manuelles. Les étudiants construisent des pipelines qui promeuvent le code en toute sécurité à travers les niveaux d'environnement.

  • Leçon 3 • Performance et optimisation des pipelines

    Couvre les tâches parallèles, les pipelines DAG et les contrôles de groupe de ressources pour une livraison plus rapide. Les étudiants réduisent la durée des pipelines et la contention des ressources dans les grands projets.

  • Leçon 4 • Annulations et sécurité de déploiement

    Présente les déclencheurs d'annulation automatique, l'historique des environnements et les indicateurs de fonctionnalité pour des versions sécurisées. Les étudiants peuvent se remettre d'un échec de déploiement avec un temps d'arrêt minimal.

  • Leçon 5 • Composants de pipeline réutilisables

    Couvre les mots-clés include, extends et le catalogue de composants CI/CD pour une conception DRY des pipelines. Les étudiants éliminent la duplication et imposent des normes dans plusieurs projets.

Chapitre 7Voir les détails

Sécurité, conformité et contrôle d'accès

  • Leçon 1 • Workflow de gestion des vulnérabilités

    Enseigne le rapport de vulnérabilité, le processus de triage et le suivi des corrections dans GitLab. Les étudiants peuvent prioriser et résoudre les problèmes de sécurité dans le workflow de développement.

  • Leçon 2 • Contrôle d'accès et modèles d'autorisation

    Explique les niveaux d'accès basés sur les rôles de GitLab, l'héritage de groupe et le cadrage des jetons de déploiement. Les étudiants configurent un accès avec le moindre privilège pour les équipes et les systèmes automatisés.

  • Leçon 3 • Branches protégées et règles de push

    Couvre les paramètres des branches protégées, les règles de push et l'application de commits signés. Les étudiants empêchent les modifications non autorisées et appliquent les politiques de qualité du code au niveau du dépôt.

  • Leçon 4 • Cadres de conformité et journaux d'audit

    Présente les cadres de pipeline de conformité, la séparation des tâches et le streaming d'événements d'audit. Les étudiants construisent des contrôles de gouvernance qui satisfont aux exigences réglementaires et organisationnelles.

  • Leçon 5 • Outils d'analyse de sécurité GitLab

    Couvre les tests SAST, DAST, l'analyse des dépendances et la détection de secrets intégrés dans GitLab CI. Les étudiants intègrent des contrôles de sécurité automatisés dans chaque pipeline de demande de fusion.

Chapitre 8Voir les détails

Administration et passage à l'échelle de GitLab

  • Leçon 1 • Administration des utilisateurs et des groupes

    Enseigne la gestion en masse des utilisateurs, l'intégration LDAP/SAML et l'application de politiques au niveau du groupe. Les étudiants peuvent intégrer des équipes et appliquer une gouvernance d'identité à grande échelle.

  • Leçon 2 • Configuration et passage à l'échelle des exécuteurs GitLab

    Explique l'enregistrement des exécuteurs, les types d'exécuteurs et le passage à l'échelle automatique pour les pipelines à forte demande. Les étudiants conçoivent des flottes d'exécuteurs qui équilibrent le coût, la vitesse et la sécurité.

  • Leçon 3 • Réglage des performances et haute disponibilité

    Présente Gitaly, le réglage PostgreSQL et les architectures de référence pour la haute disponibilité. Les étudiants comprennent les composants pour faire passer GitLab à l'échelle au-delà d'un déploiement sur un seul nœud.

  • Leçon 4 • Sauvegarde, restauration et mises à niveau

    Couvre les stratégies de sauvegarde GitLab, les procédures de restauration et les chemins de mise à niveau sans temps d'arrêt. Les étudiants peuvent protéger l'intégrité des données et maintenir la continuité du service pendant la maintenance.

  • Leçon 5 • Administration essentielle de l'instance

    Couvre la zone d'administration, les hooks système et les paramètres d'application pour un contrôle à l'échelle de l'instance. Les étudiants acquièrent les connaissances opérationnelles nécessaires pour gérer en toute confiance un déploiement GitLab.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeur logiciel : souhaite ne plus dépendre de ses coéquipiers pour l'aide sur les pipelines GitLab.

  • Ingénieur DevOps : a besoin d'une base structurée pour remplacer des années d'habitudes acquises par tâtonnements.

  • Administrateur système en transition vers le DevOps : prêt à ajouter CI/CD et l'automatisation à son ensemble de compétences.

  • Responsable d'équipe ou responsable technique : chargé des flux de travail de livraison mais manque de connaissances approfondies sur GitLab.

  • Étudiant en informatique : se préparant à entrer sur le marché du travail avec une expérience réelle de la plateforme.

  • Développeur freelance : vous construisez des projets clients et avez besoin de pratiques professionnelles de gestion de versions.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF