Plan du cours

Introduction et Fondations

  • Mise à niveau : ce que les participants connaissent déjà de Git et GitLab
  • Revue des concepts clés de Git : commits, branches, fusions, push/pull
  • Aperçu des éditions de GitLab (Free vs. Premium vs. Ultimate)
  • Cas d'utilisation typiques de GitLab et avantages 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 bord des problèmes
  • Architecture CI/CD de GitLab et aperçu des runners

Flux de travail de GitLab

  • Flux de travail courants : GitLab Flow vs. GitFlow
  • Demandes de fusion, approbations et cycles de revue
  • 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 forking et gestion de l'accès en équipe

Mise en œuvre de CI/CD dans GitLab

  • Mise en place et enregistrement de GitLab Runners
  • Exécuteurs Docker et Kubernetes
  • Utilisation de Docker-in-Docker (DIND) : avantages et inconvénients
  • Dépannage des problèmes de runners
  • Rédaction et structuration du gitlab-ci.yml
  • Utilisation de variables et secrets CI
  • Création de workflows CI et étapes
  • Inclusion de modèles et définitions de pipeline réutilisables
  • Déclencheurs, planifications et contrôles manuels des pipelines
  • Génération de versions et stratégies d'étiquetage

Gestion des problèmes et collaboration

  • Création et liaison de problèmes
  • Tableaux de bord personnalisés et étiquettes
  • Milestones et suivi de la progression

Utilisation de GitLab Markdown

  • Formatage des problèmes, demandes de fusion et wikis
  • Markdown pour la documentation et les visuels en ligne
  • Utilisation de listes de tâches, blocs de code et tableaux

GitLab Pages

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

Sécurité et gestion des accès

  • Jeton d'accès personnel et jetons de projet
  • Sécurisation des secrets et variables de pipeline
  • Aperçu des fonctionnalités de vérification de la sécurité de GitLab

Dépannage et diagnostics

  • Erreurs courantes CI/CD et solutions
  • Journaux de runners et débogage des tâches échouées
  • Bonnes pratiques pour la fiabilité du pipeline

Résumé et prochaines étapes

  • Recapitulatif du cours et Q&A
  • Séance de révision finale ou tâche d'évaluation
  • Retour et clôture du cours
  • Ressources pour une formation continue

Pré requis

  • Connaissances minimales de Linux requises pour la section GitLab Runner

Audience

  • Professionnels DevOps
  • Développeurs et ingénieurs logiciels utilisant GitLab dans des environnements d'équipe
  • Chefs de projet techniques et intégrateurs de systèmes implémentant des pipelines GitLab
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires