团队合作才是真正推动DevOps的原动力

发布于:2021-01-14 14:01:02

0

107

0

DevOps 团队 团队合作

Atlassian峰会已经过去,但现在是进行Atlassian高管采访的最佳时机。我们与Atlassian的DevOps和ITSM解决方案部门产品经理Roger Barnes谈了所有DevOps,包括监控和自动化等支柱,Ops的重要性等。

JAXenter:您能告诉我们更多有关Atlassian的工作吗?

罗杰·巴恩斯(Roger Barnes):我是公司服务器端的集团产品经理,所以我负责我们的产品在DevOps和IT领域中的今天和将来的运作方式。我关注用例以及单个产品。

JAXenter:如果一切正常,为什么公司应该改用DevOps?

罗杰·巴恩斯:我想看看是否是这种情况!如果一切正常,那么我建议应该尽可能优化交付速度和质量。在这种情况下,他们可能已经在进行DevOps。这是一种思维定势,因此很可能他们已经在考虑这种方式。这并不是一个新概念。回顾二十年,有些人每天都在某些环境中以这种质量,速度和自动化的要素将产品交付生产。不过,它是用不太复杂的工具完成的。

因此,很可能他们已经在进行DevOps。归根结底,这些事情始终都是一段旅程。如果您认为自己已经到达山顶,那么您可能没有足够努力地寻找可以走多远的路。

JAXenter:让我们谈谈Bitbucket。新开发人员在开始使用Bitbucket之前应该了解哪些重要信息?

Roger Barnes:从根本上讲,它是建立在Git之上的。Git本身非常适合促进协作和分布式开发。Bitbucket在此基础上构建的是协作工作流。

第二件事是,您现在可以拥有一个更加基于团队的环境,在该环境中,人们可以在分支机构工作,进行代码审查并真正进行协作,并遵循在适当的时间对代码进行适当数量审查的过程。这样做可以帮助尽快完成任务。

JAXenter:Bitbucket的竞争对手(例如GitHub或GitLab)没有什么?

罗杰·巴恩斯(Roger Barnes):我无法跟别人说的不一样,但我确实认为Bitbucket的某些优势还包括我们的云服务器和产品。我们确实非常注重稳定性,性能和规模。

再有就是我们工具的集成。我们不仅在Bitbucket中拥有强大的协作工具,而且还有诸如Jira和Bamboo之类的东西。当您将这些东西连接在一起时,您真正获得的是那些单独工具的力量,而不是各个部分之和。这意味着开发人员可以获得更完整的工作流程,并且更多地成为协作平台。

最重要的是,我认为我们进行集成的某些方式非常独特,因为人们可以以非常强大的方式真正地扩展其产品,并且在一个非常重要的DevOps世界中,因为每个团队在基础之上都有独特的需求合作。如果您要进行移动应用程序或Web开发,则需要插入其他内容。因此,现在集成功能已经很强大。

我们拥有一个包含200多个集成和附加组件的DevOps市场。如果有您看不到且需要的东西,您也可以继续自己编写。

JAXenter:让我们结合两个:DevOps和Bitbucket。Bitbucket如何建立DevOps文化?

罗杰·巴恩斯(Roger Barnes):我认为它可以帮助实现这一目标。显然,许多文化首先源于人们和他们的思想观念。Bitbucket肯定会鼓励这样做,因为它提供了必要的协作。Bitbucket中的工作主要围绕请求请求。如果您采用敏捷,交付少量工作并降低风险的想法,则Bitbucket的目标基本上是使您进入代码阶段成为可能。因此,您可以进行这些小的独立更改,可以进行协作检查,可以控制合并的位以及何时合并。

基本上,您可以确保计划中整合的所有敏捷都已交付使用,并且当然可以连接到CI。如果您将所有这些部分协同工作,那么您实际上会从所有敏捷工作中受益。

JAXenter:Bitbucket云已经发生了变化。重新设计的最大好处是什么?为什么重点关注代码审查?

罗杰·巴恩斯(Roger Barnes):这是Bitbucket需要真正做好的核心。尤其是云分层认识到,要做一些将来要做的事情,我们需要重新考虑一下事情并改变其工作方式。基本上,我们希望为将来的代码审查平台建立一个平台。

此外,在处理拉式审阅时,您需要同时处理很多工作。因此,新设计中的许多想法是将正确的东西放在正确的位置,使其易于出入,并更容易使您对已经看到的所有事物都充满信心。最终,团队还看到了批准时间的缩短。现在,即将提交请求的审阅者能够比以前更快地批准它。

JAXenter:是否还有其他与Bitbucket有关的公告,或者即将推出新的消息?

Roger Barnes:我们谈论的一件事是Bitbucket服务器和数据中心;我们计划发布称为Code Insights的产品。在DevOps世界中,有一个向左移动的概念,并且许多构建系统,静态分析工具,安全扫描工具以及其他一些正在研究变更并生成有关代码运行状况的输出的管道。但这通常发生在人们不得不进入这些系统以查找该信息的管道中。

借助我们为Bitbucket完成的Code Insights工作,您将能够在拉取请求中看到该信息。因此,在审阅者审阅彼此的代码的同时,系统也有机会说特定的编码方法可能存在漏洞。这将有助于与同行评审完全同时捕获它。该信息已经存在,但通常在其他地方。现在它将被带到前面和中心。我们对此感到非常兴奋!

DevOps是一个不幸的标题

JAXenter:回到DevOps,我们不能谈论DevOps,更不用说容器和无服务器了。事实有很多版本:无服务器是容器的未来吗?还是容器是DevOps的未来?您对真相的看法是什么?

