CODING —— 云原生时代的研发工具领跑者

文末可前往峰会官网,观看回放并下载 PPT。

大家上午好,很高兴能有机会与大家分享 CODING 最近的一些新动作。今天主要分享的内容是 CODING 的战略升级和新产品介绍。在讲整个战略升级之前,我们先来讲一讲“为什么要做云原生时代的标准化工具”。大家都知道 CODING 一直在做开发者相关的工具,从代码托管开始,后来又做了 CI/CD、项目管理、制品库等等一系列工具。那么为什么我们认为在这个时代做这些工具会有更高的价值?

首先 CODING 在这个行业耕耘了很多年,我们发现一个对社会资源可能造成浪费的现象:每家公司往往都有自己的开发工具团队,并且做的工作大同小异。比如腾讯、美团这种大型企业,或者包括百果园(零售)、更美(医美)、中手游(游戏)等等,这些企业都有一个或大或小的开发工具团队,基本占到研发人员的 1% - 5% 不等。对于一家企业来说,这部分投入并不大,但对于整个行业或者整个社会来讲,累计起来的投入也很客观。

这些团队做的工作,基本上是把一些现成的单点工具串联起来,比如 Jira、GitLab、Jenkins、JFrog,包括监控的 Prometheus 等等。将这些工具串联,再加上一些上层的定制化开发,就是这些团队的工作。每个企业都在做这样的工作,其实造成了很大的重复浪费。

CODING —— 云原生时代的研发工具领跑者

通过这一现象,我们看到了优化整个行业效率的机会。那么为什么这件事在当下有机会实现,则是因为基础设施发生了很大的变化——云原生带来了基础设施统一的可能性。

以前构建一个应用时,很多基础设施,包括操作系统、数据库、缓存、网关等等,都是每个企业团队自行搭建的。无论是自行开发,还是利用开源的工具去搭建,都存在明显的非标性,不同团队做的应用都不一样。在云时代,包括腾讯云在内的云厂商,提供了非常标准化且高性能的基础设施工具,把网关、数据库等全部纳入进去。作为云的用户,企业在开发应用时,就不用再去重复建设这些工具,那么底层的基础设施就有统一的可能。基础设施的统一带来了架构上的统一,从而有可能带来整个开发工具链、开发模式上的统一。这是我们看到的一个很大的趋势上的变化。

另一方面,我们看到软件工程经历了将近 60 年的发展,发展过程也是由作坊式不断转变为工业化,到现在开始向自动化方向发展。整个社会的信息化与数字化变革,带动了产业互联网的发展,对软件开发的需求迅速增长,也催化了软件工程化的进程。软件工程化一定会对标准化工具提出更高的要求,这也是整个行业的需求。

CODING —— 云原生时代的研发工具领跑者

此外,标准化的统一和数字化带来的开发需求,也带来了软件开发在效率上的更高追求。从效率的角度来讲,我们认为分为两种:单点效率和团队效率。单点效率是指一位开发者个人用的工具如何提高个人的编码调试效率。现在大家更关注团队效率,比如 DevOps、敏捷开发,都是团队协作的方法论和相应工具。

CODING —— 云原生时代的研发工具领跑者

上图列出的工具,有些更偏向单点效率,有些更偏向团队效率,中间可能会有一些交叉点,不是 100% 的区分,但大致能分为两个维度。在这个大背景下,我们也对 CODING的战略进行了升级,希望能够在新的时代创造更高的价值。

大家都知道 CODING 最早是做代码托管,在 14 年成立。后来经过不断演进,引进了非常多的上下游产业链相关工具,包括持续集成、敏捷项目管理、持续部署、制品库等等。我们过去的定位是说要做 DevOps 工具的领跑者,但是基于上文提到的大背景,基于团队效率和单点效率双向的改进,以及云原生时代的标准化,我们现在将战略升级为——云原生时代的研发工具领跑者,不局限于 DevOps。下文将会详细讲解,以及我们的新产品,大家会看到其中差异化的东西。

CODING 战略全新升级

CODING —— 云原生时代的研发工具领跑者

刚才讲到单点效率和团队效率,我们其实是有对应的产品,来服务这两个不同的维度的需求。CODING 作为一个研发管理平台,更多的是着眼于团队效率,所以侧重于协作;Nocalhost 和 Cloud Studio 则更多的是偏向于提高单点效率,即提高单个开发者在开发云原生应用的效率。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwwyz.html