Prenez contact avec nous

Plan du cours

Introduction à GitLab et à la gestion du cycle de vie DevOps

  • Aperçu de GitLab et de son rôle dans le développement logiciel
  • Comprendre GitLab comme plateforme DevOps complète
  • Fonctionnalités clés de GitLab : gestion du code source, CI/CD, sécurité et gestion de projet
  • Comparaison entre GitLab et les plateformes traditionnelles de gestion des versions

Installation et configuration de GitLab

  • Installation de GitLab dans différents environnements
  • Configuration des paramètres et services de GitLab
  • Comprendre l'architecture et les composants de GitLab
  • Tâches d'initialisation et d'administration

Fondamentaux de Git et de la gestion des versions

  • Rappel des concepts et flux de travail Git
  • Dépôts, branches, commits et fusions
  • Gestion du code source avec GitLab
  • Application des meilleures pratiques de gestion des versions

Navigation sur la plateforme GitLab

  • Découverte de l'interface utilisateur de GitLab
  • Utilisation de l'IDE Web
  • Gestion des projets et des dépôts
  • Utilisation des fonctionnalités et outils de GitLab

Flux de travail et collaboration dans GitLab

  • Comprendre les flux de travail de développement dans GitLab
  • Stratégies de branchement et demandes de fusion (merge requests)
  • Revisions de code et pratiques collaboratives
  • Gestion des équipes et des permissions

Gestion des utilisateurs, des groupes et des projets

  • Comprendre les espaces de noms (namespaces) et les groupes
  • Création et organisation des projets
  • Gestion des utilisateurs et des permissions d'accès
  • Application du contrôle d'accès basé sur les rôles (RBAC)

Intégration continue et livraison continue (CI/CD)

  • Comprendre les concepts de CI/CD
  • Création de pipelines GitLab CI/CD
  • Travail avec les exécuteurs GitLab (GitLab runners)
  • Automatisation des processus de build, de test et de déploiement

Gestion des projets et des problèmes (issues)

  • Gestion des problèmes et des tâches dans GitLab
  • Utilisation des jalons (milestones) et des étiquettes (labels)
  • Planification et suivi des travaux de développement
  • Amélioration de la collaboration et de la visibilité d'équipe

Documentation et publication avec GitLab

  • Utilisation de GitLab Markdown
  • Création de documentation de projet
  • Publication de sites web avec GitLab Pages
  • Gestion efficace des informations de projet

Sécurité et meilleures pratiques

  • Fonctionnalités de sécurité de GitLab
  • Protection des dépôts et des informations sensibles
  • Gestion des flux de travail de développement sécurisé
  • Application des meilleures pratiques d'administration GitLab

Dépannage et atelier pratique

  • Diagnostic des problèmes courants de GitLab
  • Construction d'un flux de travail GitLab complet
  • Mise en œuvre des pratiques de gestion des versions et de CI/CD
  • Revu du cours et prochaines étapes

Pré requis

  • Une compréhension générale des systèmes de gestion des versions.
  • Une expérience avec l'interface en ligne de commande de Linux.

Public cible

  • Développeurs
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires