3大傻瓜理由:使用大三角帆持续交付对企业有利

珍妮·梅代罗斯(Jenny Medeiros)

如果您从事构建和交付软件服务的业务,那么您可能已经开始接受持续交付(CD)的想法。

您可能还想知道,过渡到CD管道是否真的值得停止生产线。 简短的答案是:是的。 长远的答案是,对于公司和最终用户而言,更快地交付更好的软件并降低风险是双赢的。

那么其他人怎么做呢? 在这里,我们向您介绍Spinnaker,并为您提供101个为何对商业有利的信息。

为什么选择大三角帆

Spinnaker是由Netflix构建并由Google,Microsoft和Oracle等大型科技公司支持的开源CD平台。

它称自己为“经过数百个团队在数百万个部署中经过生产测试的战斗”,目前每天在Netflix上支持超过4,000个部署。 全世界有1亿多用户流式传输内容,可以肯定地说Spinnaker是我们可以在不出现软件故障的情况下对自己喜欢的节目进行狂欢的原因。

在Google产品经理Christopher Sanson的博客文章中,他解释了Spinnaker如何与您现有的持续集成(CI)工作流无缝集成,并促进了向多个云提供商(如AWS,GCP等)的快速,轻松部署。 因此,如果您的首要任务是简化构建和部署过程,以便可以以最小的风险和延迟将软件更改交付给用户,那么Spinnaker就是您最安全的选择。

这里有一些好处以及其他公司对此有何评论。

1.获得竞争优势

软件交付速度越快,就越能适应迅速变化的市场。

Netflix的高级软件工程师Andrew Leung在一次聚会上解释了他们的目标始终是如何创新其他所有人。 Spinnaker使他们可以通过加快将新功能推向市场的时间来做到这一点。

尽管其他服务仍在进行手动测试,并在下一个重要版本上施加压力,但Netflix已经悄悄部署了数百次,并且正在进行A / B测试以确保最佳的用户体验。 这样,他们可以使用户满意并快速部署错误修复程序,而不会中断任何人的Sense8。

2.降低不良部署的风险

让用户对另一个软件故障感到沮丧的做法并不是保留客户的最佳方法。

在Spinnaker提供的关于持续交付的免费电子书中,作者讲述了由于开发人员长期从事其他事情,软件发布周期延长了漏洞,上游不兼容以及更长的修复时间的机会。 所有这些都可以通过频繁部署来解决,这些部署可以快速发布功能,并且可以在开发人员还不知道它们的同时对其进行修复。 如果确实有问题,Spinnaker还可以轻松地回滚更改。

在Waze,由于将错误,复杂的大规模部署部署到多个云提供商的原因,错误不断进入生产环境。 因此,他们改用了Spinnaker,现在100%依靠它来进行生产部署。 在Google Cloud Platform Blog的来宾帖子中,该公司感激地宣布,

“ Spinnaker使我们可以[发布新的错误修复],同时还可以使多云部署和回滚保持简单,轻松和可靠。”

3.提高生产力和工作满意度

CD的最大好处之一是,它可以处理部署中涉及的繁琐任务,从而使您的团队腾出时间来从事更大更好的工作。 使这些任务自动化可以减少人工劳动,并且由于开发人员的时间比工具的时间昂贵,还可以节省大量时间。

使用Spinnaker的生产公司一致认为开发人员的生产率和效率有所提高。 当他们能够自动执行无聊的重复性任务,使他们可以进行错误修复,UI更新或突破性功能时,他们的工作变得更加有趣。 生产性开发人员=快乐的开发人员。

Waze在其帖子中说明了Spinnaker如何在部署过程中免去了数小时的辛苦工作,从而拯救了自己的团队。

“ Spinnaker抽象了每个云提供商的许多细节,使我们的开发人员可以专注于使Waze更好地为我们的用户服务,而不必关注多个云提供商的底层细节。

如何开始

是的,过渡到CD管道需要花费时间和资源。 您不能只是走进办公室说:“好的,从今天开始,我们都在不断交付。”这也不是您可以随手拿给初级开发人员的,而您最好的人仍在继续开发您的主要产品。 但是可以得到帮助。

Target于去年某个时候开始使用该平台时,在Cloud Platform小组的少数工程师的协助下,一切得以实现。 他们还直接与Netflix合作,并在Spinnaker的大型开源社区(您可以通过其Slack频道加入)中找到了重要帮助。

要开始使用Spinnaker,请访问其官方网站,您将在该网站上找到有关平台工作原理的更多资源。 您还会发现参加“年度大三角帆峰会”的邀请,以获取内部人士对企业开源所有事物的独家报道。 如果您有CD的想法,那么高峰会议就在您需要的地方。

珍妮·梅德罗斯 Jenny Medeiros) 是一名按学位 转业 的工程师。 她在南美洲的虚拟现实公司工作了第一年,然后进入华盛顿特区着重于UX的Web设计和开发。现在,她作为一名串行远程工作者,与精通技术的公司合作创建了可帮助人们和计算机相互理解的内容更好。 业余时间,她在Netflix上闲逛,经常问Alexa如何折叠一张合适的床单。