从开发到运维的生命周期
High Contrast
Dark Mode
Light Mode
Sepia
Forest
2 min read329 words

从开发到运维的生命周期

一套服务不是“写完代码就结束”,而是从需求、编码、测试、部署、运行、复盘不断循环。

服务生命周期

graph TD A[需求] --> B[编码] B --> C[测试] C --> D[构建] D --> E[部署] E --> F[运行] F --> G[监控与告警] G --> H[修复与复盘] H --> B

每个阶段要交付什么

阶段 关键问题 最小交付物
编码 代码能运行吗 可启动项目
测试 改动安全吗 基础自动测试
构建 能稳定产出包吗 镜像或发布包
部署 能重复上线吗 发布脚本
运行 出问题能发现吗 日志与监控
恢复 失败能回退吗 回滚方案

DevOps 在哪一段最重要

DevOps 的价值最大在后三段:

release_checklist:
build: pass
config: reviewed
backup: done
rollback: ready

常见误区

本节执行清单

下一节单机到云平台的演进路径——看清基础设施为什么会一步步复杂起来。