Easy Learning with Curso DBT: Modelado y Pipelines en el Modern Data Stack
Development > Data Science
8h 17m
£17.99 Free for 28 days
4.4

Enroll Now

Language: Spanish

Sale Ends: 23 Apr

Mastering DBT: Ingeniería Analítica Avanzada y Data Pipelines para el Modern Data Stack

What you will learn:

  • Dominar los fundamentos de DBT y su impacto transformador en la arquitectura de datos contemporánea.
  • Planificar y ejecutar proyectos de datos escalables integrando DBT con el Modern Data Stack y plataformas como Snowflake.
  • Implementar metodologías avanzadas de modelado de datos, estructurando capas como `staging`, `intermediate` y `marts`.
  • Desarrollar y aplicar macros, tests de integridad y snapshots de DBT para asegurar la calidad y el seguimiento histórico de los datos.
  • Emplear técnicas de materialización incremental (`merge`, `append`) para optimizar el rendimiento en datasets voluminosos.
  • Configurar, monitorear y mantener pipelines de DBT en entornos de producción, utilizando documentación automatizada y sistemas de alerta.

Description

En la era actual de los datos, donde la agilidad, la escalabilidad y la fiabilidad son imperativos, DBT (Data Build Tool) emerge como la piedra angular para cualquier equipo de datos contemporáneo. Este programa intensivo está meticulosamente estructurado para catapultarte desde los fundamentos hasta la maestría en DBT, ofreciéndote una ruta clara para integrar esta poderosa herramienta dentro de las arquitecturas del Modern Data Stack.

A lo largo de este trayecto formativo, desentrañarás el concepto de la ingeniería analítica, comprenderás su valor estratégico en el panorama actual y verás cómo DBT se erige como el eje central de la modernización de tus procesos de datos. Iniciarás configurando tu entorno de desarrollo, estableciendo tu primera conexión con Snowflake y construyendo tus modelos de datos iniciales con confianza y precisión.

Progresarás adentrándote en la creación de modelos de datos modulares y reusables, dominando la estructuración lógica de proyectos, la organización de directorios y la implementación de las buenas prácticas de desarrollo en DBT que garantizan la robustez y mantenibilidad de tus soluciones. Esto incluye la conceptualización de capas como `staging`, `intermediate` y `marts`.

Explorarás el universo de las transformaciones avanzadas, donde aprenderás a potenciar tus modelos con macros personalizadas, tests de calidad de datos y snapshots para la gestión de cambios históricos. Implementarás la flexibilidad de Jinja para lógicas condicionales y automatización dinámica. Asimismo, te familiarizarás con las diversas estrategias de materialización de modelos, incluyendo métodos incrementales como `merge` y `append`, y gestionarás eficientemente tus flujos de trabajo en dbt Cloud.

El curso culmina con la preparación para el ciclo de vida completo de tus pipelines en producción. Aprenderás a mantener, optimizar y escalar tus implementaciones de DBT mediante documentación automática, pruebas continuas, sistemas de monitoreo proactivo y técnicas de refactorización de modelos para asegurar la eficiencia y la calidad a largo plazo de tus activos de datos.

Este programa integral fusiona la teoría esencial con la práctica aplicada y laboratorios guiados, asegurando una experiencia de aprendizaje inmersiva y directamente aplicable a escenarios profesionales. Si tu ambición es consolidarte como un Analytics Engineer de primera línea, dominando la transformación y modelado de datos con DBT y Snowflake, esta formación es el camino definitivo hacia tus metas profesionales.

Curriculum

1. Introducción a DBT y la Ingeniería Analítica

Esta sección fundamental te sumerge en el universo de DBT (Data Build Tool) y su papel crucial dentro del Modern Data Stack. Explorarás qué es la ingeniería analítica, por qué es una disciplina indispensable hoy en día y cómo DBT se ha consolidado como el corazón de la transformación de datos. Comprenderás los conceptos básicos, la filosofía detrás de DBT y su valor para equipos de datos que buscan eficiencia, escalabilidad y trazabilidad. Se abordará la importancia de un enfoque moderno para la gestión de datos.

2. Configuración de Proyectos DBT y Conexión de Datos

Aquí darás tus primeros pasos prácticos. Aprenderás a configurar tu entorno de desarrollo para DBT, incluyendo la instalación y configuración inicial del proyecto. Se te guiará paso a paso para establecer la conexión con una base de datos analítica líder como Snowflake. Luego, construirás tus primeros modelos de datos simples, entendiendo la sintaxis básica y cómo DBT orquesta las transformaciones, sentando las bases para proyectos más complejos.

3. Modelado de Datos Modular y Buenas Prácticas

Adéntrate en el diseño de arquitecturas de datos robustas y mantenibles. Esta sección se enfoca en la creación de modelos de datos modulares y reusables, una piedra angular de la ingeniería analítica moderna. Cubrirás la organización estratégica de carpetas y archivos dentro de tu proyecto DBT, y aplicarás buenas prácticas de desarrollo para asegurar la claridad, eficiencia y escalabilidad de tus modelos. Se discutirán las capas comunes de modelado como `staging`, `intermediate` y `marts`, y cómo se relacionan entre sí.

4. Transformaciones Avanzadas con DBT (Macros, Tests, Snapshots, Jinja)

Eleva tus habilidades de transformación a un nivel superior. Esta sección explora las características avanzadas de DBT, comenzando con el uso de macros para la reutilización de código y la creación de lógicas complejas. Aprenderás a implementar tests exhaustivos para garantizar la calidad e integridad de tus datos. Descubrirás el poder de los snapshots para capturar y gestionar cambios históricos en tus tablas fuente. Finalmente, dominarás la integración de Jinja para crear lógicas condicionales y automatización dinámica en tus modelos SQL.

5. Materialización y Estrategias Incrementales

Optimiza el rendimiento y la eficiencia de tus pipelines de datos. Esta sección te guiará a través de las diferentes estrategias de materialización de modelos en DBT, como `view`, `table`, `incremental` y `ephemeral`. Se hará un énfasis especial en las estrategias incrementales (`merge`, `append`) para el procesamiento eficiente de grandes volúmenes de datos, minimizando los tiempos de ejecución y el consumo de recursos. Aprenderás a gestionar y configurar estas estrategias para diferentes escenarios de uso.

6. Despliegue y Mantenimiento de Pipelines en Producción

Prepara tus proyectos DBT para entornos de producción. Esta última sección aborda aspectos cruciales como la automatización de la documentación de tus modelos, la implementación de pruebas continuas y el monitoreo de tus pipelines para detectar anomalías. Aprenderás a gestionar entornos de desarrollo y producción en dbt Cloud y a aplicar técnicas de refactorización de modelos para asegurar la sostenibilidad y escalabilidad a largo plazo de tus soluciones de datos. Finalizarás con las mejores prácticas para un mantenimiento eficiente y proactivo.

Deal Source: real.discount