流动软件的黎明


由于Fred Simon,创始人兼总建筑师JFrog 分享他对DevOps未来状态的想法以及在他们的swampUP!用户会议。


开发人员和开发团队需要了解企业+?

基于倾听客户和DevOps用户的意见,已经有一年多的时间了,他们正在考虑迅速做出改变。JFrog平台和所有DevOps工具的指数级增长促使用户提出越来越高的要求

我们的目标是在没有人工干预的情况下,为从代码到生产的每个人提供工具和平台。

客户的生产环境正变得越来越分散、越来越多样化、越来越多云和混合。这些客户在发布新功能或版本时,需要对正在发生的事情有一个全局的了解,以便让所有人都知道最新的情况。

JFrog任务控制的目标是对二进制文件从开发到生产的流程进行概述,验证所有服务都在以安全的方式运行和连接。

JFrog Xray提供了高可用性的关键保证,以确保包是干净的。安全访问的两大特性,JFrog访问联盟,提供了跨所有地理位置和数据中心的用户和权限的单一分布式视图。地理位置分散的开发人员能够登录到单一平台。

JFrog发行版使客户能够管理发行包,这些发行包由一组签名的信任包和文件保护,这些信任包和文件将一直跟踪到生产。在这个模型的基础上,我们加快了分发和可追溯性,以告诉哪个包去了哪个位置,以及自动重试的能力。如果有一个关于新功能的公告,每个人都可以看到同样的事情。


你会强调什么样的用例?

零售业花费大量时间更新设备,包括所有地点、所有POS系统、所有平板电脑以及其他设备的数据变更、促销模式或优惠券。它需要大量的运行时间来更新一切。提供新软件的物理过程可能需要几个月。企业版试用版将几个月缩短为几天。这给我们的零售客户留下了深刻的印象。这有助于他们与亚马逊竞争。在销售点更新软件的能力将是实体零售商的一大优势。


所以未来是流动软件?

我们希望推动行业不断更新。把软件看作是不断发展的,因为没有人愿意忍受运行更新所带来的不便和停机时间。

今天,等待更新是可以的,但是在一天结束的时候,这是开发者的懒惰,他们没有花费时间、精力和金钱来使最终用户变得容易。

当它受伤的时候,多做一些。如果整个信息技术社区不断更新,他们将使自动更新软件无处不在。

流动软件是开发人员编写高质量应用程序的未来,这些应用程序可以安全地流向最终用户,而且不会出现宕机。


开发者需要记住什么?

不断创新,不断自动化,不要伤害自己,不要重复同样的任务,编写机器可以自动化的代码。从日常任务中退一步,想想如何让它变得更简单。这是DevOps革命,编写代码和工具来自动化重复的愚蠢任务。

日志分析器上的人工智能真的可以浏览大量数据,并提供关于发生了什么和正在发生什么的关键点。

考虑到云计算的成本,不要害怕使用机器来给你提供关于软件质量的数据


接下来是什么?

帮助大型组织应对四个领域的挑战:

  • 克服批评——将二进制文件从A点移到b点
  • 许多终端设备和生产站点的可扩展性。
  • 在整个组织的流程和管道中赢得信任。
  • 可见性——负责和控制整个过程。