五大技巧实现面向云的坚固DevOps模型

在IT业的今天,DevOps正成为一个公认的概念。DevOps模型最初被创建来用于加强开发和运营团队之间的联系,以此达到更高效的软件交付。尽管很多公司通过DevOps获得了敏捷性,DevOps还是有其缺点—尤其是在安全方面。

在一般情况下,DevOps关注于加速应用,以及包括那些会在云端运行的应用的交付过程。但是,安全性往往是事后才考虑的。许多组织如果有实施安全也是在开发过程结束的时候才做。这种追加的方式意味着安全过程没有渗透到整个服务,因而让服务易于遭受攻击。

DevOps和安全之间的差距可能会成为一个主要的问题,但是一个已知的概念叫做坚固DevOps可以有助于解决该问题。

实现面向云的坚固DevOps模型

Rugged DevOps是一种将安全注入到DevOps早期过程中的方式。与坚固软件开发类似,坚固DevOps提供一种防御性更强和更安全的结构而不会阻碍持续集成和软件交付。组织应该将安全代码嵌入扎根到他们的DevOps过程中。

遵循这五大技巧将坚固DevOps嵌入到你的云应用开发生命周期中。

1.自动化手动安全测试

自动化在DevOps中很重要因为它提供了准确性和速度。应用交付需要高效,而手动安全测试就是不够快。更重要的是,第三方在外部手动测试中往往会漏掉测试错误。

尽管组织不需要完全抛弃手动测试,他们应该将自动化过程提上日程。安全团队应该确定如何自动实施他们的手动过程。当嵌入坚固DevOps到你现有的云环境中时,对安全测试工具进行审核以确保可以将其加入到持续集成和应用交付过程中。然后,删除或替换不适合DevOps的工具或者不能与你的云业务集成的工具。

2.尽早优先处理安全性

尽管IT行业采用敏捷和DevOps过程的比例很大,安全测试周期仍然还是基于传统繁琐的瀑布模型。这意味着许多组织忘记做安全资格测试,如PCI检查和风险评估,直到几乎为时已晚。为了更有效地同步安全和DevOps周期,从开发过程一开始就进行安全测试。

3.建立跨职能团队参与

实施坚固DevOps,安全团队需要开发和运营团队紧密合作。当这么做时,安全专家应该保持开放的心态去了解他们同事的文化和语言。这样,这种关系就成了一种真正的伙伴关系而不是一种机械的形式。

4. 在运营中嵌入安全工具

在一个坚固DevOps模型中,安全团队应该让组织的其他部门也了解安全工具。通过分享技术知识,企业将有更广阔的劳动力,可以解决在第一线的安全问题。为了帮助小的安全团队在更大的DevOps组织内扩展其业务影响力,可以把安全工具包括在通用的操作工具包里。

5.监控和审计集成过程

紧密监控和记录集成和交付流程,以确保高质量的软件。这也有助于识别安全问题。使用粒度变化日志为审计人员准备信息,以及可扩展的云安全监测工具。这些工具应能够自动跟踪和测量新添加的资源。此外,它们应汇总监测数据和快速检测实际的问题,同时消除误报。

Netflix借助FIDO实现坚固DevOps

Netflix做为DevOps和云的代表,提供了一个坚固DevOps的范例。今年,该公司发布了一个叫做Fully Integrated Defense Operation(FIDO)的新的开源系统,可以自动协调对安全威胁的评定,评估和响应。Netflix的系统还会在目标计算机或网络上同外部威胁信息进行事件比较然后决定是否需要采取行动,以及应该采取什么行动。

业界向云的迁移加速了向DevOps的迁移,并在自动化和可重用应用交付上引发了令人惊喜的变化。随着全世界最大的企业迁移到云并使用敏捷和DevOps 模型交付他们的服务,安全性已变得至关重要。组织应该像处理服务质量,包括性能的其他方面一样处理安全管理。请务必在集成和交付的过程中自动化和简化事件模拟和测试。这将确保你的最终用户能享受到一个安全可靠的云服务。

本文作者:谈翔

来源:51CTO

时间: 2024-11-16 17:06:29

五大技巧实现面向云的坚固DevOps模型的相关文章

构建闭环式的研发运维体系----云效&EDAS DevOps

随着互联网+的不断兴起,"科技+行业"的融合创新已经成为行业转型的核心策略.比如金融+科技造就了众安保险.天弘基金.网商银行等创新金融企业,塑造了行业转型的标杆.为了能够更好地支撑业务的创新,如何塑造企业的共享业务中台,如何支撑互联网架构下研发工程效率的提升,将会是企业遇到的核心挑战.面对这些挑战,阿里巴巴企业级分布式应用服务EDAS与云效平台联合推出了一整套研发平台支撑解决方案,步实现DevOps闭环的关键一步.   产品背后的思考 DevOps是软件开发.运维和质量保证三个部门之间

一种面向云制造的语义BOM知识集成框架

