全部課程
電腦科學

Data Engineering Foundations: Pipelines, Warehouses, and ETL

甄選並驗證:Arjun Mehta, Data Scientist, Coinbase
學習時長:約 10 小時
授課語言English · 简体中文 · Español
US$10.00永久存取
結業證書可驗證 · 可分享
預覽

The first time someone asks you to "set up a daily revenue dashboard from the production database," the honest answer is that you have no idea where to start. You can write the SQL. You've used a database. Maybe you've heard of dbt and Airflow. But the gap between "I can query data" and "I can build a pipeline that doesn't silently rot" is the gap this course is built to close. We walk through the data-engineering lifecycle from Reis and Housley's *Fundamentals of Data Engineering* — generation, storage, ingestion, transformation, serving — and the four pipeline archetypes most real analytical work collapses to: a daily batch ELT into a cloud warehouse, the same idea outsourced to managed connectors as the modern data stack, CDC and Kafka into a lakehouse for near-real-time analytics, and a streaming aggregator for the cases when seconds matter. For each, the lesson is the decisions, not the tool list: warehouse versus lake versus lakehouse, ETL versus ELT, dimensional model versus one-big-table, batch versus streaming. The dimensional canon — facts, dimensions, grain, slowly changing dimensions, conformed dimensions — comes from Kimball's *Data Warehouse Toolkit*. The storage-engine and stream-processing intuition comes from Kleppmann's *Designing Data-Intensive Applications*. None of it is vendor marketing. What separates a pipeline that lives in production from a script that ran once is reliability, so it isn't an afterthought here. You'll build idempotency into every write, add data-quality tests that fail loudly, define freshness SLOs that match what your consumers actually need, and learn an on-call posture that doesn't burn you out. By the end, given a new analytical request, you can defend a design on paper — sources, ingestion, storage, model, transformations, orchestration, monitoring — before writing a line of code. That's the point.

課程目錄

關於課程作者

Arjun Mehta
Arjun Mehta
Data Scientist, Coinbase

The common thread in Arjun Mehta’s work is the journey from an uncertain question to a decision someone can defend. He has forecast demand for retail operations, modeled customer attrition for subscription products, built language systems that classify support conversations, and analyzed healthcare data to identify variations in patient outcomes. Depending on the problem, Arjun may design an experiment, train a predictive model, construct a data pipeline, or conclude that a simpler statistical analysis provides the more reliable answer. He works primarily with Python, SQL, Spark, and cloud-based machine-learning platforms, but places equal emphasis on data quality, model monitoring, privacy, and clear communication. Now leading a multidisciplinary data-science team, he remains closely involved in the work between prototype and production, where analytical promise must become a dependable part of everyday operations.

評價 (5)

4.2 / 5
  • jubilant_spider

    nice and clear

  • calm_wolf

    great course

  • chestnut_joey

    太基础了

  • snappy_leopard

    super helpful, thx!

  • rambling_inventor

    love it 👍