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 !
