写点什么

安全性——“DevOpS”中的 S

  • 2013-06-27
  • 本文字数:1058 字

    阅读完需:约 3 分钟

阿姆斯特丹DevOps Days 的第一天, Schuberg Philis 安全官 Frank Breedijk 在演讲中介绍了安全性和DevOps 之间的摩擦,以及如何协作以避免这些问题。演讲中,他举出的例子包括自动化安全测试及其环境、缩小安全审计范围使其仅针对相关系统组件,或是让安全性补丁在产品变更队列中能够享有更高顺位。

Frank 强调了安全性与以下两项因素之间的矛盾:开发方面在安全性上缺乏投入(他们更注重功能的交付),而且还缺乏来自运营方面的支持——运营方面认为安全性是其常规工作之上的不必要负担。最后,由于 DevOps 看起来缺乏职责分离,而且令产品变更频率上升,安全方面的人员往往将其视作一种风险。Frank 认为真正的 DevOps 文化应该倡导协作——不仅仅是开发和运营之间的协作,还要提倡他们与安全方面的协作(因此,他开玩笑道,DevOpS 中的 S 应该与其他首字母缩写中的 S 具有相同涵义,例如 Http/HttpS, Imap/ImapS)。

要增加各方之间的协作,可以阐明安全性要求,并增加系统变更的透明度,从而减少对安全威胁的恐惧。例如,针对 PCI、DSS SOX 审计的一种常见误解,是认为需要审计整个系统,而实际上只有部分组件需要经过审批。另一方面,产品变更的交付频率一般会因为采用 DevOps 而显著增加。回滚将不再是可行的选择,而随着发布高优先级安全性修订能力的增加(在产品变更队列中插队),前向修正(fixing forward)将得以实现。

Frank 认为,对安全性来说,高交付频率并非注定成为问题。当对所有人可见的时候,较小的变更会更容易进行安全性分析和测试;再加上交付窗口数量的增加,将允许更快地修复产品中的安全性问题。最后,专注于基础架构配置管理,以管理诸如动态产品环境等内容,也将有助于基础架构安全性测试。例如,自动检查用于配置新机器的 OS 镜像,以及所有需要的安全性补丁。综上,安全环境和测试的自动化将变得更容易,而后便能够轻松地整合到交付流程中。

对于功能导向敏捷开发团队和产品拥有者的心态,Frank 也指出了将安全性要求纳入其中所面临的困难。为了满足这些要求所需的工作,需要在开发迭代中进行规划,而诸如通过修复安全性缺陷以减少技术债务的工作,应该与功能交付得到同等奖励。

最后,Frank 表示真正的 DevOps 文化应该拥抱安全团队,并调整激励措施,从而让为了交付功能性变更而工作的人们也能够看到安全性和运营方面的要求。安全团队不应该被看做交付变更的瓶颈,而是一种“免疫系统”——侦测威胁并提供解决它们所需要的洞见和工具。

与大会其他内容一样,这一演讲通过流媒体进行了直播,其讲稿也已经发布在网上。

查看英文原文: S is for Security

2013-06-27 11:021610
用户头像

发布了 256 篇内容, 共 87.9 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

React源码分析(一)Fiber

goClient1992

React

看透react源码之感受react的进化

goClient1992

React

为什么西门子、美的等企业这样进行架构升级,看看改造效果就知道了

TDengine

数据库 tdengine 开源 时序数据库

三十分钟入门基础Go(Java小子版)

京东科技开发者

Java php Go nil 企业号 2 月 PK 榜

Flink X Hologres构建企业级Streaming Warehouse

阿里云大数据AI技术

大数据 数仓 企业号 2 月 PK 榜 分层技术

企业级数据平台为什么要“可观测”? | StartDT Hackathon

奇点云

数据平台 可观测 云数据 黑客马拉松 奇点云

IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf

JackJiang

StarRocks 企业行|走进 58 同城,探索极速统一 3.0 时代的企业实践

StarRocks

数据库

用javascript分类刷leetcode22.字典树(图文视频讲解)

js2030code

JavaScript LeetCode

【等保要求】等保要求堡垒机审计日志保留多久?

行云管家

等保 堡垒机 等级保护

转角遇到爱,资源中心系统和图数据库

鲸品堂

技术 图数据库 企业号 2 月 PK 榜

镜舟城市行|镜舟联手永洪科技共话数智运营

镜舟科技

数据库

React-Hooks源码深度解读

goClient1992

React

深入react源码看setState究竟做了什么?

flyzz177

React

倒带ChunJun,同心前行|2022年度回顾&2023年共建规划

袋鼠云数栈

开源

前端工程师leetcode算法面试必备-二叉树的构造和遍历

js2030code

JavaScript LeetCode

设计模式第五讲-装饰器模式和代理模式详解

C++后台开发

数据结构 设计模式 后端开发 Linux服务器开发 C++开发

细说react源码中的合成事件

flyzz177

React

为实现跨境文件高速传输,镭速传输都用了哪些技术

镭速

阿里IM技术分享(十):深度揭密钉钉后端架构的单元化演进之路

JackJiang

2023最新Java面试手册(性能优化+微服务架构+并发编程+开源框架)

小小怪下士

Java 程序员 面试 金三银四

喜讯:行云绽放荣获国家高新技术企业证书

行云管家

高新企业 高新技术 高新

熊猫小说家功能升级:支持阅读原文+更多功能等你解锁

澜舟孟子开源社区

NLP 大模型 AIGC 澜舟科技

前端工程师leetcode算法面试必备-二叉树深度广度遍历

js2030code

JavaScript LeetCode

从源码角度看React-Hydrate原理

flyzz177

React

PMR 提取视频特征,理解上下文

Zilliz

GaussDB(DWS)性能调优:indexscan导致的性能问题识别与优化

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

StarRocks获评「2022 中国开源社区健康案例」!

StarRocks

数据库 开源

云小课|使用SpringBoot快速构建FunctionGraph HTTP函数

华为云开发者联盟

开发 HTTP 华为云 企业号 2 月 PK 榜 华为云开发者联盟

安全性——“DevOpS”中的S_安全_Manuel Pais_InfoQ精选文章