DevOps 定义
我个人是一直以来是反对给DevOps做一个名词解释样式的定义的。不过这种需求实在强大,摘抄几条供大家参考,上图是一种定义。
定义2:You cannot buy DevOps and install it. DevOps is not just automation or infrastructure as code. DevOps is people following a process enabled by products to deliver value to end users. -- Donovan Brown, Microsoft DevOps Program Manager
以上出自:[Donovan's blog post on "What is DevOps".](http://www.donovanbrown.com/post/2015/09/01/what-is-devops)
定义3:DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
以上出自:[维基百科 Wikipedia - DevOps (http://zh.wikipedia.org/wiki/DevOps)
兴趣和搜索量
以上结果来自Google趋势,上图是从2004年到现在,一共13年的趋势图。下面再看一下最近五年的趋势详情。
最近5年的搜索趋势
国际关注度
相关话题和查询
相关话题:
- Docker - 软件
- Ansible - 话题
- Team - 话题
- Microsoft Azure
- Bluemix - 话题
相关查询
- devops reactions
- devops docker
- docker
- jenkins
- jenkins devops
关注者年龄和性别
上图年龄分布情况。
- 18-24
- 25-34
- 35-44
- 45-54
- 55-64
- 65+
Martin评论:谁说DevOps是年轻人的玩具?谁说中高层领导不重视?想想您所在公司的领导层的年龄段吧!统计说明领导层对此关注度可能比你高多了,还觉得领导没你潮和不支持么?。
上图是性别分布情况。
DevOps应用状态
- 正在应用的:从66%上升到74%
- 没有应用的:从19%下降到16%
- 不知道的:从15%下降到6%
DevOps Checklist
不管你做不做DevOps?不管你知不知道你是不是DevOps?不管你从哪个角度入手DevOps?看看这个清单中有几项和您相关,就知道你和DevOps的关系是否密切。
检查清单如下:
- 基础架构即代码
- 每天多次部署
- 研发人员直接部署都生产环境
- 研发和运维共同奋战在支持的一线
- 消除研发和运维的部门墙
DevOps流程
下面看看两种相关流程图。
- 持续业务计划
- 协作型软件开发
- 持续测试
- 持续发布和部署
- 持续监控
- 协作式客户反馈和优化
上图来源于《Exin DevOps Master 白皮书 - 企业DevOps的成功之路》 作者:Koichiro(Luke) Toda、Nobuyuki Mitsui、译者:刘颋,史鹏程;审校:EXIN,刘征
- 计划
- 需求
- 设计
- 开发
- 部署
- 运营
- 终止
7大DevOps 趋势
- DevOps将进入主流,并产生大量关注;因此2017年将成为“DevOps之年”。
- 随着DevOps的推广,三个C:持续集成、持续部署和持续交付,将形成巨大的势头。
- 即将产生越来越多新的DevOps自动化工具,这些工具改变了我们软件开发的方式。
- “容器化”也将引人注目(例如使用Docker容器)。
- 许多软件公司将转向微服务架构。
- 自动化测试和持续测试将变得更加普遍,且更加重要。
- 必须拥有的工具和平台,包括Docker、AWS、GitHub和JIRA将在开发者社区更受欢迎。
【本文为51CTO专栏作者“刘征”的原创稿件,转载请通过作者微信公众号“DevOps教练”(MyDevOps)获取授权】