最近,一种在DevOps团队中引起广泛关注的语言是Go

发布于:2021-02-06 00:00:33

0

83

0

devops Go

成功实施DevOps实践可能会对公司产生深远影响,但找到一名出色的DevOps工程师则是一个重要难题。我们与Toptal人才运营副总裁Alvaro Oliveira讨论了DevOps的总体情况。

使用DevOps做法的好处

JAXenter:您最近写了一篇名为DevOps的入门文章:DevOps:这是什么以及为什么如此。您能用几句话概括一下吗?

Alvaro Oliveira:它是为非技术性读者编写的,描述了DevOps是什么,为什么它对于组织的理解和实施很重要,并探讨了DevOps原理对于各种类型的企业组织至关重要的原因。正如云服务市场的快速增长一样,DevOps的重要性也是如此。入门还解释了DevOps中的人才问题-因为DevOps需要特定的技能集,很难找到,但是找到合适的人才对于成功至关重要。

JAXenter:DevOps为什么真正重要?使用DevOps做法有什么好处?

Alvaro Oliveira:使用DevOps实践具有一系列好处,其中一些好处是更高的效率,安全性和组织协作。DevOps是一个重要的概念,具有极大地改善产品和业务的潜力,并且作为一种实践,可以使组织跨IT功能优化速度和效率。

成功地实施DevOps实践可以通过提高效率和执行效率来对您的公司产生深远的影响,这些领域既重要又毫无意义。借助DevOps,您可以生产出惊人的产品,并获得更高的利润和客户满意度。DevOps之所以如此重要的最重要原因可能是,它可以使组织最大限度地利用这些指标。

JAXenter:是什么让一名优秀的DevOps从业者?

Alvaro Oliveira: DevOps的从业人员是对系统管理和软件开发都感兴趣的人,并决定结合他们的技能来创建统一的,更好的方法。优秀的DevOps专业人员可以维护公司拥有的服务器,网络和其他类型的基础结构系统,并可以通过软件开发积极地迭代和改进这些系统。他们是可以利用软件开发基础来帮助自己和公司构建更好的工具来处理基础结构的人。

JAXenter:对DevOps专业人员的需求很大。您需要具备哪些技能才能充分利用工作说明中的津贴?   

Alvaro Oliveira: 为了提高效率,DevOps工程师需要具有开发人员背景并且具有广泛的系统管理和网络知识。他们必须弥合原始代码与企业每天必须面对的挑战之间的鸿沟,例如减少想法,交付和消费者之间的摩擦,这一点很重要。

对DevOps的全面定义要求了解它作为一种工程师,文化和实践的含义。DevOps工程师必须具有将软件开发和系统基础架构专业知识相结合的技能,而这种结合可能很难找到。因此,Toptal推出了其新的DevOps专业化产品 -将企业和组织与这些难以找到的人才联系在一起。

DevOps

JAXenter:您对2021年的DevOps有何预测?我们应该注意什么?

Alvaro Oliveira: 企业将继续看到DevOps的重要性。

事实证明,这是事实,包括亚马逊,微软和谷歌在内的一系列技术公司已经建立了DevOps团队,并投入了大量资源来建立该领域的专业知识。大型技术公司将DevOps视为过时的时尚,而是其未来技术基础架构的关键组成部分。

随着行业对云基础设施的依赖性越来越高,DevOps将继续变得尤为重要。

Gartner Research在2017年的一份报告中预测,到2021年,云服务市场每年将以超过15%的速度增长。DevOps可以极大地改变您的公司将系统成功迁移到云中的速度。在Toptal,我们从一开始就使用DevOps –它对于我们作为超增长云公司的成功至关重要。

JAXenter:为了改善DevOps流程,公司需要做什么?

Alvaro Oliveira: 寻找强大的DevOps工程师可能很困难,并且公司需要聘请合适的工程师来成功实施实践。通过Toptal的新DevOps专业化,我们的目标是将企业和组织与我们的高技能DevOps专业人员的专用网络联系起来,这些专业人员是虚拟化,容器化,自动化,持续集成和交付以及云应用程序分发方面的专家。由于许多公司仍然没有合适的DevOps人才,Toptal的新专业化提供了合格软件专业人员的可靠渠道,他们可以缩短开发周期,提高部署频率并发布更可靠的版本,以及其他敏捷软件开发目标。

除了找到合适的人才之外,公司还可以通过了解DevOps实践基础的工具来改进其DevOps流程,这可以使组织能够更准确地围绕寻找合适的人才并成功实施这些实践来调整招聘实践。

JAXenter:最后但并非最不重要的一点是,是否有一种编程语言可以使采用DevOps更加容易?如果是,请说明您的选择。

Alvaro Oliveira:  DevOps是一个过程,通常会最终影响开发生命周期的许多不同部分,这意味着它将影响许多不同的技术。

在将DevOps实施到未针对其进行优化的工作流中时,您可能最终会利用自然能很好地解决创建用于连接现有工作流的不同部分的工具并使之自动化的问题的语言。自从创建Node.js以来,Javascript就一直是该领域的佼佼者。最近,一种在DevOps团队中引起广泛关注的语言是Go。我们还考虑到了一些特定于领域的语言和工具,例如Chef和Puppet,它们是用DevOps构建的。