本文汇聚了来自3个网站的预测文章,他们分别是XebiaLabs、G20Group和Veritis。在总共22项预测中,个别预测是相同的。DevOps是一个持续进化和发展的过程,同时也受到目前各种新技术的影响。
XebiaLabs的7个预测
英文原文: https://blog.xebialabs.com/2019/01/10/7-predictions-for-devops-in-2019/
1. 持续集将成作为流水线的重要代办事项
如果企业希望提高团队用在功能开发上的可用时间,从而加速向生产环境中交付的话,那么在整个DevOps流水线中,引进持续集成CI部分将成为高优先级且重要的事项。监控CI流水线相关的数据、活动和流程的能力将变得非常重要,这样可以使发布流程中的所有人都能看到最新的流程状态,从而减少开发人员花费在无关任务上的时间。 【来自:XebiaLabs产品开发副总裁Andreas Prins】
2. 价值流映射将被广泛使用
目前,随着软件交付的速度和质量正成为大型企业的巨大竞争优势,越来越多的组织将会探索价值流映射(Value stream mapping)的使用方式,从而确保他们的软件开发是和整体业务价值保持一致的。这种转变将会减少软件发布流水线中的浪费,并创建出更强大的跨职能团队协作。【来自:Lisa Wells,XebiaLabs产品营销副总裁】
3. 实时挖掘软件交付流水线所产生的数据
在2019年,IT部门通过软件持续不断创造业务价值的压力将会越来越高。因此,组织将用各种方法挖掘在软件交付流程中大量的由机器所生成的数据,而不只是在事后才进行分析,甚至还包括DevOps的可预测性。这样才能够更好地预测软件交付流程和基础架构中所发生的问题,而这些问题可能对应用程序的质量和安全性产生负面影响,可能会使产品上市时间延期。【来自: Lisa Wells,XebiaLabs产品营销副总裁】
4. 在人和流程中培养责任共但文化
DevOps同时关乎于人、流程和工具。对于任何DevOps实施计划而言,需要将人和流程视为首要的交付价值的因素。在2019年,我们将看到企业会越来越重视培养承担责任的文化,团队在复杂的应用程序交付流水线中共同承担质量和效率的责任。各个团队需要及时了解协作和进度。关键是在项目的进展过程中,及时的与整个公司分享那些取得了成功的措施和及其成果。除了证明他们的努力能够带来重大成果之外,毕竟,也没有什么比这种方式更能激励团队的了。【来自:T.J. Randall,客户成功副总裁,XebiaLabs】
5. 自服务部署将成为主流
随着自动化部署已经成为企业的标准实践,随着组织逐渐地意识到可以将信息安全和合规性也融入到他们的交付流程中,在2019年,自助服务式部署会成为主流的工作实践。【来自:T.J. Randall,客户成功副总裁,XebiaLabs】
6. 建立自己的DevOps能力度量组合
随着DevOps的投资增加,管理层将需要更多的投资回报率证据。团队需要建立他们基于全局测量(不仅仅是单个团队或个人)和结果(具有速度和稳定性的软件交付)的组合来测量DevOps(DevOps Intelligence)的能力。【来自:Vincent Lussenburg,DevOps战略总监,XebiaLabs】
7. DevSecOps融入到DevOps流程中
对信息安全“前置(左移)”的需求将会在DevOps实践中得到更好的理解和更有效的应用。在2018年,“前置(左移)”经常被滥用,被误以为会把软件的安全性责任推给开发人员。在2019年,DevSecOps将成为DevOps的另一个自然的选择,将安全性融入到流程中的每个阶段,并且所有人都对安全性有责任。【来自:Vincent Lussenburg, Director of DevOps Strategy, XebiaLabs】
G20Group的5个预测
原文:https://www.go2group.com/blog/devops-trends-2019-our-top-five-predictions-for-the-year/
由于文章比较长,下面是核心观点的概述。
- 使用AI加速/优化的DevOps将开始被逐渐应用。基于AI的预测性可以被用在CI或者CD栋流水线过程中,确保交付流程的有效性。这个趋势将加速应用开发者和数据科学家之间的协作。
- 容器化应用不在是新鲜事物了。DevOps和多云架构加速了容器相关的技术在大型企业中国的使用。越来越巨大的软件开发和部署规模也进一步提高了容器生产环境集群的规模和复杂性。Kubernets的广泛使用也进一步加速了应用容器化的进程。
- Functions-as-a-Service (FaaS) 将会崭露头角。随着越来越多的专业人士在生产环境中广泛的使用容器技术。相信FaaS也会逐渐被应用起来,它也比称之为无服务器计算。这种技术的实现包括:AWS Lambda、Google Cloud Functions, Microsoft Azure Functions, IBM 等。
- DevSecOps会变得更加重要。随着企业应用DevOps的范围逐渐扩大化,将安全性和合规性无缝的集成到DevOps转型过程中也得到了广泛的接受。主流的DevOps实践者会把安全性视为代码,安全团队会在DevOps工作流中和各种团队携手打造安全性。
- 自动化将会依然非常重要。企业越来越意识到在软件开发周中提高响应速度、运维的可恢复性、更快的上市时间的重要性;这需要将软件开发和运维工作通过自动化更好的链接起来。组织在复杂的生态系统中扩大自动化的应用还是有些难度。
来自Veritis的10个预测
原文: https://www.veritis.com/blog/devops-trends-top-10-predictions-for-devops-in-2019/