DevOps是一种软件开发与IT运营相结合的软件开发方法
DevOps不是你买的东西;这就是你采用的过程,比如敏捷软件开发。DevOps正在不断改进,并寻求从DevOps 1.0迁移到2.0及更高版本。DevOps是一种将软件开发与IT运营相结合的软件开发方法。DevOps的目标是缩短系统开发的生命周期,并提供与业务目标密切相关的功能、维修和更新。
在这篇eWEEK数据点文章中,德尔福、电云、IBM、JFrog、Pivotal、XebiaLabs和Datical的行业领导者确定了组织在2019年应该关注的主要领域,以便持续改进软件交付成果。出现了两个共同的主题:组织需要通过消除手动工作来加快速度,并且需要这样做。自动化、DevOps和敏捷开发可以通过多种方式满足需求。
XebiaLabs产品开发副总裁Andreas Prins表示:
“2019年,开发人员将开始通过将他们的活动和CI管道(如Jenkins)连接到其他软件交付团队和DevOps来摆脱脚本管道等非生产性和繁琐的任务。管道。以这种方式集成将允许其他团队成员独立监控功能交付的状态,并帮助开发人员减少中断,以便他们可以花更多的时间来创造业务价值。”
Sunil Mavadia,电力云客户之旅全球负责人:
“随着各组织在2019年继续在DevOps上下大赌注,帮助他们安全地适应正在进行的技术转型非常重要,这样他们才能保持竞争力。因此,我们听说他们的雷达上有五个“大项目”:
1.云迁移
2.自动化
3.人工智能/机器学习。
4.发展合作
5.追加销售”
德尔福数据转换全球实践总监Sanjeev Sharma表示:
“随着大规模采用DevOps进行创新,组织现在可以解决两个关键挑战:
1.安全和合规性:组织正在意识到不断提供小批量变更并验证每个sprint的安全和合规性的价值,而不是在发布前单独执行。组织开始将安全团队作为其开发团队的一流成员,并将持续验证带入其开发阶段。
2.数据驱动的应用程序:DevOps的实践现在正被数据生产者和消费者所采用,允许他们将数据视为可部署的资产,这与代码没有什么不同,从而最大化他们的数据驱动的应用程序的价值实现时间。变更周期与代码交付周期更好地同步。然而,这一领域仍处于起步阶段。组织需要跨工具、实践和技能进行必要的转换,以管理、更改和协作数据,如代码。"
肯尼迪国际机场业务发展副总裁基特默克:
“DevOps将帮助解决的最大挑战是DevOps创造的成功。更频繁的发布意味着更多的二进制文件、更多的存储空间和更多需要管理的数据——到2020年,世界上将有44个zettabytes。随着我们继续生成更多关于这些二进制文件、它们的来源、行为和安全性的元数据,我们可以促进机器学习带来越来越多的自动化改进和DevOps速度。在DevOps中全面实现AI的承诺可能需要一些时间,但我们相信我们将在2019年开始看到一些令人兴奋的进展。”
IBM产品管理主管Eric Minik,DevOps:
“建立连续的交付管道不再是一项边缘活动。它相当主流,2019年,我们将看到更多在整个企业推广它的尝试。我希望这一努力能够扩大持续交付,从而产生三大趋势。首先,选择一个经过批准的企业工具链,它可以为每个应用程序驱动光盘。其次,相反,其他企业会采用各种光盘解决方案,并在各大平台上进行标准化。一组用于容器工具,另一组用于大型机,另一组用于Java应用程序,另一组用于数据库。协调这种多样性将导致第三大趋势:更加注重发布管理,衡量整个企业的交付效率和流量。
“有这么多数据流,又强调发布管理决策,请在工具链中寻找更多的AI功能。”
Pivotal产品标记高级总监Dormain Drewitz:
“2019年,我们将看到更多的DevOps主流用户享受到自动打补丁的好处,打补丁周期将从几个月崩溃到几周。软件定义的网络将使更多的公司能够创建和操作应用平台,并将网络层视为代码。虽然开发人员不能完全忽略网络(延迟和网络不可靠性是现实),但网络代码将极大地帮助DevOps团队。最后,我们将看到来自非互联网公司的云原生数据架构的零散示例。领域驱动的设计将是那些促进DevOps实践以包含数据的人的共同基础。”
Datical联合创始人兼首席技术官罗伯特里维斯:
“在我看来,我们肯定会停止听到它被称为‘DevOps’的说法。或者,我希望如此!
随着DevOps采用的增加,我们将开始看到团队的采用,这些团队以前在DevOps的第一次迭代中都没有想到。当我们开始看到诸如IaC(基础架构作为代码)之类的东西时,它遵循与敏捷相同的路径,并且将受到这些团队(安全性,数据库,网络)在其他领域发生的明显好处的驱动。此外,我们还会看到另一个安全漏洞直接归因于手动更改和未修补的依赖库。叹了口气......“汤姆佩蒂错了; “等待”并不是最困难的部分。持续改进是最难的部分。DevOps不是你曾经做过的事情并且声称胜利。类似于去健身房和吃得更好,你必须继续寻找手动努力的领域,并消除它们。而且,是的,执行脚本是一种手动操作。从应用程序到基础架构,再到数据库,再到安全性,我们都陷入了DevOps可以删除的手动工作中。仅仅因为它是数据库或系统修补或安全性,以前被认为“太重要了,不能留给机器”,我们需要改变这种想法,并说它“太重要了,不能留给人类。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。标签: