拥抱你的更新
持续的软件更新为我们的现代世界

作为开发人员,我们对创建和交付高质量的软件给我们的终端用户和客户充满热情。仅仅知道我们的软件已经发布、部署并正在使用,就已经是一个伟大的成就。
看起来我们做得很好。我们生活中周围的一切都依赖于高质量的软件。软件需要为我们运行来获得水、能源、电力、交通、食物等。开发者有责任保持这一点软件更新和运行效率。我们编写了当今世界运行的软件,确保我们在代码中提高效率、生产力、增强产品的唯一方法是不断地将我们的更新推向生产。hth华体会最新官方网站
开发者面临的一大障碍便是快速推出这些更新内容。开发人员表现出对更新的恐惧,因此他们经常把软件更新的负担放在消费者或最终用户身上。如下图所示,我们要求终端用户点击一个按钮来安装更新。如果我们考虑液体软件——从代码到生产的无缝流动——这就在“软件之河”的道路上形成了一块巨石。我们怎么移走那块巨石?我们满怀信心地更新。


Liquid Software:如何在DevOps世界中实现可信的持续更新
信心十足地更新软件-液体软件愿景
软件更新已经取得了很大的进展。从让技术人员在商店更新我们的手机或汽车到无线更新,今天我们的软件更新越来越好,但我们仍然可以继续改进这个过程。
想象一个没有软件版本的世界
一旦你向全世界发布了你的软件,你的用户与它交互,他们可能想要一些不同于你发布的版本的东西。当我们发现并修复漏洞时,我们会推送更新,但我们也需要不断满足不断变化的世界和环境的需求。我们需要在所有方面拥抱软件更新——bug修复和我们从消费者那里得到的反馈.一旦我们改变了思维方式,我们就会意识到软件更新是软件开发的核心组成部分。一旦你写了一行代码,你需要考虑这一行代码需要更新。对我来说,创建强大的DevOps管道的3个秘密是:自动化、自动化、自动化。我们需要使用工具来创建更多的自动化过程,以帮助我们更快地交付安全的软件。将此作为维护和改进软件的标准方法将增强您的信心水平,并将消除对持续更新行为的恐惧。
这是液体软件的愿景。软件不再是由软件包组成的,它是液体的。一旦它可以部署在硬件上或Kubernetes集群中,就需要连接到源代码。我们需要开始把软件开发和软件更新看作是流经管道的液体。
在JFrog,我们创建了所有的工具,使软件开发人员能够自动化他们的更新,自动化他们的DevOps管道,自动化他们的工作流。
软件更新的问题是一个软件问题。软件需要更新,持续更新和持续交付这些更新是解决方案。创新每天都在发生。编写软件的可能性是巨大的。这就是软件的神奇之处——如果你编写代码,部署代码,并不断更新并将这些更新交付到你的运行时——如果你欣然接受这些更新——你就实现了液体软件。