D · 运维 DevOps
交付与运行环境:把"能跑的代码"变成"可靠运行的服务"。面向前端转 AI 全栈,从"会用 Docker 起一个服务"到"能设计发布与回滚流程"。规划 8 篇(D01~D08)已全部完成。
最后更新:2026-10-13
在本知识库中的位置:devops/ 是交付基础设施域。C 后端 的 C17 讲"后端项目怎么容器化、怎么部署"(使用侧,一篇带过);本域做纵深:Docker 原理、Compose 编排、完整 CI/CD 与发布策略、服务器、可观测性、K8s、云成本与故障演练。
上层索引见 ../../README.md。
文档地图
text
devops/
├── 01-Docker与容器化 ✅已写 Docker 心智模型 / Dockerfile 五指令 / 镜像优化 / 数据卷网络 / Compose
├── 02-部署与CICD ✅已写 多环境 / 镜像流转 / GitHub Actions / 蓝绿·金丝雀·回滚 / 数据库迁移
├── 03-镜像构建进阶 ✅已写 图层缓存 / .dockerignore / 多阶段 / 体积与安全
├── 04-Linux服务器入门 ✅已写 进程 / 端口 / 权限 / 日志 / cron 排障
├── 05-可观测性基础设施 ✅已写 日志 / 指标 / 追踪 / SLO / 告警 + runbook
├── 06-容器编排与K8s概念 ✅已写 Pod / Deployment / Service / 声明式 / 何时才需要 K8s
├── 07-云服务与成本管理 ✅已写 VM/PaaS/Serverless / 账单结构 / 降本 / 预算治理
└── 08-故障演练与发布安全 ✅已写 预案 / 混沌工程 / 回滚演练 / 复盘分层关系
text
入门(会用) → 工程(能发布) → 高级(能治理) → 资深(能编排)
D01 D02 D03~D05 D06~D08能力分级(初中高资深)
| 等级 | 能力标准 | 对应文章 |
|---|---|---|
| 初级 | 能写 Dockerfile 把服务跑起来,会 docker compose up | D01 |
| 中级 | 能设计多环境、接 CI 自动构建测试、做蓝绿/金丝雀发布与回滚 | D01、D02 |
| 高级 | 能设计完整交付流水线:镜像优化、健康检查、监控告警、可观测性接入 | D02、D03~D05 |
| 资深 | 能编排多服务(K8s)、做容量与成本、故障演练 | D06~D08 |
与相邻域的边界
| 域 | 分工 | 本域负责 |
|---|---|---|
| C 后端 | C17 讲后端怎么容器化、怎么部署(使用侧) | Docker 原理、完整 CI/CD 与发布策略(纵深) |
| A 前端 | A16 讲前端发布流水线(静态站点/CDN) | 面向服务端与全栈的交付,不重复静态部署 |
| G AI | G05 讲 AI 应用上线 | AI/后端共用的交付基础设施 |
| N 网络计划 | 网关/代理/CDN | 只讲"怎么把服务发布出来",网络细节遇事再入网域 |
按角色推荐的阅读路线
我是前端,要给自己的后端项目上线
text
01 Docker → 02 部署与CI/CD → 回到 C17 看后端视角的部署入门先把"镜像打包 + 自动发布 + 能回滚"跑通,再补服务器与可观测性。
我要把 AI 应用交付到线上
text
01 Docker → 02 部署与CI/CD → G05 工程化与 LLMOps(AI 应用上线)阅读约定
| 标记 | 含义 |
|---|---|
[易变] | 云厂商、CI 平台、K8s 版本变化快,以官方文档为准 |
| 命令类 | 给最小可复制片段,平台差异看官方文档 |
维护建议
| 内容类型 | 建议刷新频率 |
|---|---|
| D01/D02(原理与判断框架) | 每 1~2 年 |
| D03~D08(平台/命令类,若补写) | 每半年 |
详细篇目与待写清单见 plan/devops.md。