DevOps 如何帮助向用户交付酷炫应用

想在当今基于实时的商业环境中取得成功吗?如今,要么 DevOps,要么死亡。
306 位读者喜欢这篇文章。
7 great open source tools to power your marketing stack

Opensource.com

很久以前,在一个遥远的星系,在 DevOps 成为主流实践之前,软件开发过程极其缓慢、乏味且有条不紊。当一个应用程序准备好部署时,下一主要版本的更改和修复的超长清单已经堆积如山。需要几个月的时间才能回顾并完成整个开发周期,为每个新版本做准备。请记住,这个过程会一遍又一遍地重复,以便向用户交付更新。

今天,一切都是即时且实时完成的,这个概念似乎很原始。移动革命极大地改变了我们与软件交互的方式,而早期采用 DevOps 的公司已经彻底改变了对软件开发和部署的期望。

以 Facebook 为例:Facebook 移动应用程序每两周更新和刷新一次,就像时钟一样准时。这是新的标准,因为用户现在期望软件不断得到修复和更新。任何需要一个月或更长时间才能部署新功能或简单错误修复的公司肯定会默默无闻。如果您无法交付用户期望的内容,他们会找到能够交付的人。

Facebook 以及亚马逊、Netflix、谷歌等行业巨头,已经迫使企业变得更快、更高效,以满足当今客户的期望。

为什么选择 DevOps?

敏捷和 DevOps 对于移动应用开发至关重要,因为部署周期非常快。这是一个密集、快节奏的环境,公司必须在速度、思维和策略上超越竞争对手才能生存。在 App Store 中,排名前十的应用程序平均只能保持在这个位置大约一个月。

为了说明老式的瀑布式方法,回想一下您第一次学习驾驶的时候。最初,您专注于每个单独的方面,使用有条不紊的过程:您上车;系好安全带;调整座椅、后视镜和方向盘;启动汽车,将双手放在 10 点和 2 点钟位置等。执行诸如变道之类的简单任务需要一个细致的、多步骤的过程,并按特定顺序执行。

相比之下,DevOps 是您在几年驾驶经验后驾驶的方式。一切都直观且同时发生,您可以从 A 平稳地移动到 B,而无需对过程进行太多思考。

移动应用的世界对于旧的应用程序开发方法来说节奏太快了。DevOps 旨在快速交付有效、稳定的应用程序,而无需大量资源。但是,您不能像购买普通产品或服务一样购买 DevOps。DevOps 是关于改变团队协作的文化和动态。

像亚马逊和 Facebook 这样的大型组织并不是唯一拥抱 DevOps 文化的组织;较小的移动应用公司也在加入。“缩短发布周期,同时将生产事件的数量保持在较低水平,并降低总体故障成本,这是我们的客户所追求的,”移动产品机构 Reinvently 的工程主管 Oleg Reshetnyak 说。

DevOps:不是“是否采用”,而是“何时采用”

在当今快节奏的商业环境中,选择 DevOps 就像选择呼吸一样:要么采用,要么死亡。

根据美国小企业管理局的数据,今天创业的公司中只有 16% 能持续一代人的时间。不采用 DevOps 的移动应用公司有走向恐龙之路的风险。此外,同一项研究发现,采用 DevOps 的组织在盈利能力、产品目标和市场份额方面超出预期的可能性是原来的两倍。

更快速、更安全地创新需要三件事:云、自动化和 DevOps。根据您如何定义 DevOps,分隔这三个因素的界限可能不明确。然而,有一点是肯定的:DevOps 将组织内的每个人团结在一个共同的目标周围,即更快、风险更低地交付更高质量的软件。

标签
User profile image.
Stanislav Ivaschenko 是一位经过认证的 AWS 解决方案架构师,在构建、交付、支持和优化各种软件应用程序方面拥有超过十年的专业经验。从裸机到云,从单体架构到微服务,他的专业知识和经验有助于满足初创公司、中型公司和大型企业的业务需求。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。

你是开源新手吗?

浏览我们的资源集合。

© . All rights reserved.