本帖最后由 陈小宝 于 2020-8-3 15:28 编辑
我们知道,DevOps 涉及开发和运维团队,但是想要充分发挥出 DevOps的敏捷性,就必须将IT安全防护融入到应用的整个生命周期。
为什么呢?从前,安全防护只是特定团队的责任,通常在开发的最后阶段才会介入。当开发周期长达数月、甚至数年时,这样做没什么问题。但是现在,这种做法现在已经行不通了。采用DevOps可以有效推进快速频繁的开发周期(有时全程只有数周或数天),但是过时的安全措施则可能会拖累整个流程,即使最高效的 DevOps 计划也可能会放慢速度。
如今,使用 DevOps 进行软件开发时,就需要采取新策略在开发中嵌入安全,以确保软件不容易受到黑客或恶意用户的各种攻击。因此, 催生出了“DevSecOps”一词 。
DevSecOps – 填补IT与安全之间的空白
DevSecOps 是开发、安全和运维人员的并行活动, 意味着从一开始就要考虑应用和基础架构的安全性,同时还要让某些安全网关实现自动化,来提高 DevOps 工作流程的速度,从而最大程度地减少软件漏洞,并使安全性更接近IT业务目标,以确保顺利且安全的部署和开发过程。
使用适当的 DevSecOps 工具和流程,可以顺将安全性集成到 DevOps 框架中。
DevSecOps 方法的 6 个重要组成部分 分析代码中是否有任何可能的漏洞和错误,以便可以快速修复它们。 要求所有从事该软件项目的人员做出改变 – 重视安全,以提高效率。 对软件全生命周期,并长期地监视。 识别代码更新中出现的潜在威胁,并能够快速做出响应。 分析新的代码来识别和评估新漏洞,并修复它们。 对团队进行培训,使团队成员能够分析定位常见漏洞,并修复它们。
实施 DevSecOps 的10种方法
首先,需要创建一个由开发人员,管理人员,安全工程师和测试人员组成的专业人员小组,并且他们要完全了解应用程序。接下来,请按照以下步骤操作:
|