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