
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.
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.
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 à la Gestion de Versions
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 2MasquerCacher les détailsVoir les détailsEssentiels de Git dans GitLab
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 3MasquerCacher les détailsVoir les détailsCollaboration avec les Merge Requests
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 4MasquerCacher les détailsVoir les détailsSuivi des Issues et Planification de Projet
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 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
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 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 • 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 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 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 8MasquerCacher les détailsVoir les détailsAdministration et Évolutivité de GitLab
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.
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...

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




















