文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

业界发现,DevOps已经成为了一种革命性的软件发布方式,它快速而且高效,同时还能保持对安全的高要求。但是,并非所有的DevOps实现都是一样的,根据Puppet实验室发布的2016年DevOps报告,在DevOps实施方面,高效企业与低效企业之间存在非常明显的做法差异。

报告的关键点如下:

  • 高效企业的生产能力比低效企业更强
  • 高效企业的员工忠诚度比低效企业更高
  • 高效企业把不到22%的时间用于无计划工作上,低效企业反之
  • 高效企业把超过29%的时间用于新工作上,低效企业反之
  • 高效企业把不到50%的时间用于修复安全问题,低效企业反之

公司如何才能变成高水平的Devops实施者?据Puppet实验室说,有以下三个方面。

第 1 段(可获 1.74 积分)

Agile Deployment 敏捷部署

根据Puppet实验室的报告,手工品在线市场Etsy的每日部署是80次,而更大型的公司,比如亚马逊的每日部署则高达上千次。他们使用敏捷部署实践原则指导每日部署,使得开发者在效率上,相对于早期的交付和持续部署提升了200倍速以上。

在以上两个公司中,用于部署代码的时间还不到一小时,并且他们的交付时间比那些不用敏捷部署的公司竟快了2555倍,这令他们在各自的行业内处于前沿。

你并不需要掌管一家十亿美元的公司才能实现这些令人震惊的交付速度,敏捷的秘诀在于:

  • 通过精益产品管理,将大版本发布分割成小版本的频繁发布
  • 用基于主干的开发模型(TBD)替代分支模型,所有开发者在源码控制下向同一个共享分支做提交
  • 从高时间耗费的瀑布式开发模型转向最大化的敏捷软件开发模型
  • 自动化所有能被自动化的流程
第 2 段(可获 2.3 积分)

团队整合

曾经大多数的团队都是基于部门划分工作,DevOps的出现打破了部门之间的壁垒。无论是从事信息技术、信息安全、开发还是运维的人都会遵从一个共同的工作流,所有行动都是共享和开放的,而这种类型的团队交互和合作并不容易。

团队整合是一个缓慢但重要的过程,也可分为下列步骤:

  • 在日常汇报和演示中纳入所有团队,这能周知所有人,让他们对全部活动都有所了解,即便有些人看起来并没什么相关
  • 向各个部门获取需求,在自动化测试时与他们合作
  • 和所有部门一起分享工具,JIRA除了是一个有用的软件开发工具,还是一个不错的团队协作工具
第 3 段(可获 1.76 积分)

主人翁意识

高效企业的员工全身心投入他们做的每件事,在整个项目中,主人翁意识给员工创造了责任心,增强了满足感。追求卓越的良性循环成为一种促进,为企业带来了高质量的代码产出,以及员工对事件的积极响应,最终形成一个不断创造优秀产品和经历丰富的团队。

虽然主人翁意识的概念看起来很简单,如何完善它却是高效企业和低效企业之间的根本区别。

读完这篇2016年度DevOps报告的分析,你怎样认为?请分享你的观点。

第 4 段(可获 1.31 积分)

文章评论