04 第4周D22 运维与CICD实操
D22 作业:发版实操记录 + 故障演练复盘
D22 作业:发版实操记录 + 故障演练复盘
目标
- 验证:理解并实操发版链路、会写 OPS_JOURNAL、能走完一次故障排查闭环。
场景
- 讲师准备的测试应用/测试环境;全程不碰生产写操作。
任务
任务 1:发版实操记录
- 对测试应用走一遍
git tag <app>-vX.Y.Z && git push origin <app>-vX.Y.Z。 - 观察 GitHub Actions 每步日志,确认:构建通过 → 镜像推到 registry → k3s 拉取 → rollout 完成。
- 用只读命令确认部署成功(如
kubectl get pods/rollout status)。 - 写一条 OPS_JOURNAL 风格记录(时间/人/操作/命令/结果/影响/后续)。
任务 2:故障演练复盘
- 参与讲师设障的故障演练,写复盘:
- 现象(监控/日志先看到什么);
- 定位过程(怎么一步步缩小范围);
- 根因;
- 修复动作;
- 验证结果;
- 下次怎么更快(学到什么)。
任务 3:备份查询(只读)
kubectl get backup.velero.io
kubectl get schedules.velero.io- 记录:有几个备份计划、最近备份时间;说明"备份计划"和"已执行备份"的区别。
验收标准(讲师核验用)
- 任务 1:发版成功且有完整 OPS_JOURNAL 记录
- 任务 2:复盘六段齐全,根因与修复逻辑正确
- 任务 3:备份查询正确,能说出计划 vs 执行的区别
- 全程无生产写操作
提交方式
- 记录放
docs/training/学员/<姓名>/D22/,按 D6 流程提交 PR,中文提交信息,如:D22 作业:发版实操与故障复盘(姓名)。
参考
- 课程.md 第 1、3、4、5 节
.agent/skills/cicd-deploy/SKILL.mddocs/dev-ops/guides/cluster-maintenance.md- OPS_JOURNAL.md(仓库根)