Skip to content

00 | 渐进式运维导读

一条可以逐步验证的学习路线 ​

本系列面向个人开发者和中小团队。每一阶段解决已有问题,再决定是否引入下一层工具。完成单机 Compose 发布后可以停留在该阶段,Kubernetes 并非所有项目的必选项。

基础篇先完成 Linux 服务器、Git、Docker、Compose 与 Actions 的入门。中级篇使用同一个 delivery-demo,高级篇继续增加发布防护,避免每课切换到一个无关项目。

先修与环境 ​

  • 已完成基础篇总结的能力检查。
  • 有独立 GitHub 练习仓库、Docker 环境,能理解 Bash 退出码与 YAML 缩进。
  • Compose 实验和 K3s 实验使用独立环境,避免入口端口和生产服务冲突。
  • 服务器架构与镜像构建平台一致;私有镜像需配置各环境的读取权限。

中级:先理解 Compose,再自动化交付 ​

10–14 课先用本地 Compose 解释网络、数据、构建与健康;15–18 课把已验证的动作串成 CI/CD。19–22 课按需要进入 K3s、多环境和数据库演进。

顺序课程本课交付物
10Compose 多服务与网络服务名、端口映射与网络边界
11数据持久化与挂载数据卷、文件挂载与备份恢复
12Dockerfile 与构建期配置构建位置、ARG / ENV 与 .dockerignore
13Compose 运行期配置与环境区分.env / env_file / watch 启动模式
14单机 Compose 多项目共存隔离、共享、、监控采集
15健康检查与启动依赖就绪判断、依赖等待与失败诊断
16CI/CD 权责分离从构建、仓库和运行验收推导职责边界
17持续集成流水线自动测试、构建与 digest 输出
18Compose 持续发布固定制品、健康验收与恢复
19K8s 应用部署K3s 集群建立、Deployment 与滚动更新
20K8s 配置与密钥单环境下的 ConfigMap / Secret 注入
21多环境隔离与制品晋级多套环境同时运行与镜像 digest 晋级
22数据库迁移与发布兼容性版本迁移、兼容性与失败恢复

高级:发布验证与恢复 ​

顺序课程本课交付物
23制品库与镜像仓库普通制品、镜像与可信交接
24质量门禁卡点设计测试与漏洞门禁阻断实验
25制品防篡改与 SBOM摘要、签名身份与 SBOM 验证
26GitOps 发布实践Argo CD 调和与 Git 回退
27交付边界与灰度蓝绿切换与放量条件
28变更管控就绪清单固定输入与恢复证据
29变更防错与 AI 价值影子评估与指标口径
30全局自动化发布:结课项目应用、数据库与文件编排
31一站式平台反思(选读)维护成本与迁移决策

如何判断学会了 ​

每课同时保留成功与失败证据。中级结业应能解释当前环境运行的镜像、配置和 schema,能定位失败并恢复服务。高级结业应证明未通过检查的制品被阻断、配置漂移被发现或修复、故障发布能够暂停和恢复。

文中工具版本和实验参数是学习基线,正式运行前按目标环境核验。课程中的配置与命令不等于已经在你的完成验证。