# 这门免费数据管道课程，精华在最后三周

> Data Engineering Zoomcamp 在 2025 年改用 Kestra，工具会变，独立搭完整管道的能力不会。

原文: https://fdetimes.net/zh/books-courses/data-engineering-zoomcamp-fde-guide/

2025 年，Data Engineering Zoomcamp 弃用 Mage，改用 Kestra 作为数据管道编排工具。对一门免费课程来说，这听起来只是幕后细节，却点出了学这门课最重要的一点：工具会不断变化，搭建数据管道的思路却始终不变。

这门课由 DataTalks.Club 打造。官方 GitHub 仓库的介绍是：一门为期九周的免费课程，教你搭建可用于生产环境的数据管道。所有视频、资料和作业都免费开源，也不要求任何数据工程经验。

对想转型做前线部署工程师（FDE）的开发者来说，仅凭这一点就值得关注。设想你在客户现场的第一个项目：很可能在任何模型或智能体能派上用场之前，客户的数据就得先稳定地流经一条处理管道。Zoomcamp 不是讲 FDE 工作的课程，但它教的恰恰是这块基础。

## 九周还是十周？

课程的两个官方来源说法不一。GitHub README 写的是 9 周，KDnuggets 在 2026 年 9 月的一篇汇总文章也说是九周。但 DataTalks.Club 的 2026 年文档站写的是 10 周：7 周模块，加 3 周期末项目。

课程大纲页把结构讲得更清楚：六个模块分布在七周内，随后是期末项目，占据整期课程的最后三周。同一页面还建议，视频、代码和作业的具体题目都以 GitHub 仓库为准。实用的建议是：稳妥起见按 10 周来规划；文档前后矛盾时，打开仓库核对。

这个习惯本身也是 FDE 的一项技能。

## 适合谁学，按什么顺序学？

这门课适合有两到五年经验的后端开发者：写服务得心应手，却从没端到端负责过一条数据流。课程不假设你有数据工程背景，所以可以直接开始。如果你已经做过几年数据工程师，价值主要在期末项目，以及补上较新的工具。

合理的顺序是跟着课程节奏走：依次学完六个模块，每个模块的作业当周完成，最后三周全部留给项目。不要一口气刷完视频、把项目往后拖。做作业时才会碰到真实的报错，而真实的报错才是面试时讲得出来的东西。

**要点:** 要学数据管道编排的概念，而不是死记某一个工具：课程自己都从 Mage 换成了 Kestra。

## 值得记住的三个要点

第一个在“从零开始”这几个字里。文档写明，课程目标是用行业标准工具从头搭建可用于生产环境的数据管道。

第二个来自从 Mage 到 Kestra 的切换。连一门课程都要在两期之间换工具，你将来的客户很可能用着与你所学不同的技术栈。

所以学编排模块时，要问这个工具在解决什么问题：调度、失败重试、跟踪步骤之间的依赖。弄懂了这些问题，无论客户用的是哪种工具，你都能认出其中的答案。

最后一个也是最重要的，是期末项目。花三周搭一条端到端管道，是证明自身能力最清楚的方式。选一个贴近你想做 FDE 的行业的问题，比如物流、零售或金融科技，而不是人人都在用的示例数据集。

## 示例项目长什么样？

以零售为例：一家连锁店希望每天早上看到各门店的营收。你的管道读取收银系统每晚导出的文件，加载进存储，清洗并标准化，再汇总成供看板使用的表。编排工具负责每晚的调度，并重跑失败的步骤。

这个示例刻意做得很小。你要证明的不是能处理大数据，而是每一步都有理由，某一步出错时整条流程不会跟着崩掉。

## 简历上怎么写？

不要把这门课当成一张证书列出来。以上面的示例项目为例，修改前的简历写法是：“完成 Data Engineering Zoomcamp（DataTalks.Club）”。

修改后的写法是：“搭建每晚运行的数据管道，接入销售数据、完成清洗并按门店汇总营收；配置调度和步骤失败时的自动重试；README 说明设计决策（附仓库链接）。”

第二种写法讲了一个具体的故事：数据从哪里来，经过哪些步骤，失败如何处理，产出给谁用。这些问题你在面试前就该准备好答案。读岗位描述时，留意“data pipeline”“ETL”或“customer data integration”这类说法。

看到它们时，你的项目就成了可以讲的故事，而不只是简历上的一行字。

一门免费课程不会让你成为 FDE。但它给了你三周时间去证明：拿到别人一团乱的数据，你知道从哪里下手。

**本周动手试试:**

- 克隆 DataTalksClub/data-engineering-zoomcamp 仓库，读 README 和课程大纲页，按你要加入的那一期排好进度。
- 从现在的工作中写下一个真实的数据问题，从第一周起就把它定为期末项目的选题。
- 单独建一个个人仓库，记录每个模块的作业，并用 README 说明你的设计决策。

## 信源

- [DataTalksClub/data-engineering-zoomcamp (GitHub)](https://github.com/DataTalksClub/data-engineering-zoomcamp)

- [Data Engineering Zoomcamp | DataTalks.Club Documentation](https://datatalksclub.github.io/docs/courses/data-engineering-zoomcamp)

- [Curriculum | DataTalks.Club Documentation](https://datatalksclub.github.io/docs/courses/data-engineering-zoomcamp/curriculum/)

- [5 Free Zoomcamps From Data Pipelines to AI Agents](https://kdnuggets.com/5-free-zoomcamps-from-data-pipelines-to-ai-agents)
