以下是2019年值得关注的8个DevOps趋势
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
来看看2019年DevOps的发展趋势——从持续交付和自动化到微服务应用,再到人工智能和机器学习等等……
DevOps 已经发生了翻天覆地的变化,许多人当初认为它只是个流行词,如今我们知道这种想法是错误的。DevOps 已成为行业关注的焦点,并在过去几年中持续影响着软件行业的发展。专家预测,DevOps 将成为主流,其受欢迎程度将在 2019 年达到顶峰。
下面显示的是“DevOps”一词的谷歌趋势,以及对其在 2019 年预计增长的假设。
从统计数据来看,DevOps 的采用率从 2015 年到 2016 年增长了约 8%,而且如上所示,预计 2019 年这一数字将大幅增长。
根据 Statista 的数据,许多商业组织正在采用 DevOps,2018 年的采用率比 2017 年的约 10% 增长了 17%。
您可以阅读RightScale的完整报告。Forrester的报告也明确指出,2018年将是DevOps元年。
我最近发表了一篇关于 DevOps 的事实和统计数据的文章,在 DevOps 爱好者中引起了很大的反响,这表明许多技术推广者有兴趣了解更多关于 DevOps 的信息,并在他们的组织中实施 DevOps。
今天,我们将了解塑造 DevOps 未来的五个事实。
1. 从持续集成流水线到DevOps装配线的转变
流水线可以让你全面可视化地了解应用程序从源代码控制到生产的整个过程。所有信息都可以在一个统一的界面中查看。现在不仅仅是持续集成(CI),而是持续交付(CD);企业正在投入时间和精力,深入了解如何自动化整个软件开发流程。2019年,我们将从单纯的CI流水线转向DevOps流水线。
2. 自动化将成为主要关注点
在DevOps领域,我们经常谈到自动化。如果可能的话,零接触自动化将是未来的发展方向。这并不意味着你必须自动化所有流程,但如果必须自动化,那么你应该能够做到。理解DevOps周期的6个关键要素(6C)并确保在这些阶段之间应用自动化是关键,这也是2019年的主要目标。
3. 测试人员需要学习编程。
在DevOps领域,能够编写代码并自动化脚本以测试各种用例的测试人员需求量巨大。如果您是一名测试人员,并且正在犹豫是否要学习编程,我们建议您学习编程。了解不同的DevOps工具并自动化脚本在当今的软件开发中扮演着至关重要的角色,并且这将在2019年继续保持领先地位。
如果测试人员不学习编程并编写自己的自动化测试脚本,他们将被淘汰。手动测试将在2019年过时,而且非常耗时。自动化测试不仅能提高效率,还能确保产品功能更快地推向市场。
4. 微服务架构的采用率不断提高
DevOps 和微服务近来密不可分。微服务是独立的实体,因此不会产生任何依赖关系,也不会在出现问题时破坏其他系统。微服务架构有助于企业轻松部署和添加新功能。企业纷纷转向微服务架构,以提高运行时间和交付效率。不要盲目跟风,而应该了解自身需求,明白为什么应该采用微服务架构。
5. 预计会有更多公司选择企业版
许多公司仍在纠结是自建还是购买。但我们建议您发挥自身优势,根据自身需求购买工具。这不仅能帮助您专注于目标,还能通过完全依赖第三方平台来提高生产力。许多公司现在都选择企业版,以构建自己的基础设施,并确保安全得到最佳保障。
6. Kubernetes 将会发生重大变革
Kubernetes凭借其丰富的功能和易用性,已成为增长最快的容器技术。Kubernetes也围绕其构建了一个庞大的开源社区。全球众多首席信息官和技术人员都已采用Kubernetes,预计它在2019年将继续发展壮大。
最近,在 KubeCon + CloudNativeCon 北美大会(2017 年 12 月 6 日至 8 日)召开之前,云原生计算基金会进行了一项调查,并分享了容器编排格局的变化以及向 Kubernetes 发展的趋势。
7. 安全将成为首要关注点——DevSecOps
CI/CD 流水线使得每日快速迭代以满足客户需求成为可能。CI/CD 流水线也可以实现自动化,因此,安全性如今必须成为设计约束之一。从一开始就将安全性纳入软件设计,而不是事后添加,安全性不再是附加功能。
近年来, DevSecOps的兴起成为一种趋势。DevSecOps 的核心理念是将安全置于应用程序开发生命周期的首位,从而减少漏洞,并使安全更贴近 IT 和业务目标。该模式假定每个人都对安全负有责任,因此可以减少关于谁做了什么以及哪里出了问题的争论和混乱。
8. 人工智能和机器学习将促进DevOps增长
人工智能和机器学习与DevOps文化完美契合。它们能够处理海量信息并协助执行繁琐任务,从而解放IT人员,让他们专注于更具针对性的工作。它们可以学习模式、预测问题并提出解决方案。如果DevOps的目标是统一开发和运维,那么人工智能和机器学习可以有效缓解过去这两个领域之间的隔阂。(来源:DevOps.Com)
顺便说一句,流水线是DevOps的下一个发展方向。
如果您有任何其他建议和意见,认为这些建议和意见将影响 2019 年 DevOps 的发展,请告诉我们。
文章来源:https://dev.to/pavanbelagatti/here-are-8-devops-trends-to-watch-for-in-2019-mcf