一种面向云制造的语义BOM知识集成框架 汪洋   刘晓冰   黄学文 为克服传统BOM信息集成中存在语义知识集成的缺陷,支持BOM知识在云制造企业间无缝地传递.共享和重用,提出一种面向云制造的语义BOM知识集成框架.该集成框架由语义BOM知识表示.知识映射.知识服务三个模块构成.知识表示模块融合本体论,用owl DL进行语义BOM的形式化知识表示,构建语义BOM知识本体模型:知识映射模块基于语义BOM多视图映射方法,形成云制造企业所需语义BOM视图:知识服务模块以Web Service为媒介,将

面向云服务提供商的一种架构

本文讲的是面向云服务提供商的一种架构,[IT168 资讯]面向云服务提供商市场的交付基础架构 思杰云中心(C3)是面向云服务提供商市场推出的思杰交付基础架构产品组合.C3整合了经云验证的虚拟化产品和网络产品,可支持当今大多数大型互联网和Web服务提供商的业务运作.采用这一独特的产品组合,下一代云提供商可以充分利用部署最为广泛的.面向托管云业务的虚拟基础架构平台以及经实践检验的基础架构将业务可靠地.安全地交付给云客户和企业数据中心. 云计算时代 正如分布式计算替代主机时代成为时代主流,云计算将会成

云计算的五大关键进展:云操作系统是里程碑

本文讲的是云计算的五大关键进展:云操作系统是里程碑,[IT168 资讯]有关云计算的新闻已经铺天盖地的占领了各大媒体的头条.在这个新兴的市场中,每天都有各种各样的新闻产生,那么其中哪些进展是真正重要的呢?下面是几个最近发生的事件,它们将会给云计算带来长期影响. 云操作系统的出现 7月7日,Google宣布将推出Chrome OS操作系统,在同一周,微软也宣布了Windows Azure云服务的定价和可用性等细节.Chrome OS和Azure代表着更新的和更好的从各种不同的计算终端来建设.运行以

甲骨文推出世界上最先进的面向云环境的客户关系管理

甲骨文日前在旧金山举行的2011甲骨文全球大会上推出世界上最先进的面向云环境的客户关系管理(CRM)--Oracle融合客户关系管理(Oracle Fusion CRM)的公有云产品. 作为最近推出的Oracle公有云的一部分,Oracle的企业级CRM云应用提供了客户所期待的SaaS(软件即服务)的所有优势,摆脱了旧的SaaS CRM 解决方案的局限.他们以一个简单的订购定价模式即可获得Oracle最先进应用软件的所有功能,而不必购买硬件或软件支持. Oracle融合CRM云服务能帮助销售精英

DevOps:软件架构师行动指南DevOps:软件架构师行动指南2.3 独特的云特性对DevOps的影响

2.3 独特的云特性对DevOps的影响 云影响DevOps的3个独特特性是简单地创建和切换环境的能力:轻松创建虚拟机的能力,以及数据库的管理.我们首先讨论环境. 2.3.1 环境 在我们的上下文中,环境是足够执行软件系统的一组计算资源,包括所有支持软件.数据集.网络通信,以及执行软件系统所需定义的外部实体. 这个定义的关键点是:除了明确定义的外部实体外,环境是自包含的.一个环境通常独立于其他环境.在第5章中,我们会看到一些环境,例如开发.集成.用户测试,以及生产环境.在第12章的案例研究中,环

2017年云趋势——从DevOps到NoOps

本文讲的是2017年云趋势--从DevOps到NoOps[编者的话]本文介绍了2017年DevOps的最新趋势,提出了NoOps的概念,并且提出了采用智能化技术来促进DevOps向NoOps转型的思想. 伴随着容器的兴起,微服务架构的落地以及机器智能的深入,DevOps工程师们将更倾向于使用这些技术来解决日常工作中的问题.我相信,对于DevOps工程师们来说,2017年绝对是值得为之兴奋的一年.在过去的7年里,我们一直持续关注着从手动运维到DevOps的变化趋势,然而,伴随着运维机器智能的兴起,

优化网络基础设施的五大技巧

云计算.虚拟化和 移动计算的爆炸式增长正在改变着对企业网络的需求.对于处在困境的网络管理员来说,这意味着在不同的网络设备和协议下运行和管理不同的服务. 例如,统一通信将需要在自己的网络基础设施上运行,而视频传输网络则需要在其它的基础设施上运行.今天,这种做法导致了网络孤岛大行其道,每一孤岛都是运行专有操作系统的专有边缘设备. IT部门深陷 复杂.难以管理的系统且不易扩展以满足 新的服务需求或 用户增长.指数级数据的增长正在推动对基础设施整合和优化的需求.除缩减预算以外,首席信息官面临着在提供投资

SEO博客外链的五大技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 外链的建设应该是每一个站长耗费最多时间和精力的工作内容了,因为外链在SEO中起到了举足轻重的位置.所以外链的重要性我想就不必在各位站长面前板门弄斧了,外链的种类也是五花八门,今天主要想和大家分享一下我的博客外链和养博客的心得以及总结的五大技巧. 1.内容的相关性: 这个应该是比较好理解的,外建的博客我们要养好就需要充实的内容,博客上的内容应该