Gitlab et Gitlab-CI

Formez votre équipe à Git et collaborez plus efficacement !

Nos formations sont proposées en inter-entreprise selon le calendrier proposé ci-dessous. Nous pouvons aussi nous déplacer au sein de votre entité. N’hésitez pas à nous demander plus d’information !

Nous contacter

Objectifs de la formation

  • Comprendre la philosophie d’un gestionnaire de source décentralisé.
  • Comprendre les concepts de Git.
  • Etre autonome avec la ligne de commande
  • Connaître les workflows et les bonnes pratiques Git en entreprise.

Cible

Toute personne ayant un besoin de comprendre et utiliser Git: développeur, chef de projet, administrateur système…

Pré-requis

Aucun pré-requis spécifique n’est nécessaire. Quelques connaissances sur la gestion de projet et la ligne de commande peuvent être un plus

Durée 3 jours (21 h)
Lieu en distanciel ou en présentiel
Tarif 2 100€ / personne
Prochaines sessions

Le plan de la formation

 

JOUR 1

0 – Rappel sur le fonctionnement de Git

  • fonctionnement des commits et des tags, les branches et les tags
  • fonctionnement des interactions avec le serveur
  • Impact des bonnes pratiques sur la gestion de projet et la CI/CD

1 – 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épot git : interface et outils complémentaires
  • gestion des releases et milestones
  • utilisation des groupes
  • gestion des permissions

JOUR 2

  • utilisation des merge requests
  • gitlab issues et templates : utilisation et workflow
  • labels et issues board

labs : Elaboration d’un projet et des workflows liés dans Gitlab

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

    JOUR 2

    • utilisation des merge requests
    • gitlab issues et templates : utilisation et workflow
    • labels et issues board

    labs : Elaboration d’un projet et des workflows liés dans Gitlab

    JOUR 3

    2 – 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
    • 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

      Les mises en pratique

      La formation propose 50% d’apports théoriques et 50% de mise en pratique sous forme d’exercices à partir d’un serveur Gitlab mis à disposition des participants.

      Chaque chapitre de formation se termine avec un quizz permettant de valider les acquis et vérifier la bonne progression de chacun.