devsecops

“ DevSecOps使组织能够以DevOps的速度交付本质上安全的软件。” -斯蒂芬·斯特赖希斯比尔

DevSecOps是一种实践还是一种艺术形式,是DevOps概念的演进。 为了更好地了解DevSecOps,您首先应该了解DevOps的含义。

DevOps诞生于合并开发和运营实践,消除孤岛,调整重点以及提高团队和产品的效率和性能的过程。 形成了新的协同效应,DevOps专注于构建易于维护并自动执行典型操作功能的产品和服务。

安全是许多组织中的常见孤岛。 安全的核心重点是保护组织,有时这意味着创建障碍或策略,以减慢新服务或新产品的执行速度,以确保一切都被安全地理解和安全地执行,并且不会给组织带来不必要的风险。

[下载DevSecOps入门指南]

DevSecOps致力于在DevOps中合并安全规程。 通过增强安全性或将安全性纳入开发人员和/或操作角色,或在产品工程团队中包括安全性角色,安全性自然可以通过设计在产品中找到。

这使公司可以更快地发布新产品和更新,并且完全有信心将安全性嵌入到产品中。

耐用的软件在哪里适合DevSecOps?

构建坚固的软件比DevOps文化更是DevOps文化的一个方面,它补充并增强了DevSecOps实践。 可以将坚固的产品视为经过实验或经验而经过艰苦努力的产品。

重要的是要注意,坚固的软件不一定是100%安全的(尽管它可能在某个时候已经存在)。 但是,它已被设计为可以处理所抛出的大部分内容。

坚固耐用的软件实践的主要宗旨是促进竞争,试验,控制故障和合作。

您如何开始使用DevSecOps?

DevSecOps入门涉及将安全要求和执行转移到开发过程的最早阶段。 最终,这将导致文化转变,安全性将成为每个人的责任,而不仅仅是安全团队的责任。

您可能听说过团队谈论“左移”。 如果您将开发流程划分为一条水平线以包含产品演进的关键阶段(从启动到设计,构建,测试以及最终到运营),则必须尽早参与安全性的目标。 这样可以通过设计更好地评估,社交化和减轻风险。 “左移”的心态是关于使这种参与在该管道中向左移动。

此旅程始于三个关键要素:

  • 授权
  • 使能
  • 教育

在我看来,授权就是释放控制权,并允许团队做出独立的决定,而不必担心失败或受到打击(在合理范围内)。 此过程中唯一需要注意的是,信息对于做出明智的决定至关重要(请参见下文)。

为了获得授权,业务和执行支持(可以通过内部销售,演示文稿以及建立度量标准来显示该投资回报的创建)对于打破历史障碍和孤立的团队至关重要。 将安全性集成到开发和运营团队中,并提高沟通和透明度,可以帮助您开始开发DevSecOps的旅程。

这种集成和动员使团队可以专注于单个结果:构建一种产品,让他们分担责任并以可靠的方式在开发和安全方面进行协作。 这将带您获得授权的大部分方式。 它与产品制造团队共同承担产品的共同责任,并确保产品的任何部分都可以拆开并维护其安全性。

启用涉及将正确的工具和资源掌握在团队手中。 这是关于通过论坛,Wiki和非正式聚会创建一种知识共享的文化。

创建一种注重自动化的文化以及应该对重复性任务进行编码的概念将可能减少运营开销并增强安全性。 这种情况不仅仅是提供知识。 它旨在通过多种渠道和媒介(可通过工具启用)高度地获取此知识,以便可以以团队或个人喜欢的任何方式来使用和共享该知识。 当团队成员进行编码时,一种媒介可能效果最好,而在旅途中,另一种媒介可能会更好。 使工具易于使用和简单,并让团队参与其中。

最后,也许也是最重要的一点,DevSecOps与培训和意识建设有关。

不同的DevSecOp团队会有不同的偏好,因此,只要有可能,他们就可以独立。 这是一种微妙的平衡练习,因为您确实希望规模经济和产品之间共享的能力。 在这些工具的选择和更新中的协作和参与将有助于降低采用的障碍。

最后,也许也是最重要的一点,DevSecOps与培训和意识建设有关。 组织中的聚会,社交聚会或正式演讲是同龄人教授和分享他们的经验的好方法。 有时,这些突出显示了其他人可能没有考虑过的共同挑战,担忧或风险。 分享和教学也是学习和指导团队的有效方法。

根据我的经验,每个组织的文化都是独特的,因此您不能采用“千篇一律”的方法。 与您的团队联系,找出他们想要使用哪些工具。 测试不同的论坛和聚会,看看哪种文化最适合您的文化。 寻求反馈,并询问团队正在做什么,喜欢什么以及为什么。 适应和学习,积极向上,永不停止尝试,您几乎总会成功。

下载DevSecOps入门指南


接下来要读什么

