当涉及到软件行业时,似乎每个人都在谈DevOps。公司最初决定拥抱DevOps时,他们会对此产生好感和自信,但当他们真正开始应用时,就很难看到它的优点了。原因很简单:DevOps是很分散的,唯一了解这一点的是Netflix、Amazon和Facebook等早期采用者。
DevOps是否是分散的?
是的。众所周知,DevOps指的是企业中使用某些工具的文化转变。DevOps鼓励零接触自动化,很少或根本没有人为干预。初步决定用DevOps是一件很棒的事情,这里分散的意思是使用的工具和平台是分散的。
有工具只做持续的整合,一些只有基础设施配置,一些只帮助进行部署。最近,Shippable的首席执行官Avi Cavale在GeekWire谈话中引用了这个术语“自动化岛”,他解释了这些工具对特定工作的好处,但这远远不够。所以,企业应该学会建立整体的DevOps管道。
你不觉得这些工具/平台是分散的吗?有没有办法解决这个问题呢?方法肯定是有,但可能会有一些间接费用,所需的时间和精力也是巨大的。没有公司想要浪费时间和金钱,采用不同的工具并编写代码使彼此友好交流,就像花费重要的时间做一些不是你核心领域的工作一样,这也降低了整体生产力。
一旦任务完成,就应该毫不迟疑地执行下一步。这就是企业实现DevOps,最终实现零触摸自动化的过程。随着Assembly Lines概念向DevOps的推出,显然现在可以扩展DevOps。此外,这个概念有助于企业提高生产力,因为不同的团队以更结构化的方式开始彼此协作,合作又增强了企业文化,最终对收入产生积极影响。
,