TranslateProject/translated/talk/20180115 Why DevSecOps matters to IT leaders.md

8.0 KiB
Raw Blame History

为什么DevSecOps对领导来说如此重要

如果DevOps 最终是关于创造更好的软件,那也就意味着是更安全的软件。

输入术语“DevSecOps.”像任何其他IT术语一样DevSecOps - 一个整容后的DevOps的后代 -可能容易被炒作和盗用。但这个术语对那些拥抱DevOps文化的领导者们帮助他们实现其承诺的实践和工具来说具有重要的意义。

说道这里“DevSecOps”是什么意思

“DevSecOps是开发、安全、运营的混合”来自Datical的首席技术官和联合创始人罗伯特说。“这提醒我们安全对我们的应用程序来说和创建并部署应用到生产中一样重要。” [想阅读其他首席技术官的DevOps文章吗查阅我们广泛的资源DevOps:IT领导者的指南.]

向非技术人员解释DevSecOps的一个简单的方法是它是指将安全有意并提前加入到开发过程中。

”安全团队从历史上一直都被从开发团队中所孤立-每个团队在IT的不同领域都开发了很强的专业能力”来自红帽安全策的专家Kirsten最近告诉我们。“它不需要这样非常关注安全也关注他们通过软件来兑现商业价值的能力的企业正在寻找能够在应用开发生命周期中加入安全的方法。他们通过在整个CI/CD管道中集成安全实践工具和自动化来采用DevSecOps.”

"为了能够做的更好,他们正在整合他们的团队-专业的安全人员从开始设计到部署到生产中都嵌入到了应开发团队中了,"她说。“双方都收获了价值-每个团队都拓展了他们的技能和基础知识使他们自己都成更有价值的技术人员。DevOps做的很正确-或者说DevSecOps-提高了IT的安全性。”

IT团队比任何以往都要求要快速频繁的交付服务。DevOps在某种程度上可以成为一个很棒的推动者因为它能够消除开发和运营之间通常遇到的一些摩擦运营一直被排挤在整个过程之外直到要部署的时候开发者把代码随便一放之后就不再去管理他们承担更少的基础架构的责任。那种孤立的方法引起了很多问题委婉的说在数字时代如果将安全孤立起来同样的情况也会发生。

“我们已经采用了DevOps因为它已经被证明通过移除开发和运营之间的阻碍来提高IT的绩效”Reevess说。“就像我们不应该在开发周期要结束时才加入运营我们不应该在快要结束时才加入安全。”

为什么DevSecOps在此停留

或许会把DevSecOps看作是另一个时髦词但对于安全意识很强的IT领导者来说它是一个实质性的术语在软件开发管道中安全必须是第一流的公民而不是部署前的最后一步的螺栓或者更糟的是作为一个团队只有当一个实际的事故发生的时候安全人员才会被重用争抢。

“DevSecOps不只是一个时髦的术语-因为多种原因它是现在和未来IT将呈现的状态”来自[Sumo Logic]的安全和合规副总裁George说道“最重要的好处是将安全融入到开发和运营当中开提供保护的能力”

此外DevSecOps的出现可能是DevOps自身逐渐成熟并扎根于IT之中的一个征兆。

“企业中的DevOps文化就在这里而且那意味着开发者们正以不断增长的速度交付功能和更新特别是自我管理的组织对合作和衡量的结果更加满意时”来自[CYBRIC] 的首席技术官和联合创始人Mike说道。

在实施DevOps的同时继续保留原有安全措施的团队和公司随着他们继续部署的更快更频繁可能正在经历越来越多的安全管理风险上的痛苦。

“现在的手工的安全测试方法会继续远远被甩在后面。”

“如今手动的安全测试方法正被甩得越来越远利用自动化和协作将安全测试转移到软件开发生命周期中因此推动DevSecOps的文化是IT领导者们增加整体的灵活性提供安全保证的唯一途径”Kail说。

转移安全测试也使开发者受益:而不是在一个新的服务或者更新部署之前在他们的代码中发现一个明显的漏洞,他们能够在开放的较早的阶段验证并解决潜在的问题-经常 是很少需要或者甚至不需要安全人员的介入。

“做的正确DevSecOps能够将安全融入到开发生命周期中允许开发者们在没有安全中断的情况下更加快速容易的保证他们应用的安全”来自SAS的首席信息安全员Wilson说道。

Wilson指出静态(SAST)和源组合工具(SCA),集成到团队的持续交付管道中,作为有用的技术通过给予开发者关于他们的代码中的潜在问题和第三方依赖中的漏洞的反馈 来使之逐渐成为可能。

“因此开发者们能够主动和迭代的缓解应用安全的问题然后在不需要安全人员介入的情况下重新进行安全扫描。”Wilson说。他同时指出DevSecOps能够帮助开发者简化更新和打补丁。

DevSecOps并不意味着你不再需要安全组的意见了就如同DevOps并不意味着你不再需要基础架构专家它只是帮助减少在生产中发现缺陷的可能性或者减少导致是降低部署的速度的阻碍因为缺陷已经在开放周期中被发现解决了。

“如果他们有问题或者需要帮助我们就在这儿但是因为已经给了开发者他们需要的保护他们应用安全的工具我们很少在一个深入的测试中发现一个导致中断的问题”Wilson说道。

DevSecOps 遇到危机

Sumo Locic's的Gerchow向我们分享了一个在运转中的DevSecOps文化的一个及时的案列当最近[危机和幽灵]的消息传来的时候团队的DevSecOps方法使得有了一个快速的响应来减轻风险没有任何的通知去打扰内部或者外部的顾客Gerchow所说的这点对原生云高监管的公司来说特别的重要。

第一步Gerchow的小的安全团队都具有一定的开发能力能够通过Slack和它的主要云供应商协同工作来确保它的基础架构能够在24小时之内完成修复。

“接着我的团队立即开始进行系统级的修复实现终端客户的零停机时间不需要去开单给工程师如果那样那意味着你需要等待很长的变更过程。所有的变更都是通过Slack自动jira票据进行通过我们的日志监控和分析解决方案”Gerchow解释道。

在本质上它听起来非常像DevOps的文化匹配正确的人员进程和工具但它明确的包括了安全作为文化中的一部分进行混合。

“在传统的环境中这将花费数周或数月的停机时间来处理因为开发运维和安全三者是相互独立的”Gerchow说道."通过一个DevSecOps的过程和习惯终端用户可以通过简单的沟通和当日修复获得无缝的体验。"


via: https://enterprisersproject.com/article/2018/1/why-devsecops-matters-it-leaders

作者:Kevin Casey 译者:FelixYFZ 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出