Prenez contact avec nous

Plan du cours

Introduction et fondations

  • Évaluation des connaissances : ce que les participants savent déjà sur Git et GitLab
  • Revue des concepts clés de Git : commits, branches, fusions, push/pull
  • Aperçu des éditions GitLab (Gratuite, Premium et Ultimate)
  • Cas d'usage typiques de GitLab et bénéfices organisationnels

Aperçu des fonctionnalités et de l'architecture de GitLab

  • Présentation de l'interface GitLab et de la structure des projets
  • Fonctionnalités clés : gestion des dépôts, pipelines, tableaux de tickets
  • Architecture GitLab CI/CD et aperçu des runners

Workflow GitLab

  • Workflows courants : GitLab Flow vs GitFlow
  • Merge requests, approbations et cycles de révision
  • Gestion des branches et des permissions

Organisation des projets avec des groupes et des namespaces

  • Compréhension des groupes, sous-groupes et namespaces GitLab
  • Visibilité des projets et permissions au niveau du groupe
  • Stratégies de fork et gestion des accès d'équipe

Mise en œuvre de CI/CD dans GitLab

  • Configuration et enregistrement des runners GitLab
  • Exécuteurs Docker et Kubernetes
  • Utilisation de Docker-in-Docker (DIND) : avantages et limites
  • Dépannage des problèmes de runners
  • Rédaction et structuration du fichier gitlab-ci.yml
  • Utilisation des variables et des secrets CI
  • Création de workflows CI et d'étapes
  • Inclusion de modèles et de définitions de pipelines réutilisables
  • Triggers, planifications et contrôles manuels des pipelines
  • Génération de releases et stratégies de taggage

Gestion des tickets et collaboration

  • Création et liaison de tickets
  • Tableaux de tickets personnalisés et libellés
  • Jalons et suivi de progression

Utilisation du Markdown GitLab

  • Formatage des tickets, merge requests et wikis
  • Markdown pour la documentation et les visuels intégrés
  • Utilisation des listes de contrôle, des blocs de code et des tableaux

GitLab Pages

  • Publication de sites statiques à partir des dépôts GitLab
  • Configuration de GitLab Pages avec des domaines personnalisés
  • Intégration CI/CD pour les déploiements Pages

Sécurité et gestion des accès

  • Tokens d'accès personnel et tokens de projet
  • Sécurisation des secrets et variables de pipeline
  • Aperçu des fonctionnalités de scanning de sécurité de GitLab

Dépannage et diagnostics

  • Erreurs CI/CD courantes et correctifs
  • Journal des runners et débogage des jobs échoués
  • Meilleures pratiques pour la fiabilité des pipelines

Résumé et prochaines étapes

  • Revue du cours et session de questions-réponses
  • Séance de révision finale ou tâche d'évaluation
  • Feedback et clôture du cours
  • Ressources pour l'apprentissage continu

Pré requis

  • Connaissances minimales en Linux requises pour la section GitLab Runner

Audience cible

  • Professionnels DevOps
  • Développeurs et ingénieurs logiciels utilisant GitLab en environnement d'équipe
  • Chefs techniques et intégrateurs systèmes mettant en œuvre des pipelines GitLab
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires