1. Inicio
  2. Cursos
  3. dbt y Analytics Engineering
CURSO INTERMEDIO · 20 HORAS

dbt y Analytics Engineering

Del SQL suelto al warehouse modelado y testeado

Dominá dbt de cero a producción: modelado dimensional, tests automáticos, documentación, modelos incrementales, snapshots SCD2, macros Jinja y CI/CD con GitHub Actions. Todo sobre un caso real de Fintora.

20 horas
10 unidades
Tutor virtual 24/7
Perfil intermedio
fct_ventas.sql
— Modelo dbt: hecho + dimensiones
with staging as (
  select * from {{ ref(‘stg_ventas’) }}
)
select
  {{ dbt_utils.surrogate_key(…) }} as sk,
  *
from staging
1
Modelar — staging, intermediate y marts
2
Testear — schema tests y tests singulares
3
Documentar — dbt docs + lineage
4
Desplegar — CI/CD con GitHub Actions
10
Unidades didácticas
20h
Duración total
Intermedio
Nivel del curso
24/7
Tutor virtual disponible
Inversión del curso
$100.000 ARS
Acceso completo + certificación IDSA + UTN. Emisión por curso, no al final del trayecto.
Único pago
Transferencia · Mercado Pago · PayPal
$100.000
▸ OBJETIVOS DE APRENDIZAJE

Lo que lograrás al completar el curso

Cada objetivo es verificable mediante entregables con corrección automática. Sin ambigüedades, sin autoevaluación subjetiva.

1

Comprender el rol del Analytics Engineer en un equipo de datos moderno

2

Instalar y configurar un proyecto dbt desde cero

3

Modelar datos siguiendo el enfoque dimensional (Kimball) en dbt

4

Aplicar las convenciones de staging, intermediate y marts

5

Escribir tests automáticos (schema tests + data tests)

6

Documentar modelos, columnas y fuentes con dbt docs

7

Implementar modelos incrementales para datasets grandes

8

Diseñar snapshots para capturar cambios históricos (SCD Type 2)

9

Escribir macros reutilizables y usar packages de la comunidad

10

Automatizar testing y despliegue con GitHub Actions

11

Comprender el lineage y la observabilidad de datos

12

Presentar un proyecto dbt completo ante stakeholders técnicos

▸ TEMARIO COMPLETO

10 unidades · 2 horas cada una

Progresión estructurada: del diagnóstico del caos SQL al proyecto integrador con un modelo completo para Fintora.

1
Diagnóstico
Diagnóstico del caos actual
▼
  • Comprender los síntomas de un equipo sin capa de transformación
  • Mapear las fuentes de datos, queries y reportes existentes
  • Identificar los riesgos de negocio que genera el SQL suelto
2
Primeros pasos
Primeros modelos dbt
▼
  • Instalar y configurar un proyecto dbt desde cero
  • Comprender la estructura de carpetas y archivos de configuración
  • Escribir los primeros modelos SQL con la convención de staging
3
Modelado
Modelado dimensional con dbt
▼
  • Diseñar un star schema con dbt
  • Escribir modelos de hechos y dimensiones
  • Comprender granularidad y claves surrogate
4
Tests
Tests automáticos en dbt
▼
  • Escribir tests de schema (uniqueness, not_null, relationships, accepted_values)
  • Escribir tests de datos custom (singular tests)
  • Integrar los tests en el flujo de desarrollo
5
Docs
Documentación y lineage
▼
  • Documentar modelos, columnas y fuentes con dbt
  • Generar y navegar dbt docs
  • Comprender el lineage y cómo se usa en debugging
6
Incremental
Modelos incrementales
▼
  • Comprender cuándo usar modelos incrementales
  • Implementar estrategias incremental, merge y delete+insert
  • Manejar late-arriving data y reprocesamiento
7
Snapshots
Snapshots y SCD Type 2
▼
  • Comprender Slowly Changing Dimensions y sus tipos
  • Implementar snapshots en dbt
  • Consultar snapshots para análisis histórico
8
Macros
Macros y packages
▼
  • Escribir macros reutilizables en Jinja
  • Usar packages de la comunidad
  • Aplicar DRY (Don’t Repeat Yourself) a los modelos dbt
9
CI/CD
CI/CD y despliegue de dbt
▼
  • Comprender los entornos de desarrollo, staging y producción
  • Automatizar testing en cada pull request
  • Desplegar a producción con confianza
10
Proyecto
Proyecto integrador – modelo completo para Fintora
▼
  • Integrar todos los conocimientos en un proyecto dbt completo
  • Documentar decisiones y trade-offs con ADRs
  • Presentar el proyecto ante stakeholders técnicos y de negocio
▸ MODALIDAD

Diseñado para profesionales que modelan datos

100% autogestionado y asincrónico. Tutor virtual 24/7, notebooks ejecutables en JupyterLite o Google Colab, entregables verificables y defensa conversacional.

Tutor virtual 24/7

Un asistente virtual entrenado sobre el contenido del curso responde tus dudas de forma clara y directa, sin abrumar con citas extensas.

  • Respuestas claras y sintéticas
  • Disponible las 24 horas
  • Contexto del curso completo

