Formation GitLab

Notée : (14)

Formation GitLab pour apprendre à utiliser cet outil qui permet de suivre et gérer tous les cycles de vie d'un projet

Prix (Formation inter-entreprise)

1700€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Vous connaissez sans doute Git, le système de contrôle de version distribué qui fait aujourd’hui l’unanimité. GitLab quant à elle, est une solution open-source permettant de gérer les différents cycles de la vie d'un projet, allant de sa planification jusqu’au déploiement, en passant par le développement. Mais ses fonctionnalités ne s’arrêtent pas là !
C’est également un outil complet pour l’intégration et le développement continu qui s'intègre très bien avec la démarche DevOps.
Enfin, associée à des technologies telles que la "containerisation" avec Docker, GitLab est devenue aujourd'hui un outil de plus en plus incontournable au sein des équipes techniques.

Lors de cette formation GitLab, vous verrez au travers d'ateliers pratiques comment la solution GitLab peut faciliter la gestion des dépôts et la mise en place de workflows de collaboration.
Puis notamment grâce à GitLab-CI, vous la mettrez en pratique dans un contexte d'intégration et déploiement continu.

Cette formation est principalement destinée à des chef·fe·s de projet, administrateur·rice·s système ou encore développeur·se·s familiers avec git et souhaitant découvrir les possibilités offertes par la solution GitLab.

Toutes les connaissances nécessaires à avoir sur git seront rappelées pour vous permettre d'appréhender l'outil GitLab en toute sérénité.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Gérer des workflows et des dépôts git
  • Savoir utiliser des outils d’intégration et de déploiement continus
  • Savoir intégrer un projet git à une CI (continuous integration).

Pré-requis

  • Connaissance de Git (optionnel)
  • Ordinateur portable à apporter

Le programme de la formation GitLab

Jour 1 : Comprendre et utiliser git pour la gestion de version

Avant de commencer

L'outil git
  • Structure d'un dépôt Git
  • Les différents objets gérés par git
  • Installation et configuration du client Git
Les basiques
  • Les commandes de base
  • Créer un dépôt local
  • Ajout et versioning de fichiers
  • Supprimer, déplacer et renommer des fichiers
  • Analyser l'historique des révisions
  • Obtenir des informations sur l'état de la copie de travail
La gestion des conflits
  • Les branches, le fusion et le conflit
  • Création et gestion des branches
  • Les étapes de la résolution de conflit
Les branches
  • La collaboration, les branches et les dépôts distants
  • Auto-tracking de branches distantes
  • Gestion des branches distantes
  • Gestion de la synchronisation
La gestion des commits
  • Bien gérer ses commits
  • Les implications de la modification d'historique
  • Correction / revert de commits et/ou de merge
  • Réorganiser ses commits
  • Tagger ses commits

Jour 2 : GitLab et la gestion de code

Optimiser la gestion de votre projet

  • Les workflows de développement git et GitLab
  • Les outils de gestion du dépôt git : interface et outils complémentaires
  • La gestion des releases et des milestones
  • L'utilisation des groupes
  • La gestion des permissions
  • L'utilisation des merge requests
  • GitLab issues et templates : utilisation et workflow
  • Les labels et issues board

Mise en pratique : élaboration d’un projet et des workflows liés dans GitLab

Jour 3 : GitLab-CI

Intégration continue et déploiement continu

  • L'architecture de GitLab-CI
  • Les pipelines et les jobs
  • La définition et configuration des runners
  • Zoom sur le fichier gitlab-ci.yml
  • La gestion des variables
  • Optimiser l’utilisation de docker avec GitLab-CI
  • Aller plus loin : l’administration de la plate-forme de tests pour les mainteneurs de projets

Mise en pratique : mise en place des runners et de GitLab-CI et élaboration d’un programme de tests et de déploiement

Télécharger le programme

Le(s) formateur(s)

Anne Nicolas

Anne Nicolas

Anne Nicolas est passionnée de logiciel libre. Release manager pendant plusieurs années chez Mandriva, elle est cofondateur de hupstream, spécialisé dans l'industrialisation du logiciel libre en entreprise.

Elle organise tous les ans à Paris les conférences Kernel Recipes et Embedded Recipes. Elle a été chairman pendant 7 ans du board de Mageia, distribution Linux communautaire.

Voir son profil détaillé

4 témoignages

Très bonne formation! J'ai appris beaucoup.

Hailan XIA
RENAULT

Excellent niveau et super pédagogie : la meilleure formation que j'ai faite.

David DELON
Université  Clermont Auvergne

La formation est bien faite, et en plus, on dispose d'outils excellents pour approfondir

Louis EYANGO
CNRS Délégation Rhône Auvergne

Formatrice très compétente, merci à Anne Nicolas.

Bertrand DAVID
CNRS Délégation Rhône Auvergne

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Alcatel
Intel
CNRS
Meetic
Atos
SAP

