Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Virtualisation, Cloud, Devops > DevOps et gestion de la production > Formation GitLab CI/CD, maîtriser la gestion du cycle de vie de vos développements logiciels > Formations > Technologies numériques > Formation GitLab CI/CD, maîtriser la gestion du cycle de vie de vos développements logiciels
Nouvelle formation

GitLab CI/CD, maîtriser la gestion du cycle de vie de vos développements logiciels

de l’intégration continue au déploiement continu

GitLab CI/CD, maîtriser la gestion du cycle de vie de vos développements logiciels

de l’intégration continue au déploiement continu
Télécharger au format pdf Partager cette formation par e-mail


GitLab n'est pas seulement un gestionnaire de versions, c'est aussi une solution compétitive pour l'ingénierie DevOps. Ce cours pratique vous apprendra à utiliser cet outil dans le but d'améliorer la collaboration dans un projet et d'automatiser un cycle de développement complet (constructions, tests, déploiements...).


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : GLN
Prix : 2150 € HT
  3j - 21h
Pauses-café et
déjeuners offerts




GitLab n'est pas seulement un gestionnaire de versions, c'est aussi une solution compétitive pour l'ingénierie DevOps. Ce cours pratique vous apprendra à utiliser cet outil dans le but d'améliorer la collaboration dans un projet et d'automatiser un cycle de développement complet (constructions, tests, déploiements...).

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Connaître l'offre GitLab
  • Pratiquer la gestion de versions avec Git et collaborer avec GitLab
  • Mettre en place l'intégration continue (CI) et le déploiement continu (CD) avec GitLab
  • Appréhender les éléments constitutifs d'une usine logicielle DevOps

Public concerné
Développeurs, chefs de projet, administrateurs systèmes, architectes.

Prérequis
Connaissances de base des commandes Linux. Connaissances de base de la gestion de versions avec Git.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Modalités pratiques
Travaux pratiques
50% à 70% de travaux pratiques. Alternance de présentations théoriques et de mises en application.

Programme de la formation

L'offre GitLab

  • GitLab CE (Community edition). GitLab EE (Enterprise edition).
  • Les différents types d'utilisation de GitLab : gitlab.com, on premise, on cloud (AWS, GCP).
  • Procédure d'inscription sur gitlab.com.
Travaux pratiques
Création d'un compte GitLab sur gitlab.com. Parcours de l’interface.

Rappels sur Git et son utilisation avec GitLab

  • Les concepts Git : blob, tree, commit, revision, branche, tag…
  • Gestion locale des fichiers. Consultation et modification de l’historique de travail.
  • Gestion des branches. Fusions des branches et gestion des conflits.
Travaux pratiques
Mise en place d'un dépôt distant et simulation d'un travail collaboratif.

La gestion du dépôt avec GitLab

  • La gestion des collaborateurs d’un projet et leurs droits.
  • Le système d’issues et le lien avec les commits.
  • Présentation du wiki et des snippets.
Travaux pratiques
Paramétrage des droits et création de merge requests.

GitLab CI/CD

  • Présentation de GitLab CI/CD et des GitLab runners.
  • Présentation de Docker.
  • Le fichier manifeste gitlab-ci.yml, présentation du langage YAML.
  • Les balises essentielles pour décrire des étapes, des jobs, des traitements (stages, images, script…).
  • Le suivi d’exécution du pipeline. Jobs automatiques, manuels et planifiés.
  • Les artifacts et l’amélioration des performances avec le cache.
  • La documentation officielle relative à la syntaxe du fichier manifeste.
  • La gestion des environnements.
Travaux pratiques
Exemples simples de création et d'enchaînement de jobs.

Plus loin dans l’utilisation des runners

  • Les types de runners (shared runner, specific runner et group runner).
  • Les shared runners disponibles sur gitlab.com gérés par l'équipe GitLab.
  • Scalabilité des runners avec Docker Machine.
  • Le Docker executor et les images disponibles : MySQL, PostgreSQL, Redis, MongoDB, Ruby...
  • Les tests d'intégration, les tests fonctionnels, les tests de montée en charge.
  • Le déploiement vers le cloud AWS.
  • Le Kubernetes executor et la répartition des jobs dans un cluster Kubernetes.
  • Intégration de l'outil de monitoring Prometheus.
Travaux pratiques
Mise en place d’un specific runner. Exécution d’enchaînements de jobs sur différents runners.

Fonctionnalités complémentaires de GitLab

  • Shared runners sous Windows.
  • Infrastructure as code avec Terraform.
  • Auto DevOps.
  • Tests de sécurité dynamiques (DAST).


Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.


Avis clients
4,4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
TRY L.
13/12/21
5 / 5

Très bon instructeur malgré le fait d’être à distance.
VINCENT B.
13/12/21
3 / 5

La formation est vraiment très dense, et les pré-requis que l’on m’avait annoncés ne correspondent pas à ceux attendus (mais là, le formateur n’y peut rien) Sinon, la formation est vraiment intéressante, le support de formation très riche et le formateur très bon.
DAVID G.
13/12/21
3 / 5

Dommage que la formation était à distance




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 21 au 23 mars 2022 *
Classe à distance
Session garantie
S’inscrire
Du 21 au 23 mars 2022 *
Paris La Défense
Session garantie
S’inscrire
Du 4 au 6 avril 2022
Lyon
S’inscrire
Du 25 au 27 avril 2022
Classe à distance
S’inscrire
Du 20 au 22 juin 2022
Paris La Défense
S’inscrire
Du 20 au 22 juin 2022
Classe à distance
S’inscrire
Du 11 au 13 juillet 2022
Lyon
S’inscrire
Du 19 au 21 septembre 2022
Classe à distance
S’inscrire
Du 19 au 21 septembre 2022
Paris La Défense
S’inscrire
Du 17 au 19 octobre 2022
Lyon
S’inscrire
Du 21 au 23 novembre 2022
Paris La Défense
S’inscrire
Du 21 au 23 novembre 2022
Classe à distance
S’inscrire