尽管 IT 行业关于打破不同技术群体之间孤岛状态的对话已经进行了多年,应用开发者和 IT 运维人员之间的合作仍然时常被描述为开发团队 “ throwing apps over the wall ”。

在这种情况下,开发者的工作已经完成, IT 运维的工作却刚刚开始,因为应用程序在生产中的表现如何依然不清不楚。公开的应用程序性能混战发生的太过频繁,因而企业需要应用程序的版本发行速度更快,很显然这种方式需要改变。 DevOps 是承诺做到这一点的哲学。

一些 IT 人认为 DevOps 并不适用于他们,但事实上它确实适用。作为一个撰写性能管理和 IT 运维团队遇到的问题的科技专栏记者,我想写 LISA 这个非常有趣的技术。 LISA 引人注目的地方在于,它是一款应用软件开发人员使用的工具,结果却是让开发和运维人员都能受益,因为它让应用性能在生产中表现的更好。 IT 生产者为主的读者群,使得我写应用开发工具的进步没多大意思(其实意义重大呐姐姐^_^)。然而,时代变了,今天许多 IT 团体都需要关注 DevOps 。

DevOps 的目的是让团队把创建、测试应用以及在生产中的部署和维护整合在一起。尽管 IT 运维人员在其职权范围内不会考虑到应用开发瀑布,但各 IT 部门作为一个组织整体提供高质量的应用和更好的用户体验却势在必行。取决于这种一体化的组织, DevOps 实现了生产中更好的应用性能表现,更少的公共中断,更频繁和更快的发布周期,最终使得更高质量的代码分发到内部终端用户和外部客户。 DevOps 保障软件生命周期 IT 运维中的各个阶段以确保更好的商业结果。

所有这一切听起来不错,但 DevOps 实践并不容易。 DevOps 就像很多科技趋势一样,涉及到人员,流程和技术。这是一种文化的转变,要求引入管理和强大的领导力,以保持在前进的道路上取得的进展。同样, DevOps 不是一个有结束日期的 IT 项目,它存在于持续改善整个应用开发生命周期的全过程。因此, IT 组织需要改变他们做事的方式,甚至要求企业高层强制他们来做。

长期以来,应用开发和 IT 运维人员分开工作,但企业似乎已经注意到了这种不可阻挡的趋势,移动化、大数据、云推动着应用程序和服务质量升级的速度超出了传统方式所能容纳的范围。这也是为什么 IT 领导人,如首席信息官和 IT 董事,明智地抓住 DevOps 战略的缰绳,并指定团队去更新传统的开发流程,以期实现敏捷应用开发和测试,来更好地跟上需求增长的步伐。

虽然从表面上看这两个群体似乎有不同的议程:应用程序开发人员想要创建、测试和交付应用程序时的自由; IT 运维人员需要在生产环境中掌控应用程序的性能。目标却是相同的:业务中高品质的应用程序和服务。

从本质上讲,采用 DevOps 将会给应用开发团队急需的资源入口,测试时间和环境,以及创建更好的应用程序的自由。同时, DevOps 也将提供给 IT 运维人员对应用程序在生产中的行为更好的控制,因为创建更好的应用程序所需的参数会在应用程序发布之前合并,若是部署之后还没有固定的话用户就会抱怨性能缺陷。 DevOps 承诺应用开发人员, IT 运维人员和业务人员的三赢。当势不可挡的趋势对 IT 组织施加压力,要求能够提供更多的应用程序和更快速的服务的时候,没有多余的选择,采用 DevOps 将会是一种必然。

原文作者是 Denise Dubie , Dubie 姐是 CA Technologies 的内容战略主管,有超过20年的从业经验,撰写和报导软件经济、 IT 技能和职业生涯、云管理、移动性、大数据以及安全等领域。

原文:Why IT Needs a DevOps Strategy Now