急救DevOps工具包:包含哪些内容?

发布于:2021-02-14 00:00:46

0

135

0

DevOps 工具包

定义DevOps并非易事,也许我们无论如何都不应为其打上标签,但我们真正需要做的一件事就是确定急救DevOps工具包中的内容。为此,我们需要四位全球最大的DevOps影响者的帮助。

DevOps未链接

我们开始定义DevOps,但我们了解到,人们不能也不应在这一日新月异的运动上贴上标签。埃森哲(Accenture)的常务顾问格雷格·布莱索(Greg Bledsoe)声称,他自己对DevOps的理解已经有了很大的发展,而Intellyx总裁Jason Bloomberg则认为,这场运动的核心在于同情。

Ranger4的DevOps负责人Helen Beal说,DevOps不仅是一个人的工作,在我们谈论谁做什么之前,还必须填补一些空白。这就引出了以下问题:急救DevOps工具包应包含哪些内容?

在本系列访谈的第一部分中,我们向四位DevOps影响者询问了DevOps 的本质以及这一流行运动中最相关的趋势。现在是时候将所有DevOps工具集中在一起,并创建急救DevOps工具包。另外,我们讨论了在DevOps上下文中云的好处。 

随着越来越多的组织决定采用DevOps,他们需要指导和正确的工具。您认为,现成的“ DevOps套件”中应该包含哪些最合适的工具?

Mike Kail: 在推荐一套工具之前,组织需要概述开发和IT的当前状态以及所需的状态。一旦建立,就选择最适合那些目标并提供最高水平的自动化和测量的工具集。

埃里克·范德堡(Eric Vanderburg):  DevOps需要能够支持快速开发和部署的基础架构。我想说基本工具包包括代码存储库,项目管理工具,变更管理应用程序和票证系统。

DevOps团队中的每个人都必须在同一页面上。项目管理工具对此提供了帮助。代码存储库有助于代码版本控制和发布管理。这样,每个人都可以处理所提交的最新代码分支。自动化测试环境还有助于加快开发速度并加快产品上市速度。

接下来,变更管理应用程序允许变更的受控实施,并确保已完成对变更的充分审查。最后,票务系统会跟踪最终用户的问题及其解决方案。当这些项目与应用程序问题相关时,新版本可以解决潜在的问题。

Greg Bledsoe: 最好的工具就是想法。   

每个人都应该关注有助于定义前进方向的思想领导力,并且应该已经阅读了提供开创性工作和最佳实践的所有书籍,从1990年代末的极限编程到精益企业,无所不包,所有带有DevOps的标题!我还没有发现关于DevOps的糟糕书!也许我会在明年左右做出自己的努力来帮助自己将球推下球场,希望它不会成为第一个坏球!  

您还必须引入跨学科的想法,例如“免疫改变”中的想法,即研究人们为什么不做他们知道应该做的重要事情,即使忽视的后果可能是毁灭性的,就像早逝。  

在技术工具方面,现在有平台即服务工具,可让您快速尝试各种工具,平台和技术堆栈,从而为您的DevOps之旅提供一个快速入门和加速器。这个实验比特定的工具重要得多,并且有很多可供选择。从Kubernetes到Mesosphere,再到埃森哲自己适应性强的开源平台ADOP,应有尽有。如果您不了解它,那么ADOP是在按需创建平台时快速交换组件的快速方法。它值得一看! 

Jason Bloomberg:  DevOps与工具无关,因此列出工具将是回答此问题的错误方法。毫无疑问,DevOps是一种软件驱动的运动。利用更好的自动化和软件定义的功能,可以在整个软件生命周期中“向左移动”,这是DevOps愿景不可或缺的一部分。

云在DevOps上下文中的作用是什么?它带来什么好处?

迈克·凯尔(Mike Kail): 根据定义,云基础架构具有弹性和程序性。这可以实现高度的自动化和敏捷性,这与DevOps定义的核心原则直接保持一致。

埃里克·范德堡(Eric Vanderburg): 云既可以用于开发/运营团队的协作,也可以用于向客户的部署。这可用于快速部署每个新的迭代。有了云,就可以在任何地方,任何时间完成支持,这比配置单个系统要高效得多。云还可以用于快速设置测试或QA环境,并允许产品快速部署或快速增长。

Greg Bledsoe: 云的概念,或将硬件虚拟化为可按需配置的资源,对于真正充分利用精益和DevOps方法学至关重要。聪明地执行公有云,私有云和混合云的正确组合是成功实现下一代IT管理的基础架构的关键组成部分。  

Jason Bloomberg: 为实现DevOps的软件定义的“左移”愿景,对操作环境进行完全抽象和模型驱动是至关重要的。云向我们展示了这是可能的,并引领了发展。如今,DevOps成功的关键在于云计算体系结构原则(无论特定实例是否实际部署在云中)。