Devops可能是最新和最伟大的流行语,但它也可能意味着许多组织在应用程序的构建和部署方式上发生重大而重要的变化——甚至更好。
devops的想法是更好地简化开发人员和操作专业人员的工作。从理论上讲,这种集成方法将允许开发人员更快地构建应用程序,让运营商更快地启动应用程序,并且错误更少。它与一个独立的开发和运营组织的想法并列;当这些团队在筒仓中行动时,问题更可能出现(开发者以一种方式构建应用程序,运营人员需要以另一种方式部署应用程序)。“这真的是一种哲学,一种方法,”说Andi Mann,CA Technologies的产品、战略和营销副总裁,是devops运动的领先思想家。“devops的核心是开发和运营合作良好。”
那么devops策略是如何在一个组织中真正站稳脚跟的呢?曼有一个一些策略对于那些希望追求devops的人:
+更多关于网络世界足球竞猜app软件:超类:14位世界上最优秀的程序员+
获得收入的支持
对于单个开发人员或运营人员来说,组织变革可能是困难的。所以,获得高层的支持是非常必要的。必须有人愿意在组织内实施变革,根据CA的研究(对此持保留态度,因为这是一个供应商赞助的调查),只有13%的it领导和经理没有决定或反对devops战略;其他人至少对这个想法持开放态度,或者已经在追求它。对于开发人员和操作人员来说,他们需要看到这是一个由组织作为一个整体支持的计划。
但IT员工实际上是如何获得认可的呢?“了解管理层的目标,”曼说。你公司的目标是什么?你的首席信息官的目标是什么?找到使你的战略与之相一致的方法。寻找上司所关注的MBO(目标管理)和KPI(关键绩效指标),并制定实现这些目标的战略。也许目标是节约成本,也许是加快开发周期,或者是为移动设备开发。
不要全力以赴
曼恩说:“不要试图一下子就把它咬掉。”。假设你得到了上级的认可,很好,但这并不意味着工作已经完成。IT项目失败的一种常见方式是,项目一开始规模过大。从小事做起,这样你真正完成某件事的机会就更高了。确定开发人员和运营商可以更紧密合作的小领域。
那么你该如何开始这条道路呢?这可能会很困难——devops之所以会有如此大的变化,是因为开发者和操作人员通常是分开工作的。Devops致力于将他们聚集在一起,但存在竖井是有原因的:这些专家在各自的领域都是专家。Perficient IT顾问JP Morgenthal说,devops方法的关键是让这两个小组关注一个共同的目标,比如提高敏捷性。他说:“关键不是要进来搞一场文化革命,让组织里的每个人都唱圣歌。说. “在一家2000人或3000人的It商店里,这种方式是行不通的。”但是,他说,团队可以团结在一个每个人都可以贡献的焦点周围,比如消除效率低下和提高速度。找出阻止更改发生的具体问题并解决这些问题。也许devops可以用于组织内的新的、尖端的计划,而不是作为核心开发工作的替代品。确定两个或三个每个人都可以瞄准的总体目标,这样就更有可能显示出切实的结果。从小处做起,慢慢成长。
+更多关于网络世界足球竞猜app软件:为什么“123456”是一个很好的密码+
Devops是安全的救世主
变革很难,尤其是在大型组织中。所以,曼恩建议,要了解你的公司对变化和风险的容忍度,并在制定战略时保持这一点。如果安全是最重要的问题,那么从一开始就直面这个问题。
也许安全性也可以成为团结开发者和运营商的焦点。有些人甚至认为devops可以成为安全的救星。devops战略可能是确保在应用程序开发过程开始时实施安全最佳实践的绝佳机会。
在devops方法中安全是如何实际实现的?IT咨询公司Nexus的云业务主管兼首席云架构师科林•麦克纳马拉(Colin McNamara)表示,传统的应用程序开发过程需要安全团队充当一个被誉为质量保证小组的角色,在应用程序构建完成后和投入生产之前对其进行测试。他认为这为时已晚。Devops安装了一个快速开发、测试和部署的过程。部分测试现在可以包括安全性。McNamara说道:“这将QA从过程的末尾带到过程的开始。
在更传统的基于思洛存储器的应用程序开发方法中,安全性可能会被忽略。如果开发人员不将其写入代码,而运营商在启动应用程序时也不考虑这一点,那么安全问题就永远无法得到解决。Devops是应用程序开发的新起点,也是从一开始就解决安全问题的机会。这一点很重要,因为如果你不解决风险并减轻风险,Mann说“你是在让自己失败。”