DevOps是Development和Operations的组合詞,没有明确的定义,切身的体会总结如下:
是什么(个人理解)
DevOps重视开发、运维、质量(或测试)直接的交流,打破开发团队与运维团队的隔阂,以理论和实践经验总结出一套自适应操作流程体系(手段)以达到快速、高效的端对端交付(目标)
常用的流程操作(我用过的)
- 统一的代码管理
代码合理规划分支,如master为生产环境分支,dev为开发分支 - 代码检视
- 门禁及持续集成 (CI)
- 自动化测试用例
- 持续部署
- 持续发布
- 加强各团队之间的沟通
参考:
http://dockone.io/article/2352
http://www.cnblogs.com/yuxc/p/3578926.html