Contenido en Moodle

Lecciones estructuradas y referenciadas en texto. Sin videos interminables: leé, consultá y avanzá a tu ritmo.

  • Plataforma Moodle
  • Búsqueda instantánea
  • Ritmo personal

Notebooks ejecutables

Notebooks con SQL, Jinja y dbt reales. Cada concepto de Analytics Engineering se implementa sobre un proyecto dbt funcional.

  • JupyterLite o Colab
  • Código paso a paso
  • Proyecto dbt real

Entregables con defensa conversacional

Cada unidad tiene entregables obligatorios con verificación automática y defensa conversacional para validar tu comprensión.

  • Corrección automática
  • Defensa conversacional
  • Feedback inmediato
▸ METODOLOGÍA

Del SQL suelto al warehouse testeado

Un ciclo claro que parte del diagnóstico del caos y llega a un proyecto dbt productivo con CI/CD y documentación.

1

Diagnosticar

Entender el caos y priorizar por impacto.

2

Modelar

Staging, intermediate y marts en dbt.

3

Testear

Schema tests, data tests y docs.

4

Desplegar

CI/CD con GitHub Actions.

▸ STACK TECNOLÓGICO

Herramientas que usarás

Todo se ejecuta con notebooks en JupyterLite o Google Colab, y repositorios de GitHub como base del proyecto dbt.

dbt dbt
SQL SQL
Jinja Jinja
GitHub Actions GitHub Actions
Snowflake Snowflake
BigQuery BigQuery
PostgreSQL PostgreSQL
GitHub GitHub
Jupyter JupyterLite
Google Colab Google Colab
Moodle Moodle
▸ CERTIFICACIÓN ACADÉMICA

Doble aval universitario, verificación digital

Al completar el curso recibís un certificado digital con doble aval: Instituto Data Science Argentina y UTN Facultad Regional Reconquista.

Certificado IDSA + UTN

Qué incluye el certificado

  • Doble firma: Director de IDSA + Decano UTN FRRQ
  • Resolución oficial: 920/2020 UTN Facultad Regional Reconquista
  • Datos personalizados: nombre, DNI, curso, carga horaria y calificación
  • Código QR de verificación digital
  • Copia automática a la Facultad para registro oficial
  • Emisión por curso: no esperás al final del trayecto

Se emite al aprobar los quizzes del curso y los trabajos prácticos con estado aprobado.

▸ PREGUNTAS FRECUENTES

Resolvemos tus dudas

¿Qué es dbt y Analytics Engineering?▼
Es un curso intermedio sobre dbt, la herramienta estándar para transformar datos en el warehouse moderno. Analytics Engineering es el rol que combina SQL, modelado de datos y buenas prácticas de ingeniería de software (tests, versionado, CI/CD) para entregar datasets confiables al negocio.
¿Necesito experiencia previa para este curso?▼
Perfil intermedio. Se recomienda experiencia sólida en SQL, modelado de datos básico (dimensional o normalizado) y familiaridad con algún warehouse (Snowflake, BigQuery, Redshift, Postgres). No se requiere experiencia previa con dbt.
¿Necesito un warehouse real para hacer el curso?▼
No. Se usa un adaptador local de dbt sobre Postgres o DuckDB para que puedas correr el proyecto completo sin costos de nube. Los modelos y tests son los mismos que usarías en producción; solo cambia el adaptador.
¿Por qué modelar con Kimball (dimensional) y no con Data Vault?▼
En Analytics Engineering el enfoque dimensional (Kimball) es el más usado para construir marts analíticos consumibles por BI y por equipos de negocio. Data Vault tiene otros casos de uso (integraciones complejas, historia). El curso se enfoca en Kimball porque es lo que la mayoría de los equipos aplica con dbt.
¿Cómo se verifica cada entregable?▼
Cada unidad incluye entregables obligatorios con verificación automática y defensa conversacional: proyecto dbt compilable, tests que pasan, docs generadas, snapshots funcionales, CI/CD con GitHub Actions configurado. Feedback inmediato: cumple / no cumple.
¿Se cubren dbt Core o dbt Cloud?▼
El curso se enfoca en dbt Core (la versión open source), que es la base conceptual. Se mencionan dbt Cloud y alternativas gestionadas, pero todo el trabajo se hace con dbt Core para no depender de un servicio de pago.
¿Cómo se abona el curso?▼
El valor del curso es de $100.000 ARS y se abona en un único pago mediante transferencia bancaria, Mercado Pago o PayPal.
¿Cuál es el siguiente paso después de este curso?▼
Se articula muy bien con Arquitectura de Datos y Data Mesh (arquitectura donde vive tu warehouse), MLOps Avanzado (integración con feature stores), Cloud para ML y Datos (infraestructura) y Gobernanza de IA (calidad y trazabilidad de datos).

Del SQL suelto al warehouse testeado

10 unidades, 20 horas, con proyecto integrador end-to-end. Modelado Kimball, tests, docs y CI/CD con dbt.

Item added to cart.
0 items - $0,00