Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction et fondements
- Évaluation du niveau de départ : ce que les participants savent déjà sur Git et GitLab.
- Révision des concepts clés de Git : commits, branches, fusions (merges), push/pull.
- Aperçu des éditions GitLab (Gratuite vs Premium vs Ultimate).
- Cas d'utilisation typiques de GitLab et avantages organisationnels.
Aperçu des fonctionnalités et de l'architecture de GitLab
- Parcours de l'interface GitLab et structure des projets.
- Fonctionnalités clés : gestion des dépôts, pipelines, tableaux de problèmes (issue boards).
- Architecture de GitLab CI/CD et aperçu des runners.
Flux de travail GitLab
- Flux de travail courants : GitLab Flow vs GitFlow.
- Demandes de fusion (Merge Requests), approbations et cycles de révision.
- Gestion des branches et permissions.
Organisation des projets avec des groupes et des espaces de noms
- Compréhension des groupes GitLab, sous-groupes et espaces de noms.
- Visibilité des projets et permissions au niveau du groupe.
- Stratégies de fork et gestion de l'accès de l'équipe.
Mise en œuvre de CI/CD dans GitLab
- Configuration et enregistrement des GitLab Runners.
- Exécuteurs Docker et Kubernetes.
- Utilisation de Docker-in-Docker (DIND) : avantages et mises en garde.
- Dépannage des problèmes liés aux runners.
- Rédaction et structuration de gitlab-ci.yml.
- Utilisation des variables et des secrets CI.
- Création de workflows CI et d'étapes (stages).
- Inclusion de modèles et définitions de pipelines réutilisables.
- Triggers, planifications et contrôles manuels des pipelines.
- Génération de releases et stratégies de balisage (tagging).
Gestion des problèmes et collaboration
- Création et liaison des problèmes (issues).
- Tableaux de problèmes (issue boards) personnalisés et libellés.
- Jetées de travail (Milestones) et suivi des progrès.
Utilisation de Markdown dans GitLab
- Formatage des issues, des Merge Requests et des 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 avec les déploiements de Pages.
Sécurité et gestion des accès
- Jetons d'accès personnel et jetons de projet.
- Sécurisation des secrets et variables de pipeline.
- Aperçu des fonctionnalités d'analyse de sécurité de GitLab.
Dépannage et diagnostics
- Erreurs CI/CD courantes et correctifs.
- Journaux des runners et débogage des jobs échoués.
- Meilleures pratiques pour la fiabilité des pipelines.
Conclusion et prochaines étapes
- Récapitulatif du cours et questions-réponses.
- Séance de révision finale ou tâche d'évaluation.
- Commentaires et fin du cours.
- Ressources pour l'apprentissage continu.
Pré requis
- Des connaissances minimales en Linux sont requises pour la section GitLab Runner.
Public visé
- Professionnels du DevOps.
- Développeurs et ingénieurs logiciels utilisant GitLab dans des environnements d'équipe.
- Chefs techniques et intégrateurs système mettant en œuvre des pipelines GitLab.
21 Heures
Nos clients témoignent (1)
J'apprécie d'avoir reçu une réponse immédiate à mes questions.
Szabolcs Kriston - Ericsson
Formation - Advanced GitLab
Traduction automatique