展望:2020年技术DevOps的4个预测

很快,我们就不用仰望天空来预测我们的命运了。IDC的一项研究称,到2020年,世界上积累的数据和双星中的比特数将与宇宙中的恒星数量一样多。这44千兆字节(44万亿千兆字节),每两年翻一番,将指导我们的未来。

毫无疑问,DevOps赢得了这场竞赛.到2017年底,一项调查显示Forrester Research的调查显示,90%的受访组织已经实施或计划实施DevOps。

因此,CI/CD的自动化和可重复性有助于在构建和部署应用程序的过程中交付敏捷性和更快的上市时间。

DevOps已经帮助加快了二进制文件和数据的生产速度.对于新兴的应用程序,如智能电动汽车和物联网(IoT)设备,DevOps是软件生产和发布策略的核心。据贝恩资本(Bain Capital)称,仅物联网的联合市场就会到2021年增长到5200亿美元这是2017年的两倍多。

这些核心趋势,就像现在每个公司都是软件公司一样,推动着我们走向一个液体的软件在这里,持续集成和持续部署的自动化让位于真正的持续更新。

那么,星星——或者更好的是,比特——将如何对齐呢未来DevOps?以下是一些我们不仅期待看到,而且在很多情况下已经看到的事情:

趋势#1:DevOps AI

DevOps自动化产生更多、更频繁的构建,并随之产生大量的信息。这是人工智能和机器学习发挥越来越大作用的完美环境。产生的数据越多,这些分析技术就越能更好地发现模式、做出预测并据此采取行动保持CI/CD管道的平稳运行。

人工测试可能有一天会成为过去式,因为人工智能会根据活动和存储库日志来预测代码的行为。从这些信息的积累中,AI将能够产生自动化的功能、验收和部署测试,加速软件发布,即使它有助于确保持续交付的可靠性。

基础设施即代码的使用越来越多,这意味着操作管理人员在分配服务器环境和集群时具有更大的灵活性,只需更改代码描述即可。但是人们不需要写代码;Al可以分析大量日志报告,对需要的内容做出明智的猜测,并通过自动化服务生成代码。

最重要的是,AI可以从大量日志和性能流数据中生成关于DevOps过程本身的智能自动化。AI将有助于持续改进CI/CD管道,避免破坏构建的错误,甚至预测故障。有朝一日,人工智能甚至可能被用于改进人工智能软件本身。

趋势2:5G驱动物联网

预计将于2020年上市的5G互联网速度要快得多,大规模连接设备的最大障碍将会消失。在最近的一份白皮书中,华为技术公司预测,5G 10Gb/s的速度可以支持1000倍的容量增长,连接至少1000亿台设备。从本质上说,这意味着网络和连接可能变得实际上无关紧要。

这意味着支持更复杂操作的更大的二进制文件可以被传输到组成互联汽车、家庭和城市网络的设备上,这些设备将构成物联网。

随着更高的网速鼓励更多的设备上网,它也将鼓励更高的更新频率,使我们更接近液体软件的理想状态,物联网将蓬勃发展。

趋势#3:低代码DevOps

即使今天的DevOps自动化简化了CI/CD过程,它仍然需要开发人员通过作业规范、YAML文件或其他实际上是手工编码的密集活动来定义大部分管道。

由于对创建DevOps构建的速度的需求,我们希望DevOps平台集成低代码工具,通过更容易使用的、指向和点击的UI来帮助定义管道。用于连接应用程序和设备的流行IFTT (if - is- then - that)平台提供了一种方法,或者像节点图这样的图形编程ui可能满足需求。

有了这些工具,更广泛的技术人员可以为管道、策略或Helm图的创建和维护做出贡献。企业将从较低的设置和培训成本中受益,以构建DevOps流程的这些重要部分。

趋势#4:数据操作

数据驱动计算的兴起和分析的民主化促使人们呼吁采用一种敏捷方法来开发和部署这些数据密集型应用程序。这些解决方案所依赖的关键数据可能来自多个数据源和数据管道,因此需要一个可靠地管理它们的过程。

新兴的DataOps方法直接借鉴了DevOps的关键原则——自动化,以帮助分布式团队支持频繁和持续的集成和交付。正如DevOps帮助开发人员、质量保证和运维人员顺利、安全地协作一样,DataOps为开发人员、数据科学家、数据工程师和运维人员的共同努力提供了同样的好处。

支持DataOps需要在基础设施和平台上进行一些更改,即使许多核心工具保持不变。首先,DataOps必须采用更多的语言和框架,例如统计语言R,并且流程必须执行严格的数据访问和治理策略。

随着数据成为更多应用程序的主要驱动因素,我们可以预期数据市场的范围将会扩大,包括数据即服务。

这四种预测趋势表明,DevOps领域即将迎来令人兴奋的时代。凭借JFrog的液体软件愿景和行业领先DevOps的工具,我们期待着帮助您实现2019年、2020年及以后的目标。