contact@hupstream.com

Contribuer

Plus de 15 ans de contribution dans le milieu Open Source 

Former

Accompagner nos clients et de les rendre autonomes sur les techonologies Open Source

Industrialiser

Accompagner dans l’intégration et l’industrialisation 

Mobiliser

Mobiliser des acteurs au service de nos clients ou dans le cadre de conférences

NOS FORMATIONS

Gitlab et Gitlab-CI

Gestion de projet collaboratif, intégration continue, déploiement continu

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 !

Objectifs du cours

Git est le système de contrôle de version distribué qui fait aujourd’hui l’unanimité quant à son efficacité et les réponses apportées aux besoins du développement collaboratif.

La plate-forme GitLab a permis d’intégrer Git au sein d’une plate-forme complète pour la gestion de projet, du développement jusqu’au dépoiement. Gitlab facilite  la gestion des dépôts et la mise en place de workflows de collaboration éprouvés entre développeurs, reviewers, chefs de projets et administrateurs. Mais ses fonctionnalités ne s’arrêtent pas là. C’est également une solution complète pour l’intégration continue et le développement continu.  Associé à des technologies comme la contenerisation avec Docker, il devient de plus en plus un contournable pour les développeurs, les administrateurs système, …

L’objectif  de cette formation GitLab CI est de vous permettre de maîtriser les fondamentaux des usages courants :

  • gestion des dépots et des utilisateurs dans un projet
  • gestion d’un workflow mise en application avec Gitlab
  • Les différents workflows de collaboration
  • Intégration à une CI (continuous integration).

Prérequis

La formation est destinée aux utilisateurs de Gitlab quelque soit leur rôle dans les projets : chef de projet, administrateur, développeur… Un niveau de base sur l’utilisation de Git est requis pour cette formation.

    Contenu

    JOUR 1

    0 – Rappel sur le fonctionnement de Git

    • fonctionnement des commits et des tags
    • fonctionnement des branches et des fusions
    • fonctionnement des interactions avec le serveur

    JOUR 2

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

    labs : mise en place des runners et de Gitlab-CI, élaboration d’un programme de tests et de déploiement

    votre session

    vos formateurs

    votre inscription

    accessibilité

    Détails pratiques

    • Durée : 3 jours

    • Niveau : intermédiaire

    • Objectif : les participants seront capables d’utiliser Gitlab pour mener à bien leurs projets ou leur participation à des projets : gestion de workflow et de dépots git, utilisation des outils d’intégration et de déploiement continus
    • Prix : 1 400€ HT

    La méthode

    La formation alternera apports théoriques et mises en pratique. Les labos proposent la mise en place de dépots git gérés par Gitlab, la mise en place d’un workflow pour ce projet et d’en suivre son fonctionnement concret au sein d’une équipe de développement.

    Nous proposons un serveur école Gitlab qui hébergera des projets utilisés lors des cas pratiques.

    Prochaines dates de formation

    • 22 au 24/03/2023
    • 28 au 30/06/2023
    • 23 au 25/10/2023

    Demander un devis