Nos formations en images

Angular
Ruby
CasperJS
DevOps avec Chef

Formation GitLab

Notée : (14)

Formation GitLab pour apprendre à utiliser cet outil qui permet de suivre et gérer tous les cycles de vie d'un projet

Vous connaissez sans doute Git, le système de contrôle de version distribué qui fait aujourd’hui l’unanimité. GitLab quant à elle, est une solution open-source permettant de gérer les différents cycles de la vie d'un projet, allant de sa planification jusqu’au déploiement, en passant par le développement. Mais ses fonctionnalités ne s’arrêtent pas là !
C’est également un outil complet pour l’intégration et le développement continu qui s'intègre très bien avec la démarche DevOps.
Enfin, associée à des technologies telles que la "containerisation" avec Docker, GitLab est devenue aujourd'hui un outil de plus en plus incontournable au sein des équipes techniques.

Lors de cette formation GitLab, vous verrez au travers d'ateliers pratiques comment la solution GitLab peut faciliter la gestion des dépôts et la mise en place de workflows de collaboration.
Puis notamment grâce à GitLab-CI, vous la mettrez en pratique dans un contexte d'intégration et déploiement continu.

Cette formation est principalement destinée à des chef·fe·s de projet, administrateur·rice·s système ou encore développeur·se·s familiers avec git et souhaitant découvrir les possibilités offertes par la solution GitLab.

Toutes les connaissances nécessaires à avoir sur git seront rappelées pour vous permettre d'appréhender l'outil GitLab en toute sérénité.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Gérer des workflows et des dépôts git
  • Savoir utiliser des outils d’intégration et de déploiement continus
  • Savoir intégrer un projet git à une CI (continuous integration).

Pré-requis

  • Connaissance de Git (optionnel)
  • Ordinateur portable à apporter

Le programme de la formation GitLab

Jour 1 : Comprendre et utiliser git pour la gestion de version

Avant de commencer

L'outil git
  • Structure d'un dépôt Git
  • Les différents objets gérés par git
  • Installation et configuration du client Git
Les basiques
  • Les commandes de base
  • Créer un dépôt local
  • Ajout et versioning de fichiers
  • Supprimer, déplacer et renommer des fichiers
  • Analyser l'historique des révisions
  • Obtenir des informations sur l'état de la copie de travail
La gestion des conflits
  • Les branches, le fusion et le conflit
  • Création et gestion des branches
  • Les étapes de la résolution de conflit
Les branches
  • La collaboration, les branches et les dépôts distants
  • Auto-tracking de branches distantes
  • Gestion des branches distantes
  • Gestion de la synchronisation
La gestion des commits
  • Bien gérer ses commits
  • Les implications de la modification d'historique
  • Correction / revert de commits et/ou de merge
  • Réorganiser ses commits
  • Tagger ses commits

Jour 2 : GitLab et la gestion de code

Optimiser la gestion de votre projet

  • Les workflows de développement git et GitLab
  • Les outils de gestion du dépôt git : interface et outils complémentaires
  • La gestion des releases et des milestones
  • L'utilisation des groupes
  • La gestion des permissions
  • L'utilisation des merge requests
  • GitLab issues et templates : utilisation et workflow
  • Les labels et issues board

Mise en pratique : élaboration d’un projet et des workflows liés dans GitLab

Jour 3 : GitLab-CI

Intégration continue et déploiement continu

  • L'architecture de GitLab-CI
  • Les pipelines et les jobs
  • La définition et configuration des runners
  • Zoom sur le fichier gitlab-ci.yml
  • La gestion des variables
  • Optimiser l’utilisation de docker avec GitLab-CI
  • Aller plus loin : l’administration de la plate-forme de tests pour les mainteneurs de projets

Mise en pratique : mise en place des runners et de GitLab-CI et élaboration d’un programme de tests et de déploiement

Télécharger le programme

Le(s) formateur(s)

Anne Nicolas

Anne Nicolas

Anne Nicolas est passionnée de logiciel libre. Release manager pendant plusieurs années chez Mandriva, elle est cofondateur de hupstream, spécialisé dans l'industrialisation du logiciel libre en entreprise.

Elle organise tous les ans à Paris les conférences Kernel Recipes et Embedded Recipes. Elle a été chairman pendant 7 ans du board de Mageia, distribution Linux communautaire.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

4 témoignages

Très bonne formation! J'ai appris beaucoup.

Hailan XIA
RENAULT

Excellent niveau et super pédagogie : la meilleure formation que j'ai faite.

David DELON
Université  Clermont Auvergne

La formation est bien faite, et en plus, on dispose d'outils excellents pour approfondir

Louis EYANGO
CNRS Délégation Rhône Auvergne

Formatrice très compétente, merci à Anne Nicolas.

Bertrand DAVID
CNRS Délégation Rhône Auvergne