background image

促进开发、技术运营和质量保障部门之间的沟通、协作与整合)。一直以来,

DevOps 模式中

“运营”和“开发”的对决都难分高下。运营主要用来保持事物的运
作。而开发用来研制新事物(往往使事物停止运作)。这种矛盾导致了两个阵营争执不休。
假如开发者不能充分了解产品,他开发的功能往往与产品不匹配,这样写出来的代码也不
适合产品。因为他们没有考虑过产品的使用环境,所以他们的编码忽视了与产品的调配,而
将重心放在了功能的完善中。
要注意,这些细节都会导致可怕的延迟,而远程服务器管理的形式则会加剧这种延迟。
如果想成为优秀的开发者,就应该深入学习开发过程中所使用的所有工具。一旦开发者全部
学会了这些工具的用法,将会有很大的进展。
持续部署和

DevOps 的相关实践已成为了一种标准,还没有对这些理念进行研究的开发者

或公司已经落伍了。如果你跟不上发展的步伐,那么其他人总有一天会超过你。
网上有许多对

“DevOps”概念的介绍,这种理念与 PHP、MySQL 或是 Rails 不一

样。它是降低软件和工程协作风险的一系列方法。

DevOps 理念关注的问题主要在于调度、自

动化和保持生产流水线更快更好的运行。
如果你使用了这种开发模式,你会发现无论是在其他部门还是其他公司之间,开发者们都
能有良好的团队协作。如果他们通过

API 与第三方合作,他们会研究对方可能出现的问题。

但如果他们与服务器管理员合作,他们只会关心他们需要如何配置以及他们的软件如何安
装在服务器上,这样做遗留的问题是很麻烦的。