查找:2020年的4个技术开发运维预测

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

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

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

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

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

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

趋势1:DevOps AI

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

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

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

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

趋势2:5G驱动物联网

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

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

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

趋势3:低代码开发运维

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

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

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

趋势4:数据运维

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

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

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

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

这四种预测趋势都预示着DevOps领域即将迎来激动人心的时刻。凭借JFrog的液态软件视野和行业领先DevOps的工具,我们期待着帮助您实现2019年、2020年及以后的目标。