罗杰·巴恩斯:这有点像水晶球。我认为无服务器正在某些领域中看到一些好处,特别是在事物发展的最前沿。然后,您将了解世界其他地区的情况,当然还有一个存放容器的地方。仍然有人使用虚拟机和更传统的虚拟化基础架构,然后还有出于各种原因仍在裸机上运行的其他人。

我认为这些事情将在特定用例中找到很多成功,其中一些将被证明是超级成功的。我认为容器化是打包应用程序的非常明显的新方法。但是并不一定很明显,无服务器将取代它。它引入了一系列新的挑战和需要解决的工作方式,因此我们必须看到进展。

在单片应用程序中这已经是正确的,但是对于任何个人或团队来说,要确定系统,他们都需要信任工具。这些事情已经变得越来越大,越来越复杂。在将其分解并将其分解成小块之后,可以断言其全部工作原理的能力是一种非常不同的软件生产方式。也就是说,这真的很令人兴奋。

我们对产品使用不同的技术,尤其是在我们的云产品中。使用无服务器,您仍然必须编写一些代码,围绕它的包装更少。因此,这并不意味着您不能使用对等,而是仍可以使用代码审查。持续的集成和测试变得更加重要,您的操作方式可能会有所变化,但从根本上讲,这仍然需要发生。我们很高兴将我们的工具调整为适应不同用例的变化和发展。

JAXenter:为什么Atlassian如此关注云?云只是过去的趋势还是在这里持续存在? 

罗杰·巴恩斯(Roger Barnes):几乎可以肯定,未来云中将会有更多的人。我们正在进行投资,以确保人们最终就可以到达那里。总会有一些人有真正的理由,并且也会从我们的服务器和数据中心产品中受益。

并非我们所有的注意力都集中在云上,但云是创新趋向于发生的地方,因为我们可以在那里更快地学习。因此,很多时候,我们第一次在云中进行的工作是因为我们可以学习如何真正快速地进行集成,然后将可以工作的事情带入服务器和数据平台。我们只是大声地宣布他们!

JAXenter:去年在一次采访中,Serverless Inc.的Maciej Winnicki说:“ Serverless是云的革命”。您对此有何看法?

Roger Barnes:很难不同意,因为它是定义的一部分,我想!它并不一定排除云不必公开的想法。他们可以是私人的。人们出于各种原因正在其数据中心中运行各种基础架构,并且没有理由没有无服务器也不能在那里发生。我认为,即使是内部使用案例,许多新技术产品开发也可以开始使用它。仍然需要一些时间。

JAXenter:还有什么您想分享的吗? 

Roger Barnes:我们想要传达给人们的主要事情是团队合作真正推动了DevOps。无论是文化实践还是工具,最终都取决于多个人如何一起工作。考虑到这是我们作为一家公司的重点,而不仅仅是工具,我认为这是一个非常令人兴奋的领域。今天,您已经可以做很多事情。

例如,我们的剧本可帮助团队了解他们的健康状况。我们可以使用我们的市场将人们的工具连接在一起。这个基础可以帮助人们计划,跟踪,交付和监视。我们认为这是非常强大且适应性很强的,因为这个世界总是混乱而复杂的,所以我们需要这样做。

JAXenter:Atlassian十分重视Ops。通常,重点放在开发人员上,但是越来越多的人开始询问Ops。

Roger Barnes:这很有趣,因为DevOps是一个不幸的标题。它应该比这个词暗示的要宽泛得多。人们在攻击开发部分,操作和部分,每次我们这样做时,我们都会对整体交付的下一个相邻部分施加压力。DevOps确实希望确保从IT到生产再到生产的每个参与者都遵循这种思路。这包括诸如服务,管理,事件和操作之类的事情,所有这些都应由DevOps思维方式接受。

我们提高人们的理解力和随之而来的工具只是时间问题。

JAXenter:当我们首先谈论开发人员然后谈论Ops时,是否正在创建筒仓?焦点通常是一个接一个地关注,而不是同时关注。

罗杰·巴恩斯: 可能。因为这是一件大事,所以人们无法谈论全部。或者,如果他们这样做,他们将不会非常具体地谈论它。一旦确定具体目标,您最终就会专注于某个领域。当我自己对DevOps的思维方式有了更多了解时,就我必须考虑的内容而言,我仍然不禁要考虑我的开发人员背景。因此,我一直在考虑Bitbucket和Bamboo。

现在,我负责IT,服务台也属于该领域。当然,还有操作方面的事情。是的,没错,在开发方面已经引起了更多关注。可能是因为有时该技术可以推动对话的进行。诸如配置之类的事情也推动了自己尝试建立与DevOps有关的内容。实际上,所有这些东西结合在一起时,软件也可以做到。

JAXenter:我们如何从以工具为导向的态度转变为以团队为主导的态度? 

罗杰·巴恩斯:这是一个挑战。这很棘手,主要是因为Atlassian是一家软件公司制造工具。我们还提供了剧本,并与合作伙伴一起提供指导。但这一切必须从正确的心态开始。您如何雇用和留住人员?或者,您如何帮助习惯于其他方式工作的人们?如何帮助不想进入这种思维方式的人呢?您必须找到他们可以做的积极事情。

这是一个挑战,我认为投入的精力不多,可能是因为打包和赠送给客户和公司更困难。有时他们必须自己解决问题,因为每个人都处在完全不同的地方。这意味着其中没有那么具体的建议,指导和思想领导力。假设您具有这种思维方式,您可以说工具,这是工具的工作方式。