首页 > 其他分享 >DevOps 在未来将如何演进?丨行业观察

DevOps 在未来将如何演进?丨行业观察

时间:2023-03-27 09:46:52浏览次数:46  
标签:企业 演进 工程 开发人员 平台 DevOps 团队 观察

自2007年 DevOps 这一概念推出以来,越来越多企业开始将开发和运维团队结合在一起,以加快部署速度,提高软件开发生命周期的效率和协作。但是,诸多因素都会对 DevOps 是否成功产生影响,例如组织规模、文化和实施计划等。
 

随着系统愈发复杂,企业正在寻找新的方法来减轻开发人员的负担,同时加速软件发布以保持市场竞争力。随着 DevOps 相关技术和工具的成熟,IT 行业开始将注意力集中到 DevOps 的未来,以及企业本身是否准备好将 DevOps 向平台工程的方向发展。
 

DevOps 已死?

答案是否定的。相反,DevOps 正随着组织的发展而不断演进。
 

在最近的一场 CNCF 网络研讨会上,Mallory Haigh,Humanitec 客户成功总监,提到 DevOps 往往是误解和误用的受害者。企业倾向于简单粗暴地招聘一个“DevOps 工程师”,而不愿意从团队文化层面上采用 DevOps 原则,因此在一些组织中 DevOps 的实践失败了。
 

Haigh 认为,DevOps 的核心“You Build It, You Run It”已经消逝,转而开始进入第二阶段,这一阶段的重点是支持和参与。因此IT团队可以在他们基础设施和云原生环境中以可持续的方式成长。
 

企业在持续加速发展,许多人则感受到了来自KPI的压力,要求他们更敏捷、快速地交付代码,但当前的架构无法承受这样的增长,进而导致开发人员不顾用户体验,而一味追求快速交付。
 

TechTarget 企业策略组(ESG)资深分析师,Paul Nashawaty提到:因此,企业正在探索“左移”的策略,不仅仅是安全左移,而是将 DevOps 功能都左移到工程中。采用 DevOps 更成熟的企业甚至开始转向平台工程。
 

平台工程的作用

平台工程通过创建可复用的、自助服务的平台来提升开发者体验和软件交付速度。这可以帮助开发者回归到他们最擅长的工作而不是被琐碎的细节缠身。Haigh 认为平台工程使IT团队能够以负责任和可持续的方式来践行“You build it and you run it”的原则。
 

平台工程师所创建和维护的工具和工作流程能够帮助开发人员快速且高效地推送代码。这解决了长久以来横亘在开发人员之中的问题——愈发复杂的系统、架构使得他们陷入无穷尽的重复性工作中。
 

Humanitec 的研究显示,由于系统复杂性增加,25%的开发人员将时间花费在应用运维上。平台工程将会通过自动化来解决这类琐碎问题,进而降低开发人员的职业倦怠。
 

平台工程创建的标准框架应该覆盖应用程序的整个生命周期并为开发人员提供软件开发所需的一切基础设施,并尽可能减少开发人员内耗。平台工程关注的领域包括创建和维护软件发布或CI流水线、自动化测试系统、运行时环境和 Kubernetes 基础架构。
 

平台工程 vs DevOps

面对日益复杂的基础设施,平台工程正受到越来越多的关注。据 Gartner 预测,到2026年,80%的软件企业将建立平台团队,以帮助将软件开发人员和IT运维以有机地方式结合起来。
 

许多人说伴随着平台工程的兴起 DevOps 已死,但它们之间并非此消彼长的关系:两种方式可以齐头并进一同帮助企业成功。“应该把它看成一种成熟或成长,而不是其中一个要离开了” Nashawaty说。
 

平台工程是 DevOps 的进阶,与 DevOps 拥有相同的目标,并帮助 DevOps 更加高效。与 DevOps 类似,它提倡一种协作方式,重点是平台的创建。通过同时使用这两种方法,DevOps 团队可以在平台工程师创建的“舒适圈”中更快地编写代码。
 