翻译自: https://opensource.com/article/19/1/what-devsecops

devsecops

devsecops_什么是DevSecOps?相关推荐

  1. 干货 | DevSecOps在携程的最佳实践

    作者简介 Living,携程高级基础安全工程师,关注应用安全.渗透测试方面的技术. 一.DevSecOps面临的挑战 作为业务覆盖机票.酒店.度假.汽车票.火车票.支付等各个方面,为全球用户提供服务的 ...

  2. 安全左移理念,鹅厂 DevSecOps 如何实践?

    作者:yuyangzhou.dexyfruan,腾讯 TEG 应用运维安全工程师 引子 随着 DevOps 模式的落地,快字当头.研效提速也意味着出现安全漏洞的数量和概率随之上涨.过去安全风险的管控主 ...

  3. 如何在DevSecOps道路上快速、安全地抵达终点

    作者 | 吴翔 责编 | 晋兆雨 出品 | CSDN云计算 头图 | 付费下载于视觉中国 近年来,移动互联网的迅猛发展给人们带去不少便利,在软件安全领域内,一种名为敏捷开发的模式正悄然流行,而可打破业 ...

  4. 4637字,看懂从DevOps到DevSecOps的进化之路

    作者:周纪海 周一帆 马松松 陶芬 杨伟强 程胜聪 陈亚平 来源:大数据DT(ID:hzdashuju) 维基百科上,DevOps(Development和Operations的组合词)是指一种重视软 ...

  5. DevSecOps简介(二)

    2019独角兽企业重金招聘Python工程师标准>>> 越来越多的组织机构开始采取 DevOps 实践,作为呼应,本文将概括强调很多人认为这一实践缺失的部分:安全.随着 NV (网络 ...

  6. 提升漏洞修复率,DevSecOps真的很有一套

    本文分享自华为云社区<HDC.Cloud2021 | 提升漏洞修复率,DevSecOps真的很有一套>,原文作者:技术火炬手 . 近些年来,随着云计算.微服务和容器技术的快速普及,不仅IT ...

  7. OpenShift / RHEL / DevSecOps 汇总目录

    文章目录 OpenShift / RHEL / DevSecOps 汇总目录 OpenShift 入门 OpenShift 安装 免费线上环境 CRC单机环境 MicroShift Online安装 ...

  8. OpenShift 4 - DevSecOps (3) - 用 RHACS 精细化管理云原生应用安全

    <OpenShift 4.x HOL教程汇总> 本文在 OpenShift 4.10 环境中进行验证. 在基于 DevSecOps 的应用发布过程中,我们可以使用 RHACS 的策略对镜像 ...

  9. OpenShift 4 - DevSecOps (4) - 实现一个 CICD Pipeline,并用 RHACS 发现安全隐患

    <OpenShift 4.x HOL教程汇总> 本文在 OpenShift 4.10 环境中进行验证. 文章目录 准备环境 安装 RHACS 环境 安装 Gitea,导入 Git Repo ...

最新文章

  1. oracle数据库定时任务
  2. 深入理解分布式技术 - 消息队列知识点回顾总结
  3. [剑指offer][JAVA]面试题第[05]题[替换空格][StringBuilder/Buffer]
  4. 电子科大计算机学院毕业照,电子科大毕业照拍摄指南,请内部传阅!
  5. Python爬虫进阶必备 | X中网密码加密算法分析
  6. 从汇编角度看待函数调用
  7. 深圳大学计算机就业报告,深圳大学2020届毕业生就业质量报告.pdf
  8. kubernets 集群和本地环境联调环境打通工具kt-connect
  9. H3C DHCP中继实验
  10. 矩阵标准型的系数是特征值吗_矩阵分解术,不得不从高斯说起
  11. 预防颈椎病之颈椎保健操图解--超有效
  12. C语言入门系列 -运算符
  13. 百度地图在html上自定义画线,以百度地图为底图如何在上面画线?
  14. C语言自定义函数的声明
  15. 有赞 java_响应式架构与 RxJava 在有赞零售的实践
  16. NETDMIS5.0自动测量圆柱2023
  17. 多线程【全面学习 图文精讲】
  18. elementUI 日期选择器限制时间范围
  19. Python爬虫批量访问突破访问限制封禁的方法
  20. 使用超级计算机计算任务是一种什么样的体验?

热门文章

  1. ConcurrentProgramming:volatile/构造方法溢出/禁止重排序
  2. python来构建多层网络
  3. springboot 双缓存设计与使用
  4. scrapy爬取汽车之家宝马5系图片
  5. Redis的安装与常用配置说明
  6. python爬虫知识点总结(二十四)Scrapy爬去知乎用户信息
  7. maven创建父项目和子项目
  8. SSM学习系列(五) Spring MVC 几种跳转方式
  9. JavaWeb之Cookie
  10. 转载-glance的用法