A complete course to help anyone with basic SQL skills learn advanced dbt, a key tool for Analytics Engineering!
- Introducción a dbt
Descripción general de dbt y su lugar en el moderno stack de datos
Instalación y configuración
Conceptos básicos: modelos, seeds, fuentes
- Fundamentos de dbt
Entendiendo el flujo de trabajo de dbt
Estructura de proyecto y creación de tus primeros modelos dbt
Uso de la interfaz de línea de comandos de dbt
- Fundamentos de SQL y Jinja
Revisión de SQL y mejores prácticas para la Ingeniería Analítica
Introducción a la plantilla Jinja en dbt
Variables y macros
- Creación de Modelos
Creación y gestión de modelos en dbt
Materializaciones: tabla, vista y efímera
Configuración de modelos incrementales
- Pruebas y Documentación
Redacción y gestión de pruebas en dbt
Configuración y generación de documentación
Uso de dbt docs y exposición
- Validación y Calidad de Datos
Implementación de pruebas de datos para precisión y fiabilidad
Marcos de pruebas de datos personalizados
- Características Avanzadas de dbt
Uso de snapshots para dimensiones que cambian lentamente
Modularidad con paquetes y reestructuración de proyectos
Mejores prácticas de implementación y control de versiones
- Depuración y Optimización
Identificación y resolución de cuellos de botella de rendimiento
Técnicas avanzadas de depuración
- dbt Cloud y CI/CD
Configuración y configuración de dbt Cloud
Workflows de Integración Continua y Despliegue Continuo
Gestión de entornos dbt
- Casos de Uso en el Mundo Real
Estudios de caso en diferentes industrias
Mejores prácticas de networking y comunidad
- Proyecto Capstone
Diseño e implementación de un flujo de trabajo completo de dbt
Presentación y revisión por pares de proyectos