Formation GitLab/GitLab CI : Une plate-forme DevOps complète GitLab Intégration, Livraison et Déploiement continus

4.7 sur 5 étoiles

5 étoiles
71%
4 étoiles
28%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 7 avis
(7 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OGTL

GitLab a pénétré le monde de l’entreprise en offrant une solution Web permettant la gestion des référentiels Git.

Fort de son implantation, Gitlab est devenu Gitlab CI en ajoutant diverses fonctionnalités : gestion d’issues, tableaux de bord de projet, pipeline CI/CD, intégration cloud et conteneurs, outils de tests, d’analyse etc. Gitlab CI apparaît aujourd’hui comme une plate-forme DevOps complète rassemblant tous les acteurs du projet : métier, développeurs, exploitants.

Cette formation Gitlab CI/CD détaille tous les préoccupations d’un projet DevOps. Elle commence par les expressions métiers, la planification et le suivi via l’utilisation des issues ; elle expose ensuite les différents patterns de collaboration autour de branches Git.

Puis, elle détaille en profondeur le fonctionnement et la mise en place de pipeline CI/CD, l’intégration avec les dépôts d’artefacts, les environnements et les outils de test.

Objectif opérationnel :

Savoir maîtriser les fonctionnalités de l’outil GitLab : mise en place de dépôts, workflows de collaboration et intégration à une CI.

Objectifs pédagogiques :

À l'issue de cette formation GitLab CI/CD, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Configurer un projet Gitlab, rôles et membres, tableau de bord des issues, dépôt de sources
  • Mettre en place des workflows de collaboration autour de branches Gitlab
  • Mettre en place des pipelines via le descripteur .gitlab-ci.yml
  • Intégrer des dépôts d’artefacts : Maven, Docker, npm
  • Définition des environnements et Intégration cloud et Kubernetes
  • Intégration outils de test : Unitaire/intégration, Fonctionnels, Sécurité, Qualité

Public :

Ce cours GitLab CI/CD s’adresse à des utilisateurs de la solution GitLab qu’ils soient développeurs, chefs de projets, architectes, reviewers, administrateurs.

Prérequis :

Pour suivre cette formation GitLab CI/CD, des notions sur Git sont nécessaires.
Avoir suivi la formation "GIT : Gestion des sources avec GIT" (réf. OGIT) est un plus.

Rappels sur Git

Git : un système de versionning distribué
Avantages par rapport aux systèmes centralisés
Principales commandes

La solution GitLab

Introduction, Releases disponibles
Architecture, modèle de données
Les rôles et la gestion des droits
Installation de GitLab
Découverte de l’interface, fonctionnalités d’administration
Mise en place de dépôt
Configuration client, configuration des accès

Travaux Pratiques :

Installation serveur de GitLab, configuration des clients, création d’un dépôt

Fonctionnalités de base de GitLab

Notion de projet dans GitLab
README.md, Wiki, Snippets...
Gestion des branches et des tags
Côté client : Synchronisation avec le serveur, Clone de dépôt
Visualisation historique et activité

Travaux Pratiques :

Manipulation de sources d'un projet

Workflows de collaboration

GitFlow et GitLab Flow
Gestion des issues
Configuration des notifications
Branches et tags protégés
Releases, Milestone
Merge request

Travaux Pratiques :

Travail en équipe, répartition des rôles, cycle de production d’une release

Pipelines GitLab CI/CD (GitLab Continuous Integration & Delivery)

Pipelines, pipelines typiques DevOps, .gitlab-ci.yml
Jobs et Runners, typologie des runners, l’apport de Docker
Variables
Environnement et déploiements
Cache et artefacts
Contrôle du flow
Include et gabarits
Services Docker

Travaux Pratiques :

Définition d'une pipeline de déploiement continu

Les tests dans la pipeline

Exploitation des formats JUnit
Tests d’accessibilité, performance du navigateur
Qualité de code
Tests de charge
Tableau de bord de métriques

Travaux Pratiques :

Ajout des tests automatisés dans la pipeleine

Dépôt de packages

Rôle du dépôt de package dans une pipeline DevOps
Format supporté par Gitlab
Registres d’image Docker

Travaux Pratiques :

Mise en place registre docker, déploiement d’image dans la pipeline

Intégration Kubernetes

Apport de l’orchestrateur de conteneurs
Configuration de cluster
IaaS avec Terraform
Tableaux de bord de déploiement

Travaux Pratiques :

Intégration cluster Kubernetes, déploiement d’une MR dans un environnement de recette, déploiement en staging

Avis des participants à la formation GitLab/GitLab CI : Une plate-forme DevOps complète

Note moyenne de 4.7/5(7)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

LK
5/5

Mon avis sur le contenu du stage :

"Comme cela était convenu, ce cours ne contenait pas de travaux pratiques."

Mon avis sur le formateur :

"Explications extrêmement claires. Formatrice à l écoute et très pédagogique."

Ce que j'ai le plus apprécié :

"Support de cours agréable, clair et très utile. Progression du cours tout-à-fait adaptée à mon niveau."

BOUSQUET Guillaume
5/5

Mon avis sur le contenu du stage :

"Le contenu est excellent, très bien construit et fluide."

Mon avis sur le formateur :

"Très bonne formatrice, très claire, parfaitement à l'aise en anglais, répondant sans soucis à toute les questions. Anne a su maintenir l'attention sur une formation de 4 heures ce qui est loin d'être facile."

Ce que j'ai le plus apprécié :

"Très bons échange malgré le distanciel."

DC
5/5

Mon avis sur le formateur :

"Animatrice tout simplement passionnante, pédagogue et maîtrisant son sujet. "

Ce que j'ai le plus apprécié :

"Environnement de travail et collaboratif très bien"

Ce que j'ai le moins apprécié :

"Qualité du son parfois moyenne. "

MARCHAND Nicolas
5/5

Mon avis sur le contenu du stage :

"Idéalement, il faudrait un petit complément sur l'usage conjoint des outils graphiques : Tortoise, Atom, PyCharm"

Mon avis sur le formateur :

"Rien à redire, formatrice avec une totale maîtrise du sujet et très à l'écoute."

AIN Christian
4/5

Mon avis sur la salle de formation :

"Formation suivi par TEAMS en raison du contexte sanitaire"

Ce que j'ai le plus apprécié :

"Pratique GIT"

DO
4/5

Mon avis sur le contenu du stage :

"Le stage était très dense, avec parfois des prérequis logiciels spécifiques, mais nous avons pu travailler avec un environnement légèrement différent."

Mon avis sur le formateur :

"L'importance du contenu du stage laisse peu de temps aux échanges, les séances de TP s'enchaînent assez rapidement. Cependant, il y a la satisfaction de voir la réelle progression au cours des deux jours de stage, bien encouragée par l'animateur qui sait nous challenger."

Mon avis sur la salle de formation :

"Compte-tenu des restrictions liées à la situation sanitaire, la formation a été effectuée à distance"

Ce que j'ai le plus apprécié :

"Avoir accès au support de présentation dès le début afin de pouvoir revenir sur une page en particulier en cas de besoin."

RM
5/5

Mon avis sur le formateur :

"Point fort : adaptation au contexte des personnes à former."

Ce que j'ai le plus apprécié :

"Mise à disposition des serveurs pour les cas pratiques."


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB