当前位置: 首页 > news >正文

重磅!GitLab 提出五大预测,洞见 2023 年 DevSecOps 发展趋势

本文来源:about.gitlab.com

作者:Sandra Gittlen

译者:极狐(GitLab) 市场部内容团队

2023 年,企业会将更多的时间和资源投入到持续的安全左移上,完成从 DevOps 到 DevSecOps 的演变。 

GitLab CMSO Ashley Kramer 表示,每一个公司都需要将安全紧密集成到 DevOps 中,以应对整个软件开发生命周期中不断增加的威胁。此外,DevSecOps 团队需要持续关注供应链安全,充分利用 AI 和 ML,并进一步使用价值流分析。

下文内容整理自 GitLab 多位部门负责人的分享,他们预测了2023年 DevSecOps 五大发展趋势。

预测一 保护供应链安全将是最高优先级


首席产品官 David DeSanto 表示,安全依旧是整个组织的责任,将进一步 “左移”,并从集成开发环境(IDE)扩展到生产环境

GitLab 2022 年全球 DevSecOps 调研报告提到,57 % 的安全团队表示他们的组织已经在实施或计划在 2023 年实施安全左移;一半的安全专家表示开发者未能识别的安全漏洞高达 75%。

安全左移的原因之一是加强软件供应链安全。“随着远程开发变得越来越普遍,软件供应链安全将在软件开发生命周期中发挥更广泛的作用。” DeSanto 说道。

全球 Field CISO Francis Ofungwu 预测,软件供应链安全将朝着以下三个方向发展

  • 一线工程师将在日常运维中承担更多的威胁管理职责。为了完成这一工作,开发人员需要在软件开发生命周期的每个阶段,实时了解漏洞情况和修复策略,降低生产环境中发生严重事件的可能性。

  • 安全和合规团队将把软件安全保障策略融入代码,避免因耗时的手动安全审查,拖累开发速度。

  • 一些引人瞩目的安全事件进一步凸显了软件开发风险。组织将建立审计流程,更好地评估和报告 SDLC 风险。这就要求组织设计好如何交付工件,以证明其开发工具链各方面部署的控件具有不变性。

“多年来,在软件供应链安全方面,诞生了许多最佳实践。这些实践的做法和成果,正在成为监管的参考,列入监管条例和准则。” 安全合规经理 Corey Oas 说道。他指出工件证明和软件物料清单 (SBOM) 生成,很快将成为政府或行业强制执行的最佳实践示例,这两者都是开发流程中不可或缺的部分。

产品组管理经理 Sam White 重申了 SBOM 和工件证明预测,称 DevSecOps 团队需要持续关注 SBOM 和证明。“我期待看到这样一个转变:从把 SBOM 和工件证明视为一次性事件,变为将它们视为持续评估过程的一部分。” 他说,“另外,组织需要更深入了解软件依赖(如开源软件包)和集中化构建信息。”

软件供应链安全的另外一个要素就是零信任。“企业组织关注零信任已经有一段时间了,这将是未来的实施重点,” GitLab 联席 CTO Joel Krooswyk 表示,“至少在联邦机构及其供应商中,这一变革的原因之一是国防部最近发布了零信任架构战略和路线图,并将零信任原则纳入美国国家标准与技术研究院部分出版物,例如 800-207。”

扩展阅读:在中国,一系列推动零信任落地的政策也接连发布,如工信部发布《关于促进网络安全产业发展的指导意见》和《网络安全产业高质量发展三年行动计划(2021-2023 年)》,都明确提出支持发展零信任安全,并将多个零信任项目列入试点示范项目,全力打造牢固的安全防护能力。

更多关于预测内容,可以关注 webcast [ 2022 回顾 & 2023 网络安全预测 & GitLab 零信任]

预测二 安全将深入 DevOps 教育


为了加速 DevOps 演进到 DevSecOps ,需要将安全视为 DevOps 培训和教育课程的重要部分,White 表示,并且组织必须提供培训,让开发人员获得基本安全知识,包括识别各种漏洞的重要性与解决之道。

教育布道师 Pj Metz 认为, 2023 年将是 “安全左移原则出现在大学课堂上” 的元年

“GitLab 教育团队已经收到了越来越多关于 DevSecOps 的教育请求,不仅仅是计算机科学和编程专业,信息系统专业的学生也希望了解 DevSecOps 更多内容,” 他说,“在 DevOps 课程中直接集成安全教育,将为未来的 DevSecOps 人才需求做好准备。”

预测三 AI/ML 将贯穿 SDLC


AI 将成为提高生产力的关键。” Kramer 说到,“比如,DevOps 团队可以集成 AI/ML ,用于自动执行那些重复且困难的任务。理想情况下,可以通过消除认知负担来减轻开发人员的压力,减少上下文切换次数,最终让开发人员能够聚焦在核心业务研发上。”

根据 GitLab 2022 年 DevSecOps 调研显示,62% 的受访者表示正在实践 ModelOps,51% 的受访者正在使用 AI/ML 来检查代码。

将数字化转型和业务分析与 AI 相结合,才能让数字化转型真正发生。” 社区项目经理 Christina Hupy 说道,“随着输入更多数据,企业可以得出真实洞察,并使用 AI 来不断改进系统。”

DeSanto 同意这个观点,并预测 AI 辅助工作流将在软件开发中普及。“AI/ML 将进一步助力研发加速、安全修复和提高自动化测试以及可观测性。”他说道。

数据科学产品经理 Taylor McCaslin 表示,随着 AI/ML 在整个 SDLC 中使用,组织需要更加关注隐私问题、保护知识产权(例如 AI 生成的代码所有权)以及训练数据集和算法相关许可许

同时,他表示要加快开发 MLOps 和 DataOps,利用 ML 和 AI 帮助开发人员管理、维护和迭代软件系统。”(GitLab 正投入于对 ModelOps 的研究,以让 GitLab 能够更好的支持数据科学方面的软件开发。)

预测四 价值流分析将在组织中发挥更大作用


今年要推进数字化转型的组织,需要对价值流有更深入研究。“价值流分析将拓宽过去的开发工作流程,以更全面地了解组织向其用户(内部和外部)提供的价值。” DeSanto 说道。

管理团队在寻求一些数据指标——通过这些指标,能够深入分析数字化转型和技术投资如何创造价值,推动业务成果。相对于以往仅关注开发效率而言,这是一个重要转变。

2022 年全球 DevSecOps 调研报告指出,75% 的受访者表示他们要么已经在使用一体化 DevOps 平台,要么计划在年内迁移到一体化 DevOps 平台,驱动这一行动的原因之一就是对价值流分析和可观测性的需求。

预测五 可观测性将左移,以实现高效的DevSecOps


高级开发者布道师 Michael Friedrich 称,可观测性将在 SDLC 中进一步左移,“可观测性驱动的研发,将使每个人都变得更加高效和更具创新力。”

eBPF 等新的可观测性技术,将帮助开发者进行自动化代码检测,而非通过手动检测,增加额外的工作负担。而且,eBPF 将更好地支撑云原生环境中的可观测性和安全工作流的落地。

可观测性将在提高 DevSecOps 工作流效率方面发挥重大作用,包括 CI/CD、基础设施成本分析和趋势预测,以实现更好的容量规划。

相关文章:

重磅!GitLab 提出五大预测,洞见 2023 年 DevSecOps 发展趋势

本文来源:about.gitlab.com 作者:Sandra Gittlen 译者:极狐(GitLab) 市场部内容团队 2023 年,企业会将更多的时间和资源投入到持续的安全左移上,完成从 DevOps 到 DevSecOps 的演变。 GitLab CMSO Ashley Kramer 表示…...

内核模块(传参和依赖)

目录 一、模块传参 二、模块依赖 三、内核空间和用户空间 四、执行流 五、模块编程与应用编程的比较 六、内核接口头文件查询 七、小作业 一、模块传参 module_param(name,type,perm);//将指定的全局变量设置成模块参数 name:全局变量名 type: 使用符号 …...

基础篇:03-SpringCloud工程部署启动

目录 1.工程搭建部署 方案一:完整工程导入 方案二:从零开始搭建 1.工程与module创建 2.数据库导入 3.项目启动 3.1 启动并访问user-service 3.2 启动并访问order-service 4.服务远程调用 时序图说明 服务远程调用实现 注入RestTemplate Res…...

二、产品经理——【需求收集】【需求管理】

0. 学习目标 能够理解并描述需求能够收集并管理需求 1. 如何定义需求 1.1. 需求的定义 原始需求:没有经过任何分析,或者没有经过任何额外解读的需求信息 避免日后纠纷,尽量记录一下原始需求!先记录下来,后面再进行分…...

蓝桥杯stm32 USART 串口接收数据

文章代码使用 HAL 库。 文章目录 前言一、创建 CubeMX 工程:二、 中断接收数据 函数:三、串口接收回调函数实验效果四、接收固定长度的数据。五、串口接收 不定长数据。总结前言 上篇文章是 串口的发送数据,这篇文章接着上次的 讲 串口的接受数据。 一、创建 CubeMX 工程:…...

CellularAutomata元胞向量机-9-生命游戏MATLAB代码分享

主程序:%%Conways life with GUI clf % 清除图形clc, clear% %build the GUI %define the plot button plotbuttonuicontrol(style,pushbutton,... string,Run, ... fontsize,12, ... position,[100,400,50,20], ... callback, run1;); %define the stop button era…...

基于Java+Swing+mysql图书管理系统

基于JavaSwingmysql图书管理系统一、系统介绍二、功能展示1.用户登陆、注册2.类别管理--管理员3.图书管理--管理员4.用户管理--管理员5.图书借还情况查看--管理员7.用户主页8.办理还书--用户9.办理还书三、数据库四、其它系统五、获取源码一、系统介绍 该系统实现了 用户: 图书…...

高通IPQ支持串口转RS485

IPQ60xx支持串口转RS485 1. IPQ6018支持串口转RS4851.1 功能需求1.2 原理1.3 实现方法1.4 如何使用RS485?1.5 修改底层串口驱动来进行控制收发状态,上层应用可以直接当成串口来进行操作1. IPQ6018支持串口转RS485 1.1 功能需求 IPQ60xx/IPQ501x/IPQ80xx项目中使用RS485, 需…...

力扣-组合两个表

大家好,我是空空star,本篇带你了解一道简单的力扣sql练习题。 文章目录前言一、题目:175. 组合两个表二、解题1.left join提交SQL运行结果2.right join提交SQL运行结果总结前言 一、题目:175. 组合两个表 表: Person ----------…...

Linux权限概念

目录 Linux权限的概念 什么是权限 如何去操作权限 设置文件所属角色 设置文件属性 umask 粘滞位 Linux权限的概念 首先我们要了解到,在linux下有两种用户:超级用户(root)和普通用户。超级用户的命令提示符是“#”,普通用户的命令提示…...

备战金三银四,这些无数测试前辈们踩过的坑,在面试中,一定要注意这些

你觉得软件测试师这个职位怎么样?大多数人可能会给出答案:“测试?啊,没有技术含量。无非是看需求、业务手册、设计文档,然后点击功能是否实现。问题是测试中的部署和安装是否存在兼容性问题。” 是的,不可否认&#x…...

注解(加与不加的区别)

起因: 在看到这个文章时,对于注解的作用半知半解,由此,写了个例子,验证注解作用 以Override举例 新建一个父类,取名为textone(类名首字母应该大写) 写一个方法: 再新建一个类,继承…...

小众免费的短视频素材库

推荐5个小众但好用的视频素材网站,免费可商用,视频剪辑、自媒体必备~ 1、菜鸟图库 https://www.sucai999.com/video.html?vNTYxMjky ​ 菜鸟图库网素材非常丰富,网站主要还是以设计素材为主,高清视频素材也很多,像风…...

docker-compose安装SonarQube

前言SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码规范,安全性漏洞等问题, 并通过SonarQube web UI展示出来。一、docker-compose配置#v…...

《数字经济全景白皮书》金融篇:五十弦翻塞外声,金融热点领域如何实现增长?

易观分析:《数字经济全景白皮书》浓缩了易观分析对于数字经济各行业经验和数据的积累,并结合数字时代企业的实际业务和未来面临的挑战,以及数字技术的创新突破等因素,最终从数字经济发展大势以及各领域案例入手,帮助企…...

微服务门神-Gateway与Sentinel的集成

目录 引言 概述 集成Sentinel 限流维度 网关集成 Route维度 API分组 精准匹配 前缀匹配 正则匹配 自定义限流返回格式 转视频版 引言 书接上篇:微服务门神-Gateway过滤器Filter,讲完了解Gateway过滤器之后,接下来看下Gateway与…...

查找的基本概念

查找表是由同一类型的数据元素(或记录)构成的集合。根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或记录。关键字:用来标识一个数据元素(或记录)的某个数据项的值。查找算法的评价指标…...

安装v-router出错

一、场景 1、安装v-router npm i --save vue-router 2、报错: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: sph20.1.0 npm ERR! Found: vue2.7.14 npm ERR! node_modules/vue npm ERR! v…...

2023美赛C题:预测 Wordle 结果

以下内容全部来自本人人工翻译,仅供参考。 文章目录背景要求附件数据文件条目描述纽约时报网站上发布的Wordle指导方针词汇表参考文献服务背景 Wordle是目前纽约时报每天提供的一种受欢迎的谜题。玩家试图通过在六次或更少的机会内猜测一个五个字母的单词来解决谜题…...

minio public桶禁止在直接访问桶位置时列出所有文件url

minio的public桶因为没有限制,所以在直接访问到桶地址的时候会列出桶内所有文件的url,这样很不安全,如何禁止这个功能,可以使用三种方法 1、如果是新版的可以直接设置桶的Access Policy为自定义就好 编辑custom的Policy&#xff…...

Docker 离线安装指南

参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

在rocky linux 9.5上在线安装 docker

前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

ios苹果系统,js 滑动屏幕、锚定无效

现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...

Linux --进程控制

本文从以下五个方面来初步认识进程控制: 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程,创建出来的进程就是子进程,原来的进程为父进程。…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

IP如何挑?2025年海外专线IP如何购买?

你花了时间和预算买了IP&#xff0c;结果IP质量不佳&#xff0c;项目效率低下不说&#xff0c;还可能带来莫名的网络问题&#xff0c;是不是太闹心了&#xff1f;尤其是在面对海外专线IP时&#xff0c;到底怎么才能买到适合自己的呢&#xff1f;所以&#xff0c;挑IP绝对是个技…...

C#中的CLR属性、依赖属性与附加属性

CLR属性的主要特征 封装性&#xff1a; 隐藏字段的实现细节 提供对字段的受控访问 访问控制&#xff1a; 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性&#xff1a; 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑&#xff1a; 可以…...

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容&#xff1b;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容&#xff08;CL&#xff09;与匹配电容&#xff08;CL1、CL2&#xff09;的关系 2. 如何选择 CL1 和 CL…...