Skip to content

DevOps 实践

DevOps 方法论与实践经验。本站 DevOps 板块设计了「双轨并行、五阶递进」的渐进式运维学习路线,帮助团队和个人以最低的学习与维护成本,低心智负担地推进自动化运维落地。


渐进式运维学习路线图


专栏文章目录

1. 开篇词

2. 基础篇:从代理到自动化

从本地 Nginx 代理静态资源开始,在具体问题中引入、Git、服务端部署、Docker、Docker Compose 与 GitHub Actions。

序号核心文章说明
0101 | Nginx 静态资源代理从本地 index.html 到 VitePress dist 目录的静态资源代理
0202 | 生产环境入门:部署到云服务器理解 7×24 与公网 IP,通过 SSH + scp 完成第一次手动部署
0303 | Git 与 GitHub:版本管理与云端仓库核心价值,GitHub 云端备份,git pull 替代 scp 部署
0404 | 服务端应用部署:依赖、运行时与进程保活从静态站点升级到后端进程:双栈对比 + 运维视角三类痛点(脏 / 资源 / 网络)
0505 | 容器 Docker服务器回归本职:Docker 命令式用法(pull / run / stop / rm / rmi)
0606 | 流水线基础流水线化运维动作:Jenkinsfile 把手动命令变成声明式代码,运维左移到开发
0707 | GitHub Actions托管式流水线:核心概念 + Greetings / VitePress Pages 两个实战
0808 | 多服务容器编排声明式多服务治理:Docker Compose 一份 YAML 启动整个应用栈
0909 | 基础篇总结DevOps 基础篇收尾:演进全景 / 能力清单 / 选型建议

3. 中级篇

拒绝过度工程,引入低成本、无痛的标准化自动化及声明式发布。

序号核心文章说明
1010 | 环境变量配置管理12-Factor 配置与代码分离:环境变量深度实践
1111 | CI/CD 权责分离DevOps 权责边界设计:持续集成与发布的分离
1212 | 持续集成流水线不可变基础设施落地:持续集成实战流水线
1313 | 私有镜像仓库治理容器制品源治理:私有 Harbor 搭建与版本晋级
1414 | 轻量 K3s 集群轻量级云原生集群:K3s 容器服务低成本落地
1515 | 持续发布流水线自愈集群部署:持续发布 (CD) 流水线生产落地
1616 | 交付边界与灰度交付边界探索:持续发布与部署交付的灰度策略
1717 | GitOps 发布实践声明式状态自愈:云原生 GitOps 架构设计与落地

4. 高级篇

构筑发布防御红线,通过质量门禁、存证、AI 防错确保系统极高可用性。

序号核心文章说明
1818 | 质量门禁卡点设计流水线质量门禁 (Quality Gate) 防御机制设计
1919 | 制品防篡改与 SBOM制品哈希防篡改与软件物料清单 (SBOM) 存证
2020 | 变更管控就绪清单发布防御红线:变更管理与就绪条件审查清单
2121 | 变更防错与 AI 价值发布准入防线:AI 在变更安全阻断中的价值
2222 | 一站式平台反思一站式 DevOps 平台的心智反思与架构演进
2323 | 全局自动化发布搞定无状态应用、数据库及静态文件的全自动化发布

5. 加餐篇

典型场景的部署案例与核心运维基础。

序号核心文章说明
2424 | 静态网页发布Web 静态站点发布实战与 CDN 部署
2525 | Spring 应用部署Spring Boot 服务端开发部署与 JVM 优化
2626 | 多模块 Git 协作Git Submodule 父子项目协作与依赖同步
2727 | SRE 核心能力SRE 运维能力建设与系统性容灾图谱

专栏:Exception 异常架构(00~08)

从架构原则到编程落地,覆盖异常分类、处理策略、模块规划与全局集成。先修阅读:异常处理指南

序号文章说明
00异常设计 00:四项核心原则系列开篇,确立设计原则
01异常设计 01:基础概念与机制异常机制与基础概念
02异常设计 02:异常分类体系与边界分类体系与边界
03异常设计 03:异常抛出时机与原则何时抛、如何抛
04异常设计 04:声明式处理理念声明式处理理念
05异常设计 05:系统性处理的思维革命从单点到体系
06异常设计 06:异常模块规划与文件结构文件结构与模块划分
07异常设计 07:异常类与错误码设计类层次与错误码
08异常设计 08:全局异常处理器项目集成系列终篇,一行集成