devops概念及实践

devops使得软件开发效率大幅提升,本文根据个人经验与理解,介绍对于何为devops及其实践的粗浅理解。

持续更新中…

概念

用一个图来介绍devops。

devops

devops由Dev和Ops构成,涵盖了整个软件开发的生命周期。

plan -> code -> build -> test -> release -> deploy -> operate -> monitor -> plan

devops将整个软件开发所涉及的方方面面整合到一块,以自动化的方式联系起来,从而使得软件的交付更为高效。

实践

对应到上图,实践层面则是将devops的各组成部分以平台的形式实现出来。

plan:项目管理的最简易版本可依托GitHub、GitLab自带的Issues实现。
code: GitLab

产品优缺点

自建平台

市面产品

coding

云效