Docker CEO:ChatGPT 正改变云程序开发
您当前的位置 : 首页 > BOB官方网站入口

Docker CEO:ChatGPT 正改变云程序开发

  Docker 创始人 Solomon Hykes 表示:自动化是“工具化”的下一步,但也是最具挑战性的一步。

  在开发者虚拟会议上,Docker CEO Scott Johnston 表示:“Docker 是容器革命的先驱,他期待未来混合协作式的开发环境的出现。”

  Johnston 认为,笔记本电脑和云计算将不再是分离的领域,开发者将聚集在这一些平台上,以提供无缝的体验。这种集成将利用本地笔记本电脑的低延迟和云计算的按需和协作特性。

  容器化的目的是为了让开发者的生活更加便利。然而,Hykes 表示,当他与年轻的开发者交谈时,他仍然惊讶于 Docker 被视为理所当然。尽管容器可以抽象化基础架构,使软件开发和部署变得简单,但过于简单有时会导致更多的问题和挑战,带来更多的头痛、痛苦和泪水。

  Rabinovitch 赞同 Hykes 的观点,他表示:即使后台正在运行一百万件事情,你也可以部署代码并获得快感的多巴胺。他补充说,过去,有一些令人惊叹的技术一定要通过复杂的步骤来运行,这可能包括编写大量的代码或者使用复杂的工具和框架。例如,要实现第一步在大多数情况下要写 3000 行 YAML 代码,但最终可能什么也没做成。

  这表明,虽然容器和其他技术的出现使软件开发和部署变得更简单,但这并不代表一切都可以轻而易举地实现。需要对技术进行正确的使用和实施,才能真正发挥其潜力。

  Rabinovitch 指出,尽管容器的部署变得更容易,但随之而来的依赖关系变得更复杂。“我们曾经只需要仔细考虑「我的 RPM 安装包是什么版本」或者「Ruby 是哪个版本」之类的问题。但现在,我们应该考虑在生产环境中连接了哪些其他微服务版本。”即使只修改了两行代码,也有一定可能会影响连接到由 30 个不同容器中的其他服务支持的大量 API。如何管理这些复杂的依赖关系成为了一个新的挑战,需要采用更先进的工具来解决。

  自动化是“工具化”的下一步,但也是最具挑战性的一步。Hykes 表示:“这并不是容器的问题,而是因为许多团队仍然依赖于制作文件和 YAML 的 shell 脚本,这使得自动化仍然是一团乱麻。”对于经验比较丰富的程序员来说,这不是问题,但对于没有太多基础设施方面经验的研发人员来说,这可能会使流程变得更慢、更烦人。

  这就是为什么像 Web Assembly 这样新一代、更易用的开发技术越来越受欢迎的原因之一。McLuckie 认为:Web Assembly 的崛起是一项颠覆性的技术。“虽然 Docker 和 Kubernetes 使得部署、扩展、升级以及其他所有功能变得普遍可用,但我们应该更易用的开发技术,而 Web Assembly 正是这样的技术。”

  使用 Web Assembly,研发人员可以以相对抽象的方式处理服务依赖关系。他说:“比如我想要访问一个 SQL 数据库,也许它是一个公共云数据库,我会获取一个 SQL net 实例,或者它是我在容器中预设并附加到存储的东西。”

  这意味着研发人员将能够更轻松地构建云原生的有状态应用程序。尽管还有很多工作要做,但 McLuckie 看到了 Web Assembly 的巨大潜力。

  Johnson 及其团队认为,ChatGPT 的兴起正在改变云程序开发,因为这些 AI 能够编写代码。Johnson 指出,GPT已经成功地生成了一些出色 的 Docker compose 文件。

  Bryzek 认为,这些 AI 工具真正提高了我们的生产力,并扩大了能够以有意义的方式与软件进行交互的人数。“我们从始至终致力于提高研发人员的生产力,同时也很高兴看到人类对于能够正确开发软件的工具表现出的热情。这不仅有利于我们所在的更广泛的社区,还可以让企业更快地推出产品,并确定保证产品更安全,以防止未来发生安全事故。”

  ☞暴雪曾要求网易支付 5 亿美元才能续约;暂停 GPT-5 研发呼吁引激战;Midjourney 停止免费试用极客头条

  ☞ 挑战微软 + GitHub!谷歌联手 Replit,升级 AI 编程“神器”:曾拒绝微软 10 亿美元的收购返回搜狐,查看更加多

上一篇:实例分析Docker改名Moby2023-09-14
下一篇:Docker“认错”2023-09-14
Copyright © BOB体育半岛/登录入口在线 All rights reserved 备案号:辽ICP备05006460号-2 网站地图