软件交付
交付流程¶
计划 -> 编码 -> 打包 -> 测试 -> 发布 -> 部署 -> 监控 -> 运维。
打包¶
构建工具¶
部署¶
历史演进¶
物理机部署 -> 虚拟机部署 -> 容器化部署。
问题:资源隔离、版本控制、配置管理、流量负载……
部署策略¶
重建部署/滚动部署/蓝绿部署/金丝雀部署/影子部署。
持续部署¶
软件交付最佳实践:持续集成 -> 持续构建 -> 持续部署 -> 持续交付。
监控¶
无监控,不运维!
运维¶
运维开发¶
最后更新: September 10, 2023