06 考核
综合考核的讲师指南,分值权重、徽章结果,以及答案的分发方式。
学员课程 06 考核 的讲师配套材料。
时间安排
约 60 分钟(实验自己给出的估计是开卷考核本身需要 45-60 分钟)。这里没有脚本意义上的 无人值守环节,它就是一位搭档在写答案,所以没有可以围绕安排休息的脚本等待时间。 讲师通常不在场陪同答题过程;这 60 分钟是搭档自己的时间,而不是坐在教室里的课时。
讲解要点
- 这个模块不是为跑过脚本而给的学分,模块 01-05 已经证明了迁移在机械层面上是可行的。 它认证的是搭档能够解释并为背后的决策辩护:为工作负载做画像、做出引擎与 schema 的选择、执行迁移、验证结果。
- 它有意设计成开卷:
migration-plan.md、基准测试的 CSV,以及本教程的每一个模块, 都可以随意查阅。开放式问题特意奖励推理的深度而不是记忆,一位得出不同但站得住脚的结论的 搭档,应该拿到高分。 - 把评分规则直白地说清楚,让搭档知道这 60 分钟能换来什么:20 道选择题,每题 4 分(共 80 分),4 道开放题,每题 5 分(共 20 分),总分 100 分,80 分及格。
- 答案位于
workshops/snowflake_migration_lab/04-evaluation/docs/answer-key.md。它已被 gitignore, 并且刻意没有发布到本站,它通过其他渠道分发给 Solutions Architect,而不是通过本教程。 绝不要把搭档指向那个路径。答案同样不属于公开的workshop_public/snowflake_migration_lab实验仓库,那个仓库确实携带的脚本、Terraform 和 dbt 项目是与它分开抽取的, 而它没有随之一起发布。它仍然如上所述,通过其他渠道分发给 Solutions Architect。
常见故障
- 一位搭档在模块 05 里销毁了两个云环境,却没有先保存
migration-plan.md和基准测试的 CSV。 这两个文件是本模块唯一需要的东西, 而一旦模块 05 的销毁脚本跑完,它们就都不在了,也没有剩下任何云环境可以重新生成它们。 唯一的补救办法是把模块 02 到 05 重跑到足以复现这两个文件的程度,而那不是一个 60 分钟能解决的问题。 - 一位搭档直接编辑
assessment.md,而不是先把它复制成assessment_<their name>.md。 学员说明特意强调这一点是有原因的: 只有那份副本才用来存放答案,而空白模板是下一位搭档、或者下一期学员,仍然需要在仓库里 找到的东西。 - TODO:本模块自己的 README 没有排障小节。在与真实学员跑过一遍之后,把任何评分或提交 环节的摩擦记在这里(缺少附件、开放题表述含糊、搭档索要提示)。
重置步骤
- 如果一位搭档得分在 70-79(差一点及格):由 Solutions Architect 给出有针对性的反馈, 搭档获得一次重试机会,且仅限开放题。
- 如果一位搭档得分低于 70:由 Solutions Architect 指出薄弱环节,搭档在复习之后重做完整 考核。
- 如果
assessment.md被原地编辑而不是被复制,在下一位搭档需要它之前从仓库恢复空白模板, 不要把一份填了一半答案的文件当成"空白"文件发出去。 - 本模块没有需要重置的云环境,模块 05 的销毁脚本已经跑过了。如果一位搭档需要他们没有 保存的第 1-3 部分产物,恢复的办法是重跑相关的前面那个模块,而不是本模块里的任何东西。