GitLab


Niveau

Intermédiaire

Prix

3200 Euros HT

(INTRA Seulement)

Editeur

Durée

4 heures


Public visé

  • Data office
  • Data Protection Officer
  • Lead Developer
  • Data Architect

Prérequis

  • Connaissances techniques (SQL…)
  • Aucune connaissance préalable approfondie en Git ou CI/CD requise

Objectifs

  • Comprendre les bases de Git et du versioning de code.
  • Utiliser GitLab pour gérer et collaborer sur des projets Data.
  • Appréhender le fonctionnement d’une chaîne CI/CD Data.
  • Gérer les branches, environnements et variables dans GitLab.

Programme (4 heures)

Qu’est-ce que Git (versioning de code)
Introduction à Git
Concepts fondamentaux Git
Workflow Git de base

Focus sur les commits Git
Anatomie d’un commit
Ce qu’il se passe lors d’un commit
Bonnes pratiques de commit

Qu’est-ce que GitLab (gestionnaire de dépôts Git en ligne)
GitLab Overview
GitLab vs autres solutions
Architecture GitLab

La CI/CD, pourquoi, comment…
Pourquoi la CI/CD ?
CI/CD pour la Data chez Clarins
Pipeline Data Clarins

Exercices sur le branching Git
Stratégie de branches chez Clarins
Exemple 1 – Créer une feature branch
Learn git branching

Gestion des environnements par branche
Mapping Branches → Environnements
Configuration dbt par environnement
Isolation des données

GitLab, l’UI
Navigation GitLab – Vue Projet
GitLab – Vue Pipeline
GitLab – Merge Request UI

Les variables stockées dans des librairies (par env)
Types de variables GitLab
Configuration Snowflake par environnement
Gestion sécurisée des secrets

Le pipeline d’orchestration du code
Architecture du pipeline Clarins
Étape Build – Validation
Étape Test – Qualité
Étape Deploy – dbt Cloud

La gestion des projets GitLab (les rôles)
Hiérarchie des rôles GitLab
Matrice des permissions Clarins
Workflow d’approbation

Synthèse sur la CI/CD avec GitLab
Récapitulatif du workflow complet
Bénéfices constatés
Améliorations à entreprendre encore et toujours


Nos prochaines dates

Formation disponible en INTRA seulement !

Contact