
Cours DBT
Maîtrise DBT de A à Z et deviens l'ingénieur analytique dont ton équipe de données a besoin. Ce cours couvre tout, de la configuration du projet et de la modélisation SQL aux templates Jinja avancés, aux pipelines CI/CD et à la couche sémantique DBT. Tu travailleras avec des configurations réelles d'entrepôt de données et des workflows de niveau production qui se traduisent directement en milieu professionnel.
Ce que vous allez apprendre:
Tu apprendras à construire et gérer un projet DBT complet, en commençant par la configuration de l'environnement, puis en passant par le développement de modèles, les déclarations de sources et les tests de qualité des données. Tu maîtriseras les matérialisations, les stratégies incrémentielles et les macros Jinja pour écrire une logique de transformation efficace et réutilisable. Le cours couvre la documentation, la lignée DAG et l'observabilité des données pour que tes pipelines soient transparents et maintenables. Tu exploreras également les optimisations spécifiques aux adaptateurs pour Snowflake, BigQuery, Redshift et Databricks. À la fin, tu seras équipé pour déployer DBT en production en toute confiance.
Comment vous étudiez de façon pratique Cours DBT
Comment vous pratiquez Cours DBT
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 36 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à DBT et aux piles de données modernes
Introduction à DBT et aux piles de données modernes
Leçon 1 • DBT Core contre DBT Cloud
Fait la distinction entre l'outil CLI open source et la plateforme infonuagique gérée. Les étudiants choisissent le mode de déploiement approprié pour leur environnement.
Leçon 2 • Configuration de votre environnement DBT
Guide l'installation de DBT Core et la connexion à un entrepôt de données. Les étudiants terminent avec un environnement local fonctionnel prêt pour la création de projet.
Leçon 3 • Qu'est-ce que DBT et pourquoi c'est important
Couvre la proposition de valeur fondamentale de DBT et comment il transforme la transformation de données basée sur SQL. Ancre les étudiants dans le problème que DBT résout avant tout travail pratique.
Leçon 4 • Architecture de la pile de données moderne
Cartographie les composants d'une pile de données moderne et montre où DBT s'insère. Les étudiants comprennent les dépendances en amont et en aval avant de configurer un projet.
Chapitre 2MasquerCacher les détailsVoir les détailsStructure et configuration d'un projet DBT
Structure et configuration d'un projet DBT
Leçon 1 • Initialisation d'un projet DBT
Parcourt dbt init et la structure de fichiers générée. Les étudiants comprennent le but de chaque fichier généré automatiquement avant de modifier quoi que ce soit.
Leçon 2 • Contrôle de source et conventions de projet
Établit des flux de travail basés sur Git et des conventions de nommage pour des projets DBT évolutifs. Les étudiants appliquent des normes cohérentes qui favorisent la collaboration en équipe.
Leçon 3 • Gestion des profils et des cibles
Couvre la configuration de profil multi-environnement pour les cibles de développement, d'étape et de production. Les étudiants changent de contexte en toute sécurité sans coder en dur les identifiants.
Leçon 4 • Configuration de dbt_project.yml
Explique chaque clé du fichier de configuration du projet et son effet sur le comportement du modèle. Les étudiants contrôlent les valeurs par défaut de matérialisation et les paramètres de chemin à l'échelle du projet.
Chapitre 3MasquerCacher les détailsVoir les détailsConstruction et exécution de modèles DBT
Construction et exécution de modèles DBT
Leçon 1 • Organisation des modèles en couches
Présente les conventions de couche de préparation, intermédiaire et de marché pour l'organisation des modèles. Les étudiants structurent un projet multicouche qui reflète la pratique réelle du génie analytique.
Leçon 2 • Matérialisations en profondeur
Explique les matérialisations table, vue, incrémentielle et éphémère avec leurs compromis. Les étudiants sélectionnent la bonne matérialisation pour les besoins de performance de chaque modèle.
Leçon 3 • Sélection et exécution de sous-ensembles de modèles
Couvre la syntaxe de sélection de nœuds pour exécuter des sous-ensembles ciblés du DAG. Les étudiants reconstruisent efficacement uniquement les modèles dont ils ont besoin pendant le développement.
Leçon 4 • Rédaction de votre premier modèle DBT
Présente la syntaxe du modèle basé sur SELECT SQL et la fonction ref(). Les étudiants écrivent et exécutent un modèle fonctionnel sur une table d'entrepôt réelle.
Leçon 5 • Débogage des exécutions de modèles échouées
Enseigne comment lire les journaux d'exécution de DBT et isoler les erreurs de compilation SQL. Les étudiants résolvent les échecs courants de modèles de façon autonome à l'aide d'outils de débogage intégrés.
Chapitre 4MasquerCacher les détailsVoir les détailsSources, semences et instantanés
Sources, semences et instantanés
Leçon 1 • Fraîcheur des sources et contrats de données
Enseigne les seuils de fraîcheur et comment appliquer les SLA d'arrivée des données au niveau de la source. Les étudiants configurent des alertes qui révèlent les données obsolètes avant qu'elles n'atteignent les marchés.
Leçon 2 • Déclaration et utilisation des sources
Couvre les déclarations YAML de source et la fonction source() pour référencer les tables brutes. Les étudiants remplacent les noms de table codés en dur par des références de source régies.
Leçon 3 • Capture de l'historique avec les instantanés
Présente les instantanés DBT pour le suivi des enregistrements de dimensions à évolution lente au fil du temps. Les étudiants implémentent des stratégies d'horodatage et de vérification pour les modèles SCD de type 2.
Leçon 4 • Chargement de données statiques avec les semences
Explique les fichiers de semence basés sur CSV et leur rôle dans le chargement de données de référence. Les étudiants chargent et référencent les tables de semence dans les modèles en aval.
Chapitre 5MasquerCacher les détailsVoir les détailsTests et qualité des données dans DBT
Tests et qualité des données dans DBT
Leçon 1 • Paquets de test tiers
Passe en revue les paquets populaires comme dbt-expectations et dbt-utils pour une couverture de test étendue. Les étudiants installent et appliquent des tests basés sur des paquets pour combler les lacunes de la couverture intégrée.
Leçon 2 • Rédaction de tests génériques personnalisés
Enseigne comment créer des tests génériques réutilisables basés sur Jinja pour des règles spécifiques au projet. Les étudiants étendent la bibliothèque de tests au-delà des options intégrées.
Leçon 3 • Tests singuliers pour la logique complexe
Présente les tests singuliers basés sur SQL pour les assertions qui ne peuvent pas être exprimées de manière générique. Les étudiants rédigent des tests ciblés pour la validation des règles d'affaires.
Leçon 4 • Sévérité des tests et gestion des échecs
Explique les niveaux de sévérité avertissement vs erreur et comment gérer les échecs de test attendus. Les étudiants configurent des tests qui alertent sans bloquer l'exécution du pipeline.
Leçon 5 • Tests génériques intégrés
Couvre les quatre tests intégrés : unique, not_null, accepted_values et relationships. Les étudiants appliquent ces tests aux sources et aux modèles via la configuration YAML.
Chapitre 6MasquerCacher les détailsVoir les détailsDocumentation et lignée des données
Documentation et lignée des données
Leçon 1 • Comprendre et utiliser le DAG
Explique la vue du graphe orienté acyclique et comment l'utiliser pour l'analyse d'impact. Les étudiants retracent la lignée des données de la source brute au modèle de marché final.
Leçon 2 • Utilisation des blocs doc() pour la réutilisation
Présente les blocs de documentation Markdown pour la rédaction de descriptions longues et réutilisables. Les étudiants éliminent la documentation en double dans les définitions de colonnes partagées.
Leçon 3 • Rédaction de descriptions de modèles et de colonnes
Couvre les descriptions YAML en ligne pour les modèles, les colonnes et les sources. Les étudiants documentent chaque actif afin que la documentation générée soit immédiatement utile.
Leçon 4 • Génération et service de la documentation DBT
Parcourt dbt docs generate et dbt docs serve pour la documentation locale et hébergée. Les étudiants publient un catalogue de données navigable à partir de leur projet.
Chapitre 7MasquerCacher les détailsVoir les détailsFonctionnalités avancées de DBT et modèles Jinja
Fonctionnalités avancées de DBT et modèles Jinja
Leçon 1 • Fondamentaux des modèles Jinja
Présente la syntaxe Jinja, y compris les variables, les boucles et les conditionnelles dans les modèles SQL. Les étudiants écrivent du SQL dynamique qui s'adapte au contexte d'exécution.
Leçon 2 • Variables DBT et indicateurs d'exécution
Explique les variables au niveau du projet et passées via la CLI pour paramétrer le comportement du modèle. Les étudiants construisent des modèles qui changent de comportement en fonction des entrées d'exécution.
Leçon 3 • Rédaction et utilisation de macros
Couvre la définition, les arguments et l'invocation de macros pour une logique SQL réutilisable. Les étudiants remplacent les modèles SQL répétés par des appels de macro à source unique.
Leçon 4 • Crochets et opérations
Présente les crochets pré-hook, post-hook et on-run-end pour exécuter du SQL autour des exécutions de modèles. Les étudiants automatisent les tâches de maintenance d'entrepôt dans le cycle de vie DBT.
Leçon 5 • Stratégies incrémentielles avancées
Plonge dans les stratégies incrémentielles de fusion, d'insertion-écrasement et de suppression-insertion par entrepôt. Les étudiants implémentent des chargements incrémentiels efficaces qui gèrent les données arrivant tardivement.
Chapitre 8MasquerCacher les détailsVoir les détailsDBT en production : IC/CD, orchestration et surveillance
DBT en production : IC/CD, orchestration et surveillance
Leçon 1 • Intégration continue pour les projets DBT
Couvre les modèles d'IC légers utilisant la comparaison d'état pour tester uniquement les modèles modifiés sur les demandes de tirage. Les étudiants configurent un pipeline d'IC qui exécute des vérifications rapides et ciblées.
Leçon 2 • Orchestration de DBT avec des outils de flux de travail
Passe en revue les modèles d'intégration avec des plateformes d'orchestration comme Airflow et Prefect. Les étudiants déclenchent des exécutions DBT à partir d'un orchestrateur avec une gestion appropriée des dépendances.
Leçon 3 • Surveillance de l'état d'exécution de DBT
Couvre les artefacts d'exécution, l'API de métadonnées et les alertes pour les exécutions échouées et les modèles obsolètes. Les étudiants construisent une couche d'observabilité qui révèle les problèmes de pipeline de façon proactive.
Leçon 4 • Stratégies de promotion d'environnement
Explique les flux de travail de promotion de développement à d'étape à production et l'isolation des schémas. Les étudiants déploient les modifications en toute sécurité sans écraser les données de production pendant le développement.
Leçon 5 • Réglage des performances des pipelines DBT
Aborde le parallélisme, l'optimisation des requêtes d'entrepôt et le partitionnement des modèles pour des exécutions plus rapides. Les étudiants réduisent le temps d'exécution des pipelines grâce à des modifications de configuration ciblées.
Votre certificat valide de réussite
Ce cours est pour vous :
Analyste de données : prêt à prendre en charge la logique de transformation au-delà des feuilles de calcul et des tableaux de bord.
Développeur BI : souhaite remplacer les scripts SQL fragiles et manuels par des pipelines gouvernés.
Ingénieur de données : cherche à adopter les conventions d'ingénierie analytique sur les projets existants.
Ingénieur logiciel : fait la transition vers des rôles de données et a besoin de compétences structurées en modélisation.
Ingénieur analytique : cherche à combler les lacunes en matière de tests, de documentation et de déploiement en production.
Étudiant en intelligence d'affaires : développe des compétences prêtes pour le marché du travail avant d'entrer dans le secteur des données.
Ce que nos apprenants disent
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des cours?
Comment sont les cours?
Comment fonctionnent les cours?
Quelle est la durée des cours?
Quel est le coût ou le prix des cours?
Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?
Cours PDF




















