KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

构建打包与部署上线 — keel 龙骨

课程导读 · 从"一堆源码"到"一个跑在生产上、且能安全退回来"的东西

课程导读 · 从"一堆源码"到"一个跑在生产上、且能安全退回来"的东西

章节目录

  1. 01 · 构建与产物:让"这一份代码"变成"这一个东西" — 这一章回答:从源码到可以部署的东西之间,中间到底发生了什么;以及为什么这段路径必须可重复、可追溯、可回滚。
  2. 02 · 容器镜像:把"运行环境"也打包进产物 — 这一章回答:Dockerfile 里每一行到底在决定什么——层、缓存、体积、安全边界与启动行为;以及为什么同一个应用,不同人写出的镜像能差一个数量级。
  3. 03 · 环境与配置:让同一份产物能在任何环境跑起来 — 这一章回答:同一份产物,为什么在测试环境好好的、一上生产就崩?答案九成是配置与环境的问题,而且它几乎总是包含数据库迁移的顺序问题。
  4. 04 · 部署策略:从"删了重启"到"精确控制爆炸半径" — 这一章回答:五种主流部署方式各自的回滚成本、资源代价和适用场景——以及为什么"能快速回滚"比"上线不出错"更值得投入。
  5. 05 · 发布闭环:上线后的十分钟才是真正的考试 — 这一章回答:点下发布按钮之后到底该盯什么、盯多久、什么情况立刻回滚。答案是"上线前 checks → 上线后冒烟 → 观测窗口 → 明确回滚"。
  6. 06 · 交付形态演进:从脚本到声明式,再到 Agentic DevOps — 这一章回答:Jenkins、GitLab CI、GitHub Actions、GitOps、Argo CD、Kubernetes、阿里云效……这些名词之间的关系是什么,以及一个具体团队该停在哪种形态。

进入 keel 阅读