平台工程看起来可能是最终目标,但实现它需要时间。首先,平台工程需要不同的技能和心态,DevOps 工程师不一定能够直接成为平台工程师。
 

DevOps 的未来

根据Global Market Insights的研究,随着对自动化测试和开发工具的需求增加,DevOps市场预计将从2021年的70多亿美元增长到2028年的至少300亿美元。
 

IT行业未来将走向自动化,消除繁琐的任务,使 DevOps 团队能够专注于创新而不是维护。事件管理、应用部署、安全和合规性等任务的自动化可以提高生产力,并最终加速数字化转型。
 

在未来,自动化可以减少入门级的工作。反过来,这可能需要软件开发人员和IT运维团队将他们的技能重点转向更复杂的概念,比如 AI、机器学习等。但这个现象并不会在短期内出现。
 

在 TechTarget ESG 的“2023年技术技能意向调查”中显示,三分之一的受访组织表示他们缺少AI和ML的技术人才。受访者报告说,在IT架构和规划(40%)以及IT运维和自动化(38%)方面的人才缺口更大。这种持续的IT技能的缺乏可能会阻碍企业的发展。
 

随着企业不断成熟,平台工程在未来几年可能会变得更加流行。但是 DevOps 的未来取决于企业是否能够维护其现有系统并适应不断变化的市场环境。无论是否纳入平台工程,这都是企业需要持续思考的课题。
 

文章链接:
https://www.techtarget.com/searchitoperations/feature/Is-DevOps-dead-What-the-future-of-DevOps-could-look-like

标签:企业,演进,工程,开发人员,平台,DevOps,团队,观察
From: https://www.cnblogs.com/sealio/p/17260417.html

相关文章

  • Devops体系建设(一)
    这是我的第一篇博客。从写博客的念头开始,到目前为止已经足足6年了。是的,整整耽误了6年。这6年间,换了两份工作,体验了博士科研日常,拿到了软考的中高级证书和华为AI认证,工......
  • 什么是devops?
    DevOps是一个完整的面向IT运维的工作流,以IT自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。  DevOps的概念DevOps一词的来自于Dev......
  • Chat GPT-3如何改变了年轻的DevOps工程师的生活
         ChatGPT已经彻底改变了DevOps领域,并改变了行业内年轻专业人士的生活。凭借其先进的自然语言处理能力,GPT-3语言模型使创建智能聊天机器人和虚拟助手成为可能,它......
  • DevOps实战笔记-DevOps平台设计和开发
    DevOps实战笔记-DevOps平台设计和开发1简介1.1DevOps概述最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。DevOps早在20......
  • 【云原生实战】DevOps基础与实战项目
    【云原生实战】DevOps基础与实战项目DevOps简介DevOps是一系列做法和工具,可以使IT和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成(......
  • 使用 libevent 和 libev 提高网络应用性能——IO模型演进变化史
    构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方案,但事件驱动也被广泛......
  • 【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇
    又是开篇上一篇文章我们大概分享了DevOps项目管理中怎么企业级搭建本篇文章主要介绍两个子系统【CICD、效能看板】CICD系统CI(ContinuousIntegration):指持续集成,......
  • 构建DevOps落地的自动化持续交付流水线的工具链
    DevOps流程涉及到需求管理(包括需求的任务管理、进度管理等)、持续集成、版本管理、代码编译、测试、配置管理和监控等多项工作任务。DevOps需要构建相应的工具链,将工作任......
  • 什么是DevOps
       DevOps是产品开发过程中开发(Dev)和运营(Ops)团队之间的灰色区域。DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。DevOps是一种软件开发方法......
  • 全链路压测落地和演进之路
    转载:https://www.cnblogs.com/imyalost/p/14204484.html前言笔者所在的公司是一家快速发展的互联网电商公司,在保证业务快速稳定发展的同时,对于系统稳定性、可用性和扩展......