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

Cours GitLab

Maîtrisez GitLab, des bases de la gestion de versions aux pipelines CI/CD, à l'analyse de sécurité et à l'administration d'instance pour entreprises. Ce cours donne aux développeurs, aux ingénieurs DevOps et aux chefs d'équipe les compétences pratiques 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 entreprises

Ce que vous allez apprendre:

Vous apprendrez à gérer les dépôts, les branches et les demandes de fusion en utilisant l'ensemble des fonctionnalités de GitLab. Vous construirez des pipelines CI/CD automatisés avec le fichier .gitlab-ci.yml, configurerez des runners et déploierez sur plusieurs environnements. Le 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 imposer des contrôles de qualité sur chaque demande de fusion. Vous travaillerez également avec le suivi des problèmes, les tableaux de planification de projets et les feuilles de route pour relier les modifications de code aux objectifs commerciaux. À la fin, vous serez équipé pour administrer une instance GitLab, gérer les contrôles d'accès et mettre à l'échelle 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 propre 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 à la Gestion de Versions

  • Leçon 1 • Fondamentaux de la Gestion de Versions

    Couvre la gestion de versions centralisée par rapport à la distribuée et pourquoi les équipes adoptent Git. Établit la base conceptuelle pour tous les workflows GitLab ultérieurs.

  • Leçon 2 • Aperçu de la Plateforme GitLab

    Présente les niveaux de produit GitLab, les options de déploiement et la disposition de l'interface. Relie la structure de la plateforme aux cas d'utilisation réels des équipes.

  • Leçon 3 • Création et Configuration de Votre Compte

    Guide les étudiants à travers la configuration du compte, la configuration du profil et l'authentification SSH/HTTPS. Assure que chaque étudiant dispose d'un environnement de travail fonctionnel avant de commencer les exercices de codage.

  • Leçon 4 • Navigation dans les Groupes et 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

Essentiels de Git dans GitLab

  • Leçon 1 • Gestion des Étiquettes et des Versions

    Introduit les étiquettes légères et annotées et leur rôle dans le marquage des points de version. Relie l'étiquetage 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 la CLI. Fournit le point de départ pratique pour tout le travail sur les branches et les fusions à venir.

  • Leçon 3 • Travail avec les Dépôts Distants

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

  • Leçon 4 • Fusion, Rebasing et Résolution de Conflits

    Explique les commits de fusion, les fusions fast-forward et le rebase interactif. Les étudiants pratiquent la résolution des 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 bonne stratégie pour leur équipe.

Chapitre 3Voir les détails

Collaboration avec les Merge Requests

  • Leçon 1 • Création de Merge Requests Efficaces

    Enseigne comment ouvrir une merge request avec des titres clairs, des descriptions et des issues liées. Établit la norme de qualité de communication dans la revue de code.

  • Leçon 2 • Merge Requests Préliminaires et Itérations

    Introduit les MR préliminaires pour la visibilité du travail 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 Revue de Code

    Couvre les commentaires en ligne, les suggestions et l'étiquette de la revue pour des retours constructifs. 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 réviseurs requis et de l'option de fusion lorsque le pipeline réussit. Assure que les étudiants peuvent imposer des barrières de qualité avant que le code ne soit intégré dans la branche principale.

Chapitre 4Voir les détails

Suivi des Issues et Planification de Projet

  • Leçon 1 • Labels, Jalons et Itérations

    Enseigne les labels à portée, la planification des 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 alignés sur les objectifs de l'équipe.

  • Leçon 2 • Epics et Roadmaps

    Explique les epics comme conteneurs pour les issues liées et les roadmaps pour la planification temporelle. Les étudiants peuvent communiquer les plans de livraison aux parties prenantes à l'aide de chronologies visuelles.

  • Leçon 3 • Tableaux et Visualisation du Workflow

    Introduit les tableaux d'issues et les tableaux d'epics pour la gestion de workflow de type Kanban. Les étudiants visualisent les limites du travail en cours et les goulots d'étranglement dans le pipeline de livraison.

  • Leçon 4 • Issues : Création et Gestion

    Couvre la création d'issues avec labels, assignés, dates d'échéance et poids. Établit les issues 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 de temps et de temps passé, ainsi que les vues de rapport intégrées. Les étudiants peuvent générer des rapports d'avancement et identifier les risques de livraison tôt.

Chapitre 5Voir les détails

Fondamentaux des Pipelines CI/CD GitLab

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

    Introduit les principes d'intégration continue et de livraison continue et comment 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, only/except, et les règles de workflow pour contrôler quand les jobs s'exécutent. Les étudiants construisent des pipelines qui se comportent différemment pour les branches, les étiquettes et les merge requests.

  • Leçon 3 • Rédaction de Votre Premier .gitlab-ci.yml

    Enseigne la syntaxe YAML, les étapes, les jobs et les scripts pour un pipeline minimal fonctionnel. Les étudiants acquièrent une expérience pratique immédiate en exécutant un pipeline réel.

  • 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 jobs. Les étudiants optimisent la vitesse du pipeline et permettent aux jobs en aval de consommer les sorties de construction.

Chapitre 6Voir les détails

CI/CD Avancé et Stratégies de Déploiement

  • Leçon 1 • Constructions de Conteneurs et Intégration du Registre

    Explique la construction d'images Docker dans CI et le push vers le GitLab Container Registry. 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, production et canary avec des barrières d'approbation manuelles. Les étudiants construisent des pipelines qui promeuvent en toute sécurité le code à travers les niveaux d'environnement.

  • Leçon 3 • Performance et Optimisation des Pipelines

    Couvre les jobs 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 du pipeline et la contention des ressources dans les grands projets.

  • Leçon 4 • Rollbacks et Sécurité du Déploiement

    Introduit les déclencheurs de rollback automatique, l'historique des environnements et les feature flags pour des versions sûres. Les étudiants peuvent récupérer après des déploiements échoués avec un temps d'arrêt minimal.

  • Leçon 5 • Composants de Pipeline Réutilisables

    Couvre include, extends et le catalogue de composants CI/CD pour une conception de pipeline DRY. Les étudiants éliminent la duplication et imposent des normes sur 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 de la correction 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 de 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 de branche protégée, les règles de push et l'application des 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

    Introduit 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 SAST, DAST, l'analyse des dépendances et la détection des secrets intégrés dans GitLab CI. Les étudiants intègrent des vérifications de sécurité automatisées dans chaque pipeline de merge request.

Chapitre 8Voir les détails

Administration et Évolutivité 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 GitLab Runners

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

  • Leçon 3 • Réglage des Performances et Haute Disponibilité

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

  • 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 • Essentiels de l'Administration d'Instance

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

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur de logiciel : souhaite cesser de dépendre des coéquipiers pour l'assistance sur les pipelines GitLab.

  • Ingénieur DevOps : a besoin d'une base structurée pour remplacer des années de méthodes d'essais-erreurs.

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

  • Chef d'équipe ou responsable technique : responsable des flux 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 : construire des projets clients et a besoin de pratiques de gestion de versions de niveau professionnel.

Ce que disent nos apprenants

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 Côte d’Ivoire ?

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