Skip to main content
Gust Training
Cloud computing

Gestion des sources et Intégration continue avec GitLab

Formation GitLab / GitLab CI /CD: Gestion des sources et Intégration continue avec GitLab Objectifs de la formation GitLab CI/CD Git est un

Duration
1 Mois
Level
Fondamental
Formats
On site · Online · Blended

Formation GitLab / GitLab CI /CD: Gestion des sources et Intégration continue avec GitLab

Objectifs de la formation GitLab CI/CD

Git est un système de contrôle de version distribué gratuit et en licence open source. Il s’est popularisé grâce à des plateformes liés à l’Open Source comme GitHub. En entreprise, le modèle GitHub a été répliqué pour former GitLab. Cette solution a rapidement séduit les entreprises en proposant des facilités de gestion des dépôts des sources et la mise en place de workflows de collaboration éprouvés entre développeurs, reviewers, chefs de projets et administrateurs. Le périmètre de l’outil ne cesse de s’étendre ; en particulier, les dernières fonctionnalités liées à l’intégration continue font de GitLab un concurrent sérieux à Jenkins.

Il nous est donc apparu important de proposer une formation sur ces fonctionnalités d’intégration continue GitLab / GitLab CI/CD (GitLab Continuous Integration & Delivery).

À l’issue de cette formation GitLab CI, vous connaitrez les fonctionnalités proposées par l’outil :

  • Mise en place de dépôt
  • Opérations courantes
  • Les différents workflows de collaboration
  • Intégration à une CI (continuous integration).

À qui s’adresse cette formation ?

Public :

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

Contenu du cours GitLab CI/CD

Rappels sur Git

  • Git : un système de versionning distribué
  • Avantages par rapport aux systèmes centralisés Les principales commandes
  • 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
  • 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

Intégration continue avec GitLab CI/CD (GitLab Continuous Integration & Delivery)

  • Introduction à GitLab CI/CD
  • Configuration GitLab CI/CD
  • Pipelines de CI/CD
  • Gestion des runners
  • Intégration de GitLab CI avec GitHub

Travaux Pratiques :

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

Topics: Intégration continue - Déploiement continu

Cloud computing

Zabbix Certified Specialist

Formation Zabbix Certified Specialist Description de la formation Zabbix 5.0 Cette formation s'appuie sur la version Zabbix 5.0 Le logiciel

Duration
20 Heures
Formats
On site · Online · Blended
Level
Avancé

Cloud computing

Virtualisation avec KVM

Formation Virtualisation avec KVM Description de la formation KVM KVM est une technologie libre de virtualisation. Comme son nom l’indique

Duration
25 Heures
Formats
On site · Online · Blended
Level
Fondamental

Cloud computing

Kubernetes

Formation Kubernetes Objectifs de la formation Kubernetes Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la

Duration
20 Heures
Formats
On site · Online · Blended
Level
Fondamental

Cloud computing

Formation Zabbix Certified User

Description de la formation Zabbix Utilisateur Cette formation s'appuie sur la version Zabbix 7.0 Le logiciel libre Zabbix est une

Duration
1 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp