讲师指南
面向讲师的时间安排、讲解要点、常见故障与重置步骤。
这份讲师指南与各个学员模块一一对应。每个模块都有独立的讲师笔记, 包含时间安排、讲解要点、常见故障和重置步骤。请先阅读这个入口页面, 建立对全场节奏的整体认识,然后在讲到每个模块时再打开对应的笔记。
全场流程
| # | 学员课程 | 预算 | 说明 |
|---|---|---|---|
| 00 | 环境准备 | 约 30 分钟 | 课前作业,最好在开课前完成,而不是当天早上 |
| 01 | 源端环境 | 约 45 分钟 | 启动行程数据 producer,它必须一直运行到模块 05 |
| 02 | 规划与设计 | 约 90 分钟 | 以练习册为驱动,几乎没有任何无人值守的环节,所以不要把休息安排在这个模块中间 |
| 03 | 开通与迁移 | 约 60 分钟 | 其中 40–50 分钟是无人值守的数据传输,这是本模块最关键的排期事实 |
| 04 | 重建 dbt 流水线 | 约 30 分钟 | 唯一真正的空档是第二次 dbt run,大约 8–12 分钟 |
| 05 | 基准测试与切换 | 约 45 分钟 | 切换步骤会测量 producer 持续运行所造成的数据落差;两个云环境都在最后销毁 |
| 06 | 考核 | 约 60 分钟 | 自主完成、开卷;讲师通常不在场陪同答题过程 |
这些预算合计约 6 小时。在对外发布议程之前,请用一次计时的完整演练来逐项确认。
共享资源检查清单
在开课前逐项确认以下内容:
- 两个云账号,以及谁来付费:一个 Snowflake 试用账号和一个 ClickHouse Cloud 试用账号,每组搭档一对。提前确认各自绑定了谁的信用卡(如果有的话),以及两个试用账号 都具备上面全场流程所假定的额度。
- 模块 00 是课前作业。 最好在开课前完成,而不是当天早上,一位跳过它才到场的搭档, 大约需要占用 30 分钟的现场时间来补救,而这段时间会从模块 01 的时段里扣掉。
- 模块 01 的 producer 必须一直运行到模块 05。 它从模块 01 开始就在向 Snowflake 写入实时行程数据,而模块 05 的切换步骤会精确测量从停止写入 Snowflake 到在 ClickHouse 上恢复写入之间的落差。如果它提前停止,那个步骤就没有任何东西可测。
- 模块 03 有一段 40–50 分钟的无人值守数据传输。 把议程中唯一一次真正的休息,或者
一场围绕各组
migration-plan.md决策的现场问答,安排在这个窗口,而不是模块中的其他位置。 - 考核答案不在本站上。 它保存在本仓库之外,已被 gitignore,由 ClickHouse Solutions Architect 通过其他渠道分发给讲师。不要在这里复述任何答案,本站是公开的。