Formation GIT GitLab et GitLab-CI
Objectifs
Utiliser GitLab pour optimiser la gestion des dépôts, des branches, des tags et des workflows de développement.
Configurer et utiliser GitLab-CI pour automatiser les pipelines, les jobs et les runners, et gérer les fichiers gitlab-ci.yml.
Utiliser les fonctionnalités de GitLab telles que les issues, les merge requests, les labels, les milestones et les templates pour une gestion efficace des projets.
Pré-requis
Participants
Programme de formation
RAPPEL DES FONDAMENTAUX DU FONCTIONNEMENT DE GIT
-
Les objets à la base de Git
-
Fonctionnement des branches locales et distantes
-
Gestion des tags
-
Cherry-pick et revert
GITLAB ET GESTION DE CODE : OPTIMISER LA GESTION DE PROJET GRÂCE À GITLAB
-
Workflows de développement Git et GitLab
-
Outils de gestion du dépôt Git
- Interface et outils complémentaires
-
Gestion des releases et milestones
-
Utilisation des groupes
-
Gestion des permissions
-
Utilisation des merge requests
-
GitLab issues et templates
- Utilisation et workflow
-
Labels et issues board
-
Travaux pratiques
- Elaboration d'un projet et des workflows liés dans GitLab
GITLAB-CI : INTÉGRATION CONTINUE ET DÉPLOIEMENT CONTINU
-
Architecture de GitLab-CI
-
Pipelines et jobs
-
Définition et configuration des runners
-
Le fichier gitlab-ci.yml
-
Gestion des variables
-
Optimiser l'utilisation de docker avec GitLab-CI
-
Aller plus loin sur l'administration de la plate-forme de tests pour les mainteneurs de projets
-
Travaux pratiques
- Mise en place des runners et de GitLab-CI
- Elaboration d'un programme de tests et de déploiement