A complete course to help anyone with basic SQL skills learn advanced dbt, a key tool for Analytics Engineering!
- Introduction à dbt
Aperçu de dbt et sa place dans la pile de données moderne
Installation et configuration
Concepts de base : modèles, graines, sources
- Fondamentaux de dbt
Comprendre le flux de travail de dbt
Structure du projet et création de vos premiers modèles dbt
Utiliser l'interface en ligne de commande de dbt
- Bases de SQL et Jinja
Révision SQL et meilleures pratiques pour l'ingénierie analytique
Introduction au templating Jinja dans dbt
Variables et macros
- Construction des Modèles
Créer et gérer des modèles dans dbt
Matérialisations : table, vue et éphémère
Configurer des modèles incrémentaux
- Tests et Documentation
Écrire et gérer des tests dans dbt
Configurer et générer de la documentation
Utiliser les documents dbt et l'exposition
- Validation et Qualité des Données
Mettre en œuvre des tests de données pour l'exactitude et la fiabilité
Cadres de tests de données personnalisés
- Fonctionnalités Avancées de dbt
Utiliser des instantanés pour les dimensions avec changement lent
Modularité avec des paquets et refactorisation de projets
Meilleures pratiques de déploiement et contrôle de version
- Débogage et Optimisation
Identifier et résoudre les goulets d'étranglement de performance
Techniques avancées de débogage
- dbt Cloud et CI/CD
Configuration et paramétrage de dbt Cloud
Flux de travail d'Intégration Continue & Déploiement Continu
Gestion des environnements dbt
- Cas d'Usage Réels
Études de cas à travers les industries
Meilleures pratiques de réseautage et communauté
- Projet de Synthèse
Concevoir et mettre en œuvre un flux de travail complet dbt
Présentation et révision par les pairs des projets