
Curso de Data Engineer
Dominá el stack completo de ingeniería de datos: desde SQL y Python hasta Kafka, Spark y dbt. Este curso te lleva a través de cada capa de la infraestructura de datos moderna, dándote las habilidades prácticas que los empleadores están buscando activamente. Construí pipelines reales, trabajá con herramientas estándar de la industria y salí listo para rendir desde el primer día.
Lo que vas a aprender:
Vas a aprender a diseñar e implementar pipelines de datos de extremo a extremo que mueven, transforman y sirven datos a escala. El curso abarca modelado relacional, SQL avanzado, scripting en Python e ingeniería de almacenes de datos en la nube. Vas a trabajar con herramientas como Apache Airflow, dbt, Apache Kafka y Apache Spark. Los temas incluyen patrones de ingesta de datos, arquitecturas de streaming, prácticas de DataOps y marcos de gobernanza de datos. Al finalizar, vas a tener la profundidad técnica y la experiencia práctica para operar como un ingeniero de datos profesional en cualquier organización moderna basada en datos.
Cómo estudias de forma práctica Curso de Data Engineer
Cómo practicas Curso de Data Engineer
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 37 ClasesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Ingeniería de Datos
Fundamentos de Ingeniería de Datos
Clase 1 • Introducción a los Patrones de Arquitectura de Datos
Releva estilos arquitectónicos fundacionales, incluyendo almacenes de datos, lagos de datos y lakehouses. Conecta las elecciones arquitectónicas con los requisitos de negocio y los objetivos de escalabilidad.
Clase 2 • Conceptos Centrales y Terminología de Datos
Introduce los tipos de datos estructurados, semiestructurados y no estructurados, y las abstracciones clave de almacenamiento. Asegura un vocabulario compartido antes de profundizar en arquitectura y herramientas.
Clase 3 • Visión General del Ciclo de Vida de la Ingeniería de Datos
Mapea el recorrido de extremo a extremo de los datos desde la fuente hasta el consumo. Proporciona un modelo mental que enmarca cada tema técnico cubierto más adelante en el curso.
Clase 4 • El Rol de la Ingeniería de Datos
Define las responsabilidades del ingeniero de datos dentro de los equipos de datos y los contextos de negocio. Establece la línea base profesional necesaria para todos los capítulos técnicos posteriores.
Capítulo 2OcultarOcultar detallesVer detallesSQL y Modelado de Datos Relacional
SQL y Modelado de Datos Relacional
Clase 1 • SQL Avanzado para Ingeniería de Datos
Introduce funciones de ventana, CTEs y operaciones de conjunto para transformaciones analíticas complejas. Prepara a los estudiantes para escribir SQL de grado de producción usado en pipelines y capas de reporting.
Clase 2 • Modelado Dimensional para Analítica
Aplica patrones de esquema estrella y copo de nieve para diseñar modelos de datos listos para analítica. Habilita directamente el trabajo de almacén de datos y transformación cubierto en capítulos posteriores.
Clase 3 • Técnicas Centrales de Consultas SQL
Enseña SELECT, filtrado, agregación y joins de múltiples tablas para la recuperación de datos. Estas habilidades sustentan cada carga de trabajo de transformación y analítica en el curso.
Clase 4 • Fundamentos de Bases de Datos Relacionales
Cubre tablas, claves, restricciones y relaciones como los bloques de construcción de los sistemas relacionales. Fundamenta a los estudiantes en la teoría requerida para un diseño de esquema eficaz.
Capítulo 3OcultarOcultar detallesVer detallesPython para Ingeniería de Datos
Python para Ingeniería de Datos
Clase 1 • Fundamentos de Python para el Trabajo con Datos
Revisa la sintaxis de Python, las estructuras de datos y el flujo de control relevantes para las tareas de manipulación de datos. Establece la base de programación requerida para el scripting de pipelines a lo largo del curso.
Clase 2 • Manejo de Archivos y Formatos de Datos
Enseña a leer y escribir archivos CSV, JSON, Parquet y Avro utilizando librerías de Python. Apoya directamente las tareas de ingesta y serialización en los capítulos de desarrollo de pipelines.
Clase 3 • Automatización y Mejores Prácticas de Scripting
Introduce logging, gestión de configuración y empaquetado para scripts de Python listos para producción. Prepara a los estudiantes para escribir código mantenible que se integre en pipelines orquestados.
Clase 4 • Manipulación de Datos con Pandas
Cubre operaciones con DataFrames, unión, remodelado y limpieza utilizando la librería Pandas. Proporciona el conjunto de herramientas de transformación usado en el procesamiento batch y el trabajo de datos exploratorio.
Clase 5 • Conectar Python a Bases de Datos y APIs
Demuestra la conectividad a bases de datos mediante drivers SQL y el consumo de APIs REST usando Python. Une las habilidades de scripting con la integración de fuentes de datos del mundo real cubierta en los capítulos de ingesta.
Capítulo 4OcultarOcultar detallesVer detallesIngesta de Datos y Diseño de Pipelines
Ingesta de Datos y Diseño de Pipelines
Clase 1 • Extracción de Datos desde Fuentes Relacionales
Cubre CDC, extracción basada en marcas de tiempo y consultas directas desde bases de datos relacionales. Se basa en las habilidades de SQL para implementar estrategias de extracción confiables y de bajo impacto.
Clase 2 • Principios de Diseño de Pipelines
Introduce la modularidad, idempotencia, manejo de errores y observabilidad como pilares del diseño de pipelines. Establece estándares de ingeniería aplicados a lo largo de todos los capítulos posteriores de pipelines.
Clase 3 • Patrones de Ingesta y Tipos de Fuentes
Releva fuentes de datos comunes, incluyendo bases de datos, APIs, archivos y flujos de eventos. Enmarca las decisiones de diseño de ingesta que impulsan las elecciones de arquitectura de pipelines.
Clase 4 • Ingesta desde APIs y Fuentes de Archivos
Enseña enfoques estructurados para consumir APIs REST, fuentes FTP y archivos de almacenamiento en la nube. Extiende las habilidades de API de Python a patrones de pipelines de ingesta en producción.
Clase 5 • Validación de Datos y Controles de Calidad
Implementa validación de esquemas, controles de nulos y perfilado estadístico dentro de los pipelines de ingesta. Asegura que la calidad de los datos se aplique en el punto de entrada antes del procesamiento posterior.
Capítulo 5OcultarOcultar detallesVer detallesAlmacenamiento de Datos e Ingeniería de Almacenes
Almacenamiento de Datos e Ingeniería de Almacenes
Clase 1 • Formatos de Tabla y Estándares de Almacenamiento Abiertos
Introduce formatos de tabla abiertos que permiten transacciones ACID y evolución de esquemas en almacenamiento de objetos. Prepara a los estudiantes para las implementaciones de lakehouse cubiertas en capítulos avanzados.
Clase 2 • Arquitectura de Almacén de Datos en la Nube
Examina el almacenamiento columnar, los motores de consulta MPP y la separación de cómputo y almacenamiento. Conecta los aspectos internos del almacén con las decisiones de rendimiento de consultas y optimización de costos.
Clase 3 • Modelado de Datos en el Almacén
Aplica técnicas de modelado dimensional y Data Vault dentro de entornos de almacén en la nube. Se basa en las habilidades de modelado relacional para producir capas de almacén listas para analítica.
Clase 4 • Fundamentos de Almacenamiento de Objetos en la Nube
Explica conceptos de almacenamiento de objetos, organización de buckets, particionamiento y control de acceso. Proporciona la base de almacenamiento que subyace a las arquitecturas de lago de datos y lakehouse.
Clase 5 • Rendimiento del Almacén y Optimización de Costos
Cubre el perfilado de consultas, vistas materializadas, caching y estrategias de dimensionamiento de almacenes. Capacita a los estudiantes para equilibrar el rendimiento y el costo en entornos de almacén de producción.
Capítulo 6OcultarOcultar detallesVer detallesTransformación de Datos y dbt
Transformación de Datos y dbt
Clase 1 • Patrones Avanzados de dbt
Cubre macros, plantillas Jinja, paquetes y estrategias incrementales para casos de uso complejos. Extiende las habilidades centrales de dbt para manejar requisitos de transformación dinámicos y a gran escala.
Clase 2 • Pruebas y Documentación en dbt
Implementa pruebas de esquema, pruebas personalizadas y documentación autogenerada dentro de proyectos dbt. Refuerza los estándares de calidad de datos y mantenibilidad en los pipelines de transformación.
Clase 3 • Arquitectura de la Capa de Transformación
Define las capas de transformación staging, intermedias y de data mart, y sus responsabilidades. Establece el patrón de diseño en capas que estructura todo el trabajo del proyecto dbt en este capítulo.
Clase 4 • Construcción de Modelos dbt
Enseña a escribir modelos SQL, configurar materializaciones y gestionar las dependencias de modelos en dbt. Traduce las habilidades de SQL a un flujo de trabajo de transformación modular y con control de versiones.
Capítulo 7OcultarOcultar detallesVer detallesOrquestación de Pipelines y Gestión de Flujos de Trabajo
Orquestación de Pipelines y Gestión de Flujos de Trabajo
Clase 1 • Monitoreo y Observabilidad de Pipelines
Establece prácticas de logging, métricas y seguimiento de linaje para la visibilidad de pipelines orquestados. Conecta las herramientas de observabilidad con los temas de calidad de datos y gobernanza del curso.
Clase 2 • Alternativas Modernas de Orquestación
Releva Prefect, Dagster y la orquestación basada en eventos como alternativas a Airflow. Capacita a los estudiantes para evaluar herramientas de orquestación según los requisitos del proyecto y las limitaciones del equipo.
Clase 3 • Manejo de Errores y Estrategias de Reintento
Implementa reintentos, SLAs, alertas y callbacks de fallo dentro de flujos de trabajo orquestados. Asegura que los pipelines cumplan con los estándares de confiabilidad requeridos en entornos de datos de producción.
Clase 4 • Conceptos y Patrones de Orquestación
Introduce la programación basada en DAGs, la resolución de dependencias y la separación entre orquestación y ejecución. Enmarca la capa de orquestación que une la ingesta, el almacenamiento y la transformación.
Clase 5 • Construcción de Flujos de Trabajo con Apache Airflow
Cubre la arquitectura de Airflow, operadores, hooks y la creación de DAGs en Python. Proporciona experiencia práctica con la herramienta de orquestación estándar de la industria para pipelines de datos.
Capítulo 8OcultarOcultar detallesVer detallesIngeniería de Datos de Streaming
Ingeniería de Datos de Streaming
Clase 1 • Almacenamiento y Servicio de Datos de Streaming
Aborda la escritura de salidas de streaming en lagos de datos, almacenes y almacenes de servicio en tiempo real. Conecta los pipelines de streaming con las capas de almacenamiento y consumo construidas en capítulos anteriores.
Clase 2 • Confiabilidad y Escalado de Pipelines de Streaming
Cubre la contrapresión, el registro de esquemas, los temas de mensajes no procesados y el escalado horizontal para sistemas de streaming. Asegura que los estudiantes puedan operar pipelines de streaming de manera confiable a escala de producción.
Clase 3 • Procesamiento de Flujos con Apache Flink
Enseña el procesamiento de flujos con estado, ventanas y manejo de tiempo de evento usando Apache Flink. Se basa en el conocimiento de Kafka para implementar lógica de transformación y agregación en tiempo real.
Clase 4 • Fundamentos y Casos de Uso del Streaming
Contrasta el streaming con el procesamiento batch e identifica los casos de uso donde se requieren datos en tiempo real. Establece la base conceptual para todas las decisiones de arquitectura y herramientas de streaming.
Clase 5 • Arquitectura y Operación de Apache Kafka
Cubre los brokers de Kafka, temas, particiones, grupos de consumidores y APIs de productor/consumidor. Proporciona el conocimiento de la columna vertebral de mensajería requerido para todas las implementaciones de pipelines de streaming.
Tu certificado válido de finalización
Este curso es para ti:
Analista de negocio: listo para pasar de consumir datos a ingenierizarlos.
Desarrollador de BI: quiere adueñarse de la capa de pipelines detrás de los dashboards.
Desarrollador de software: busca especializarse en infraestructura de datos y herramientas.
Recién graduado: ingresa al mercado laboral con foco en roles de datos.
Analista de datos: apunta a subir de nivel hacia una posición de ingeniería de mayor impacto.
Cambio de carrera: viene de IT u operaciones y se orienta hacia la ingeniería de datos.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas Frecuentes
¿Quién es Dedika?
¿El certificado es válido en Chile?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















