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 的未来取决于企业是否能够维护其现有系统并适应不断变化的市场环境。无论是否纳入平台工程,这都是企业需要持续思考的课题。
DevOps 在未来将如何演进?丨行业观察的更多相关文章
- 行业观察报告:从SAAS困局看行业趋势 ZT
企业管理软件的演化过程 第一阶段:独立开发 典型代表:IBM 这个阶段是将企业的信息化需求整合成硬件+软件的一体化解决方案,从零开始设计开发,适用于通讯.电力.交通等基础设施建设项目.这个阶段的特点是 ...
- eFPGA与FPGA SoC,谁将引领下一代可编程硬件之潮流?|半导体行业观察
eFPGA:冉冉升起的新星 eFPGA即嵌入式FPGA(embedded FPGA),是近期兴起的新型电路IP. 随着摩尔定律越来越接近瓶颈,制造ASIC芯片的成本越来越高.因此,设计者会希望ASIC ...
- HTML5行业现状与未来 - 2016年终大盘点
* { margin: 0; padding: 0 } .con { width: 802px; margin: 0 auto; text-align: center; position: inher ...
- 收藏!如何有效实施devops?
当今IT行业的竞争日益激烈,各家公司都在寻找优化软件研发过程的方法,因为交付比对手更具竞争力的产品已经越发成为一件成本高昂的事情.这也是DevOps发挥作用的地方,因为它可以在工程管理的各个方面提供帮 ...
- 未来云原生 | CIF 论坛精彩看点
当下云原生技术正在飞速发展,那么如何准确理解「云原生」?在发展不够成熟,行业认知差异大的情况下,不论是云原生计算基金会(CNCF),还是行业的任何大咖,都不能给出精确的.便于理解的定义.我们要理解的逻 ...
- DevOps书单:调研了101名专家,推荐这39本必读书籍
任何一个领域都遵循从新人到熟手,从熟手到专家的路径.在成长过程中,DevOps人经常会陷入没人带,没人管,找不到职业方向的迷茫. DevOps是在商业演进与企业协作的进化过程中诞生的一个全新职业,被很 ...
- 阿里云杨敬宇:边缘计算行业通识与阿里云ENS的技术演进之路
近日,阿里云杨敬宇在CSDN阿里云核心技术竞争力在线峰会上进行了<5G基础设施-阿里云边缘计算的技术演进之路>主题演讲,针对5G时代下,行业和技术的趋势.边缘计算产业通识以及阿里云边缘计算 ...
- 5G时代,视频会议的未来
过去,2G打开了了移动互联网天下,3G促成了即时通信,诞生了QQ.微信等巨头,4G 带来了短视频兴起,字节跳动等公司崛起.2.3.4G的出现促成了移动互联网10年繁荣.而5G的出现,也会促成至少10年 ...
- 未来十年的十三条思考(FW)
支付宝在某种意义上延续了“双十一”的购物狂欢. 如果你关注微信朋友圈,你会发现支付宝最近以各种广告.方案植入方式推出强劲广告.而其中很重要的一个促销手段便是,从今年12月1日到12月15日,用户在一些 ...
- 如果Java 失宠于Oracle,那么未来会怎么样?
[编者按]对于前不久 Oracle 裁掉了一部分 Java 布道师,近日一位 Oracle 前高管称其为该机构对Java的「计划报废」.如果这个计划是属实的,那么对于寻常的开发者.已经采用了 Java ...
随机推荐
- vscode php 方法无法跳转问题
安装扩展 PHP IntelliSense #路径感知 PHP Intelephense #自动补全 PHP DocBlocker #在类或属性.方法上面敲/**回车自动生成参数注释等 PHP Na ...
- Email Windows发送成功,Linux却发送失败的可能原因
一.linux端口被禁用,通过telnet查看.(我这里没问题) 二.排查环境参数是否一致(我这里没问题) 三.查看jdk版本原因,因为jdk1.8有的版本禁用了ssl 参阅文档:https://bl ...
- 【Delphi7官方镜像版】delphi_7_ent_en官方镜像 阿里云盘
[Delphi7官方镜像版]「delphi_7_ent_en官方镜像.iso.exe」https://www.aliyundrive.com/s/Du9C4XfZfwG 点击链接保存,或者复制本段内容 ...
- this和箭头函数的this
https://www.cnblogs.com/lfri/p/11872696.html https://www.ruanyifeng.com/blog/2018/06/javascript-this ...
- C++ PTA 小于m的最大的10个素数
7-5 小于m的最大的10个素数 (15分) 给定一个整数m(50<m<20000),找出小于m的最大的10个素数. 输入格式: 输入在一行中给出一个正整数m(50<m<200 ...
- ZXing 生成二维码和条形码(添加NuGet包)
- Component inside <Transition> renders non-element root node that cannot be animated
原因是transition标签下存在多个根标签 原代码: 解决方法 Suspense还处于试验阶段,可能导致default内容与fallback内容同时存在,导致错误
- 2003031118-李伟-Python数据分析第三周作业-第一次作业
项目 NumPy数值计算基础 博客名称 2003031118-李伟-Python数据分析第三周作业-第一次作业 课程班级博客链接 https://edu.cnblogs.com/campus/pexy ...
- centos7安装ffmpeg shell脚本
#!/bin/sh # # Date: 2021-04-28 # Author: yb # Description: 安装ffmpeg # 检测当前用户是否为root [ $(id -u) != &q ...
- Vue父子组件传值——第一次传不过去之“怪象”?
前言:最近写Vue父子组件传值出现第一次传不过去之"怪象",以为Vue的BUG呢.然则,是自己太菜"^_^"!!!特此记录以警己 <spec-param& ...