DevOps即服务:克服大型组织中的挑战

 

DevOps转型可能须要组织文化和“完成方式”的重大转变。这在任何组织中均可能很难实现,但随着组织规模的扩大而变得愈来愈困难。当您达到美国政府的规模时,实施DevOps彷佛是没法克服的。但这是能够完成的。安全

 

对于许多组织(尤为是政府机构)而言,安全控制多是主要重点,而且是“不实施DevOps的缘由”之一,由于安全专业人员错误地认为将控制权移交给其余人或使流程自动化会削弱安全性。作得好,它使应用程序更安全。可是,实施必要的更改的障碍可能很大,尤为是在流程和等级制效率高的官僚机构中。ide

 

Janek Claus和Svetlana Yazhuk在通用动力信息技术公司工做,为客户实施DevOps。Svetlana是一名DevOps工程师,为一个大型美国政府机构提供了一个平台,用于持续部署容器化应用程序。在去年的全天DevOps会议上,他们共同分享了克服的挑战和正在使用的平台。工具

 

Janek提出了一些使用DevOps改善应用程序安全性的挑战。它们适用于任何大型组织,某些特定于美国政府。学习

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=     

 

1测试

人才短缺代理

Janek引用了一份美国政府的报告,该报告涉及雇用和保留足够的安全专家方面的挑战,该报告指出74%的代理机构处于“风险中”或更高。固然,在许多其余行业和组织中也是如此。政府也看到了招聘和保留方面的挑战,由于员工但愿在现代环境中工做。培训员工也很困难,由于-众所周知-中断了每一个人都想作的工做。blog

 

Janek涵盖的一些解决方案包括:游戏

  • 将自动安全性归入流水线资源

  • 为开发人员和测试人员提供安全工具开发

  • 使用持续安全

  • 游戏化培训,例如代码扑灭案

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

2

功能简仓

若是您花了至少10分钟学习有关DevOps的知识,您就会据说有必要打破组织中的孤岛。孤岛分开的团队和交接使流程复杂化。两种解决方案包括:

  • 使用Conway法则的原理为您的组织建模-构建相似于您的目标的组织

  • 建立一个提供DevOps即服务的平台团队

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

3

改变的犹豫

人们天然讨厌改变。这是天然法则。您没法更改,可是能够向人们展现更改的价值,所以更改的欲望克服了天然的阻力。改变文化尤为具备挑战性,但必须正确实施DevOps文化。正如著名的商业策略师彼得·德鲁克(Peter Drucker)所说,“文化是吃早餐的策略。”

 

您能够作什么来改变文化:

  • 确保持续的行政管理支持和长远的眼光

  • 提供有关工具,概念和具体实施步骤的培训,辅导课程等,但请确保以对正常工做流程形成最少干扰的方式提供它们服务的平台团队

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

4

权威到运营

机构运营权(ATO)是美国政府的一个特定术语,可是该概念能够在各个组织中找到。本质上,安全性须要批准一个应用程序或什至是较大应用程序的子集才能在系统上运行。

例如,您可能须要为要在大型应用程序中使用的库获取ATO。这多是一个耗时和资源消耗的过程,可能须要数月甚至更长的时间。它还阻碍了该解决方案的最佳工具的可用性。若是您能够利用云解决方案,或者甚至更好地利用DevOps即服务,则这些服务的ATO能够知足您须要的许多项目。这样就无需为每一个应用程序使用单独的ATO。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

5

安全的DevOps工具集成

不要忘记,您的DevOps工具链也须要保护。使用数十种工具,每种工具都有本身的特权和凭证,安全风险随之增长。使用秘密管理和解决方案在整个DevOps管道中提供集成的凭据管理,有助于减轻负担并增强安全情况。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

6

保护软件供应链

Janek指出,这些天来,应用程序代码的80-90%可能不是您本身的代码。商业和开源组件有助于提升应用程序开发效率,可是您须要采起步骤以确保接二连三地管理代码的漏洞。确保您具备在使用库以前对其进行扫描的工具,并在开发,测试,部署和生产过程当中持续监视应用程序。此外,利用现有的开源情报,并使用将人类情报注入扫描的工具。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=        

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
相关文章
相关标签/搜索