KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
课程导读 · 私有化部署概念课 — keel 龙骨
私有化部署概念课:把应用课抛出的概念讲清楚 的参考信息:课程导读 · 私有化部署概念课
应用课抛出一个概念,这里把它讲清楚——它从哪来、是什么、长什么样
这门课为什么这么短
因为它的目的不是"把私有化交付讲透",而是把应用课里的一个概念讲到你推得下去。
AI 已经把大部分交付脚本替你写好了。你不需要跟着再挖一遍编排细节,你需要的是:知道这个概念怎么产生的、是什么、解决什么问题、面对什么需求、具体长什么样。这五件事弄清楚,回头再看应用课里那些面向场景与取舍的判断,会顺得多——这也是这门课存在的唯一理由。
所以每一页都长成同一个样子,六件事 + 两处收口:
一、它为什么会出现 ← 需求 + 问题(带一个具体现场)
二、它是什么 ← 一句话定义 + 它不是什么
三、它长什么样 ← 真实形态:命令 / 配置 / 输出
四、它怎么工作 ← 一次完整的过程(短)
五、它会带出哪些概念 ← 衍生概念:各自一句 + 指向哪一页
六、回到应用课 ← 把应用课里的哪句结论变成可推导 + 一个判断
自测题 ← 两道,能口头答出就算过
这五件事之外的(安装之后怎么排障、升级窗口怎么排期)不在这里——那是应用课各章的内容,本课刻意不重复。
你现在的起点
这门课没有前置要求,可以直接读。但如果你是带着问题来的,先看哪一页:
| 你的处境 | 去读 |
|---|---|
| "交付包里到底该有什么、少一样会怎样" | 00 交付包 |
| "客户说网络不通,我该往哪个方向查" | 01 内网隔离 |
| "为什么这台机器不能像我们那边一样去拉镜像" | 01 内网隔离 §一 |
| "第二个客户装进来为什么能把第一个的数据顶掉" | 02 实例 |
| "端口和实例名到底哪个必须人工分配" | 02 实例 §四 |
| "回滚命令成功了,结构却没退回去,为什么" | 03 迁移与结构版本 |
| "怎么知道一次迁移到底动了没有" | 03 迁移与结构版本 §三 |
| "有个任务永远停在处理中,是哪个数设错了" | 04 停机窗口 |
| "想先有个整体位置感" | 00 交付包 起,五页顺读约 25 分钟 |
概念地图与"衍生概念"
概念分两种,这是本课唯一的分类:
| 概念 | 类型 | 一句话 | 对应应用课 |
|---|---|---|---|
| 00 交付包 | 主题概念 | 一次安装所需的全部输入,加一份完整性证明,装成一个能整体搬动的目录 | 01 章 · 为什么「私有化」不是「多买一台服务器」 |
| 01 内网隔离 | 衍生概念,服务于「交付包」 | 那台机器到外面没有一条可走的路——表现是内核拒绝,不是超时 | 03 章 · 没有外网,怎么把制品搬进去 |
| 02 实例 | 主题概念 | 一个资源名前缀、一份配置、一份数据;三者合起来才叫一套部署 | 05 章 · 一套代码、多个客户:配置注入与实例隔离 |
| 03 迁移与结构版本 | 主题概念 | 升级与回滚是同一组"上行/下行"语句的两个方向,当前停在哪一版被记在一个数里 | 06 章 · 升级与回滚:要么升上去,要么原样退回来 |
| 04 停机窗口 | 主题概念 | SIGTERM 之后、SIGKILL 之前留给进程的那段时长,由手上最长的活决定 |
06 章 · 升级与回滚:要么升上去,要么原样退回来 |
衍生概念是为了理解某个主题概念而必须先弄懂的东西:不懂"没有出口",就说不清"交付包为什么必须自带镜像与证明"。每页的第五节会列出它带出的衍生概念,以及该去哪一页。
阅读方式
- 当成下钻入口:应用课读到卡住的那一句,点旁边的链接进来;读完顺着"回到应用课"跳回去。
- 当成最小地图:五页顺读,拿到这几个概念之间的位置关系。
- 不要当手册:这里没有配置清单。每一页要带走的只有最后那句"这一页改变了你的哪个判断"。
与相邻课程的关系
- 《私有化交付工程》:同源课。它按主题往下讲判断(怎么搬、按什么顺序装、升不上去怎么退、客户怎么自己查);本课补它每一步里被当作"你已经懂了"的那个概念。两边互相链接:应用课的正文里有本课的入口,本课的每页末尾指回应用课对应的那一章。
- 《Docker 概念课》:那是另一套构件。它讲容器世界里那四个构件——镜像、层、容器、构建上下文;本课讲私有化交付这条线上被反复使用的五个概念,两边的页不重叠:像"镜像""容器""编排文件"这样的词在本课里都是已知输入,只被使用,不再解释。