Formation DBT Analytics Engineering
| 1 790€ HT / personne |
| 2 jours (14 heures) |
Présentation
dbt est un framework d’Analytics Engineering qui permet de transformer, tester, documenter et industrialiser les données directement dans le data warehouse.
Notre formation dbt vous permettra de comprendre le rôle de dbt dans le Modern Data Stack et de démarrer un projet complet from scratch en autonomie.
Vous apprendrez à structurer un projet dbt de bout en bout en créant des modèles, des sources, des tests, des seeds, des snapshots et une documentation exploitable par les équipes data.
Vous serez en mesure de construire une architecture analytique en couches bronze, silver et gold, à partir d’un lab réaliste E-commerce Analytics Platform basé sur des données clients, commandes, produits et événements web.
Grâce à une approche orientée projet, vous mettrez en place des marts analytiques comme mart_revenue, mart_customers_ltv et mart_product_perf, avec une couverture complète de tests sur la gold layer.
À l’issue de cette formation, vous serez capable d’industrialiser et de mettre en production un projet dbt avec GitHub Actions, CI/CD et orchestration Prefect.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie DBT (1.11.4) et ses nouveautés.
Objectifs
- Comprendre dbt et son rôle dans le Modern Data Stack.
- Démarrer un projet dbt from scratch en autonomie.
- Maîtriser dbt de bout en bout : modèles, tests, documentation, seeds et snapshots.
- Construire une plateforme analytique e-commerce en couches bronze, silver et gold.
- Industrialiser un projet dbt avec CI/CD, GitHub Actions et Prefect.
Public visé
- Data Analysts
- Analytics Engineers
- Data Engineers
- Business Intelligence Developers
- Développeurs SQL
- Professionnels data souhaitant industrialiser leurs transformations SQL
Pré-requis
- Bonnes connaissances SQL
- Notions de base en data warehouse
- Compréhension générale des pipelines de données
- Première expérience avec Git appréciée
Pré-requis techniques
- Ordinateur portable avec 8 Go de RAM minimum et droits d’administration.
- Connexion Internet stable pour accéder aux outils, dépôts Git et ressources cloud.
- Navigateur web récent : Chrome, Firefox ou Edge.
- Client Git installé pour versionner le projet dbt.
Programme de notre formation dbt Analytics Engineering
[Jour 1 – Matin]
Comprendre dbt et le Modern Data Stack
- Comprendre le rôle de dbt dans le Modern Data Stack
- Différencier les approches ETL, ELT et Analytics Engineering
- Identifier les cas d’usage de dbt pour fiabiliser les transformations SQL
- Comprendre l’architecture médaillon : bronze, silver, gold
- Découvrir le lab fil rouge : E-commerce Analytics Platform
- Atelier pratique : Démarrer un projet dbt from scratch et connecter le data warehouse.
[Jour 1 – Après-midi]
Sources, staging et couche bronze
- Déclarer les sources : commandes, clients, produits et événements web
- Organiser la structure d’un projet dbt : models, seeds, snapshots et macros
- Créer des modèles de staging normalisés
- Mettre en place la couche bronze avec des vues stg_miroir
- Appliquer des conventions de nommage et de structuration SQL
- Atelier pratique : Construire les modèles staging et bronze du projet e-commerce.
Modèles silver, gold et matérialisations
- Construire la couche silver : clients enrichis, commandes nettoyées et sessions
- Développer la couche gold : mart_revenue, mart_customers_ltv et mart_product_perf
- Choisir les bonnes matérialisations : vues, tables, éphémères et incrémentales
- Gérer les dépendances entre modèles avec ref()
- Optimiser les modèles pour la lisibilité, la performance et la maintenabilité
- Atelier pratique : Implémenter les modèles silver et gold de la plateforme e-commerce.
[Jour 2 – Matin]
Tests, seeds, snapshots et documentation
- Mettre en place des seeds pour les pays et catégories de produits
- Créer un snapshot pour historiser les statuts de commandes
- Ajouter des tests dbt : unicité, non-nullité, relations et valeurs acceptées
- Mettre en place une couverture complète de tests sur la gold layer
- Générer la documentation dbt et visualiser le lignage des modèles
- Atelier pratique : Ajouter seeds, snapshots, tests et documentation au projet dbt.
[Jour 2 – Après-midi]
CI/CD avec GitHub Actions
- Préparer le projet dbt pour l’industrialisation
- Structurer les environnements de développement, validation et production
- Versionner le projet avec Git et organiser les branches
- Mettre en place une pipeline CI/CD avec GitHub Actions
- Automatiser les commandes dbt build, dbt test et dbt docs
- Atelier pratique : Créer une pipeline GitHub Actions pour valider le projet dbt.
Orchestration Prefect et mise en production
- Comprendre le rôle de Prefect dans l’orchestration des workflows data
- Orchestrer l’exécution des modèles dbt avec des flows Prefect
- Planifier les runs et gérer les dépendances de production
- Superviser les exécutions, erreurs et logs de pipeline
- Fiabiliser la mise en production d’un projet dbt de bout en bout
- Atelier pratique : Orchestrer le projet dbt avec Prefect et simuler une mise en production.
Pour aller plus loin
Formation Power BI
Formation Apache Airflow
Formation Qlik Sense
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Le(s) Formateur(s)

Flavien

Arnaud
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Les + : La formation donne une vision générale de dbt. Probablement il faudra trois jours pour avoir une vision complète
Les – : dbt Cloud pas à programme
Je recommande la formation
Les + : La disponibilité et la passion du formateur m’a transmis énormément d’envie d’apprendre et de comprendre mieux dbt
Je recommande la formation
Les + : Prise en compte du public et de son hétérogénéité. Réponse aux questions des participants et adaptation du rythme aux demandes.
Les – : Durée et Pré-requis d’installation & Matériel pédagogique
Je souhaite suivre : GCP
En synthèse : Formation très enrichissante mais courte.
Les + : Le formateur était compétent, disponible et savait ce qu’il faisait. Les ressources mises à notre disposition étaient facilement accessibles et compréhensibles.
Les – : RAS
Je souhaite suivre : RAS
En synthèse : RAS
Je recommande la formation
Les – : RAS
Je souhaite suivre : airflow
Les + : Beaucoup de pratiques
Les – : perte de temps à l’installation de DBT
Les + : Les TP
Les – : Le matériel. Il fallait apporter un PC personnel mais si on en pas, une VM a été mise à disposition qui était instable. C’est dommage.
Je souhaite suivre : Snowflake, Airflow
Je recommande la formation
Navigation Site Reviews
Noter la formation
| 1 790€ HT / personne |
| 2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

