
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.
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.
Contenu du cours
8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à GitLab et au contrôle de versions
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 2MasquerCacher les détailsVoir les détailsL'essentiel de Git dans GitLab
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 3MasquerCacher les détailsVoir les détailsCollaboration avec les demandes de fusion
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 4MasquerCacher les détailsVoir les détailsSuivi des problèmes et planification de projet
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 5MasquerCacher les détailsVoir les détailsFondamentaux des pipelines CI/CD GitLab
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 6MasquerCacher les détailsVoir les détailsCI/CD avancé et stratégies de déploiement
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 7MasquerCacher les détailsVoir les détailsSécurité, conformité et contrôle d'accès
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 8MasquerCacher les détailsVoir les détailsAdministration et passage à l'échelle de GitLab
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.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

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




















