首发于 Jenkins 中文社区安全
Helen Beal 曾经在一次讨论什么是 DevSecOps 工程师的会议上发言。令她惊讶的是,在与会人员中,许多人都没有将安全机制引入 DevOps。在与人们讨论以后,她将你们的问题总结为三类:安全机制会制造额外的隔阂;组织中的人很难理解 DevOps,所以安全机制可能会形成更多困惑;可能没有为安全机制预留空间。运维
固然,Helen 不一样意这些观点。她在技术领域从业近20年,专一于软件开发生命周期,对于 DevOps 和DevSecOps 有一些本身的理解。她自称为 Ranger4 的 「DevOpsologist」,由于她帮助那里的组织实现 DevOps。她在世界各地分享知识,而且她将参加咱们在 2018 年的 Nexus User Conference ,讨论工具仓库及其在 DevSecOps 工具链中的角色。微服务
从高层次来看,Helen 为 DevSecOps 提出了一些重要建议:工具
Helen 花了一些时间阐述如何培养安全文化,组织在维护系统和人员行为安全时能够采用的一些关键原则和行动。性能
行为安全使我的和团队可以以安全的方式行事。为了培养行为安全,她建议:学习
她提到了几个真实的例子,例如 Esty,LEGO 还有 P&G 的「失败奖励」以及 Spotify 用来展现和追踪失败的「失败墙」。测试
系统安全可以保障你的基础设施安全,她关于培养系统安全的建议包括:cdn
在讲述 DevSecOps 案例并说明如何灌输安全文化后,她将话题转向如何使用制品仓库。 毕竟,这是一个 Nexus 会议,制品仓库是 Nexus 的特点。blog
她引用了 Manfred Moser 的话:「开发软件中没有制品仓库和制造业中没有仓库是同样的。」你不会奢望在没有仓库的状况下开办工厂,软件开发也同样。制品仓库保存了你每次构建的结果,而且确保你拥有可用的构建。生命周期
制品仓库位于 DevOps 工具链的集成阶段,尽管其在构思阶段可被用来表示你想使用的工具是可用状态。
若是没有开源策略,你就不该该使用制品仓库。制品仓库会自动执行你的开源策略,这样就不会像 35% 的组织同样有开源策略但忽略它。
Helen 利用 Nexus Lifecycle 来告诉开发人员如何更好地使用制品,下降风险,并协助运维和安所有门确保使用了正确的软件。
最重要的是,若是你尚未用上 DevSecOps ,那你应该尽早启用。这是将来的趋势,它已经渡过了发展期成为了一个成熟的概念,也有成熟的工具来帮助你。这会花一些时间,但必定是值得的。
若是对 Helen 的整篇演讲感兴趣,能够在 此处 免费观看。
译者:李煜东