想实现软件自动化?DevOps或许能够帮助你

来自外部的压力:一旦有‘不速之客’进入到你所处的领域,并利用软件来打败你,那么这个就是让你觉醒的信 。

如何才能实现DevOps文化?企业和IT领导人表示他们正在实行DevOps战略,其中开发团队的人才和产出得到协调,以跟进不断增长的软件更新步伐。近期的研究表明,虽然大多数的企业都表示他们在实行DevOps战略,但是很多并没有完全实施这一战略,原因在于他们没有找到将所有的都整合到一起的方法。只有1/5的企业整合了管理基础架构、运营和开发团队。

DevOps意味着在企业中进行转变,而不是部署一些吸引眼球的新工具或者技术。CloudBees and Jenkins的创始人兼首席执行官Sacha Labourey表示大型企业正在努力使DevOps按预期工作。在大型企业中,“只不过是难度加大了,企业的规模则是出现这种迟缓的一个因素。”他说道:“即使企业从上到下都要进行改变,但是要解决这些问题也只不过是要花费大量的精力和时间。”

笔者近期在CloudBees于旧金山举办的JenkinsWorld大会上,有幸和Labourey进行了交流,他在大会上分享了他对于DevOps的观点以及向软件自动化的方向发展。DevOps的支持者必须“考虑他们如何进行标准化、常规化以及如何让更多的用户参与到他们的战略中,”他说道:“当前有很多的DevOps采用浪潮——学习如何实施DevOps战略、如何开始这一战略、以及如何让项目更加成功。另一种方法就是提供‘DevOps即服务’。这是一段旅程,而不是为了实现某一目标而进行的一次转变,在这段旅途上,我们还有很长的路要走。”

向DevOps方向发展的进程已经加快,因为企业已经感觉到了市场混乱的热潮。Labourey说:“我们和企业交流了很长时间,如他们要如何成为软件公司等等,”他说道:“我们意识到这并没有什么用。唯一有用的就是竞争。一旦有‘不速之客’进入到你的领域,并利用软件来打败你,那么这个就是让你觉醒的信 。我们看到了很多实行了DevOps战略的公司都受到了软件型企业的威胁。”

同时,企业不应该害怕,也不应该一股脑地实行DevOps战略。要完全实施DevOps战略需要重新规划,他继续说道:“你想知道这一战略的效果如何,以及重新架构应用程序有什么意义,其中就需要很多的知识,你需要改变企业的管理方式,以及解释原因,并且从长期来看,也会带来收益。在没有得到管理层的支持的情况下实现DevOps战略还是很困难的,因为你能做的很有限。”

Labourey认为实施DevOps战略的主要问题在于DevOps思想仍然局限于IT部门——即使部署了Agile方法。“归根结底,这或许并不重要,因为我们看到一些企业进行的是本地化的转变。除非企业真正受到了影响,否则DevOps将无法改变市场规则。如果你收到了在18个月内循环做一个项目的要求,如果这个想法并不好,那么你在这18个月中就会失败。如果你有六次迭代,并且这仍然是一个不好的想法,那么你也会失败。”

这就是为什么持续集成和持续交付方法是实施DevOps战略的关键。他说道:“如果没有持续集成和持续交付方法,那么就难以实现DevOps战略。如何正确地实行DevOps战略则是关键的主线。你想要实现自动化,以及改变软件编码的方式。”

从以往来看,软件开发和部署对于企业来说并不是一个高效的过程。他说:“第一个装配线产生于100年前,现在我们的行业最终构建了属于自己的装配线。”

DevOps、持续集成和持续交付为实现更加自动化和可扩展的软件交付开辟了道路。“如果没有持续集成和持续交付,你就需要手动来做这些事,并且你也需要这方面的知识,”Labourey说道:“你不用依赖别人具体的知识,这就导致在持续集成和持续交付中出现了机器人的概念,意味着要对其进行管理。如果我想要改变一个过程,那么我就要修改过程的定义、工作流逻辑;而且我也可以改变工作流的逻辑,然后看看这个新的工作流是否仍然会按照期望的方式来工作。它完全改变了软件认证或者合规性的概念。”

编 译:信软

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年10月3日
下一篇 2018年10月3日

相关推荐