回到主页
书目列表
初入开源工程化的世界
1.
概览
2.
能力成熟度模型
2.1.
配置管理
2.2.
贡献者体验
2.3.
开发者体验
2.4.
软件供应链管理
3.
建议实施路线
3.1.
部署工程化基础设施
3.2.
发起组织内流程改造
3.3.
度量开发者关联指标
识别开源工程化的基本模式
4.
万物皆代码(X as Code)
4.1.
基础设施即代码(IaC)
4.2.
开发环境即代码(DaC)
4.3.
策略即代码(PaC)
5.
单一事实来源(Single Trusted Source)
5.1.
漂移检测(Drift Detection)
5.2.
代码生成流水线(Code Generation Pipeline)
6.
基于 Pull Request 的工作流
6.1.
基于 ChatOps 的代码审查工作流
6.2.
基于 GitOps 的持续交付工作流
7.
社区治理
7.1.
用户组(User Group)
7.2.
贡献者阶梯(Developer Group)
7.3.
仓库状态与 RTM(Response Time Maximium)
8.
开发者体验工程
8.1.
度量开发者体验(DX)
8.2.
构建开发者体验的基础设施(DXI)
9.
文档工程
9.1.
文档四象限(Diátaxis)
9.2.
内容交付流水线(Content Delivery Pipeline)
10.
阻止蔓延(Prevent Sprawl)
10.1.
工具蔓延(Tool Sprawl)
10.2.
配置蔓延(Config Sprawl)
10.3.
机密蔓延(Secret Sprawl)
工具是开源治理的二阶加速器
附录
11.
参考文献
图书推荐:开发者主导的工程化
Light (default)
Rust
Coal
Navy
Ayu
开源组织的工程化指南
检查清单