国内顶尖水平!腾讯荣获全球首个 DevOps 标准认证 4级 | 独家专访

2018-12-13 14:43:38 浏览数 (1)

编者按:根据麦肯锡的一项研究结果,科技公司想要成功,关键所在无外乎两点:标准化和工具赋能。标准本身是最佳实践的集合,有了标准,每一步都离目标更近(而不是偏离),将标准固化在工具里,让人做更有价值的事情。这和 DevOps 标准及 DevOps 持续交付流水线工具平台的核心理念和实践不谋而合。

2018年11月2日,在深圳召开 DevOps 国际峰会 (DOIS)上,腾讯互动娱乐事业群(IEG)的基础运营 PaaS 平台获得由工信部中国信息通信研究院(以下简称信通院)主持颁发的《研发运营一体化(DevOps)能力成熟度模型》评估证书,评估结果为 4 级,其 DevOps 持续交付能力被认定为国内顶尖水平。(这也是迄今为止,国内外第一个获评 4级的单位)

此全球第一个 DevOps 标准,由信通院牵头,信通院旗下云计算开源产业联盟、高效运维社区和 DevOps 时代社区发起,联合国内 BATJ 、清华大学、南京大学、通信及金融等行业明星企事业单位专家共同制定。 本标准已在工信部及联合国 ITU - T 先后立项。这也是在信息技术标准领域,我国“产学研”联手共创,走出国门、走向世界的标志性事件。

信通院张雪丽副所长(右一)为 DevOps 标准国内外首批正式评估通过单位 腾讯、招商银行、广东移动、北京移动 4家单位(右二到右五)授牌

▲ DevOps 标准得到 腾讯 IEG 副总裁崔晓春(右二)及技术运营部总经理刘栖铜(右一)等的大力支持(右三为 DevOps 标准工作组联合组长萧田国)

对于刚刚获得全国首批正式通过 DevOps 标准认证,并且持续交付能力为4级(国内顶尖水平)的企业,相信您也想了解更多技术内幕。为此,DOIS 大会主办方独家采访了获颁 DevOps 标准认证证书的腾讯蓝鲸产品中心总监党受辉(咖啡党)同学。

DevOps时代及高效运维社区发起人萧田国专访蓝鲸产品中心总监党受辉(咖啡党)

时间:2018年 11月 2日上午 地点:DOIS2018深圳站现场,深圳圣淘沙酒店采访厅

DOIS:我们直接进入正题,请党老师简单介绍一下自己。

党受辉:先自我介绍一下,我是来自腾讯互动娱乐事业群(IEG)的党受辉,我们事业群在腾讯集团内主要从事的是文娱产业,包括动漫、影视、文学、电竞和游戏等等。我负责的蓝鲸产品中心隶属于腾讯IEG技术运营部,负责互动娱乐事业群内基础 PaaS 建设。

DOIS:恭喜腾讯成为国内首批正式通过 DevOps 标准认证的单位,关于 持续交付能力,这次贵公司评估结果为 4级,表明达到了国内顶尖水平,请说一下您此时的感受。

党受辉:很高兴,也很意外,作为一家互联网公司,提升自己自研团队的研发效能是竞争压力下的现实需要,没想过用于做评估,而且之前国内也没有这种标准去量化 DevOps 能力成熟度。

DOIS:关于 DevOps 标准认证,您怎么看,对您企业带来了什么帮助?

党受辉:坦率的说,在整个评估过程中,我们也参照标准发现了很多我们自己做得不到位的地方,互联网公司比较追求极端的质量和效益,对于“度量”、“流程”这些,之前重视程度不够,自动化测试能力也需要再加强些。

之所以在这个标准刚推出之时,我们就能立刻参评,取决于之前多年在这个领域的积累和沉淀。我们的特色主要集中在质量与效率领域,互联网公司常年的竞争压力迫使我们在这些方面不断追加投入,尤其值得一提的是“质量红线”这一概念。

在传统的敏捷精益理论中,质量红线本身就是一个特色,而在大多数公司里,这个词儿主要出现于课本和理论中,而我们将其固化在 DevOps 工具平台中,使其成为保障质量的一个看得见、用得着的功能。

DOIS:我们有注意到,您这边受评项目的流水线编排很有特色,可以称得上华丽,各种“原子”任意组合。请问,你们当时是怎么规划和设计的?

党受辉:腾讯 IEG 跟其他的事业群有一个显著区别,就是业务“数量多”,而且包含“代理”这一商业模式,这意味着开发团队、运维运营团队不仅数量众多,而且相对零散独立,相互间的习惯和技术架构可能差异很大,这就需要蓝鲸在设计的时候,能够灵活适配不同团队的需要,因此蓝鲸体系中不论是用于CI的流水线“蓝盾”,还是CD的标准运维、故障自愈等系列产品,都是可以灵活组装定制的,以适配不同用户的需求和习惯。

而且在我们内部,蓝鲸这样的支持团队与业务团队(例如各大游戏工作室)是一种 to B关系,简单说就是甲乙方关系,我们只有提供“易用”的服务,客户才有可能选用。所以在这种模型下,我们很在意产品的通用易用性。

DOIS:可否这样理解,你们有些类似“以德服人”,不是强迫或压制,更多是凭自己的能力,像“蜜罐”一样吸引业务团队和客户来用你们的产品和服务?

党受辉:是的!完全是适者生存的模式。所以,我们会足够灵活,高度定制化。

DOIS:腾讯蓝鲸已经成立多少年了,方便简单介绍下么?

党受辉:蓝鲸正式立项是在 2012年,从最早两三个人,一两个小点做起,慢慢到现在,中间经历过很多技术的瓶颈,客户的抱怨,竞争对手的冲击等等,一路走来蛮多感触。

DOIS:我们注意到本次参评的基础 PaaS 平台,CI 部分称为“蓝盾”。在蓝盾出现后,外部似乎看不到蓝鲸了。这样一来,蓝盾作为整个 CI/CD 的前端入口,开发人员写好代码之后只需要在页面点击一下,就可以直接把环境部署好。DevOps 让开发重新具备了测试和运维的能力。

您是怎么看待未来运维个人能力或职业的变迁?在这种新形式下,广大运维同仁还有新的机会吗,如果有,应该怎么做?

党受辉:之前也有人提到这个问题。这个问题之所以存在,有两个原因,一是对PaaS体系分层的理解差异,二是对运维岗位服务拓展的迷茫。

首先来看第一个,依托PaaS技术构建的蓝鲸,不论是CI场景还是CD场景,其运营系统都是由iPaaS中的原子平台组装而成的SaaS,也就是说蓝鲸是整个PaaS体系的统称,而 DevOps 流水线(蓝盾)只是PaaS之上组装出来的一级SaaS而已,但由于用户最终使用的是SaaS,因此感知不到蓝鲸(PaaS)的存在。这就好比我们每天在windows或mac上运行各种工作用的软件,却并不过多关注操作系统本身。

第二个点其实之前在各种大会上多次分享过了,DevOps只能解决版本发布的问题,运维的服务可以向运维开发、智能运维、辅助运营等“技术运营”领域中的高阶服务延伸。

其实,蓝盾只是蓝鲸的一部分,只是我们在 DevOps 标准或者与 DevOps 相关的会议上主要介绍的是场景而不是底层技术平台,所以感觉最近一段时间“蓝盾”被提及的次数比较多,这个从技术架构层面来讲,是 PaaS 特点决定的。当然后面咱们进入到对运营领域的宣传之后,可能某些运营类的SaaS 又会把蓝鲸遮住,这个也正常。

DOIS:本次 DevOps 国际峰会·深圳站有幸请到乔梁乔帮主,他是百度工程效率方面的资深专家,听说乔帮主在蓝盾上不少参与,可否方便介绍下?

党受辉:乔帮主是腾讯的高级顾问,他现在也是蓝盾项目的高级顾问,其实可以说,蓝盾项目的核心过程是乔帮主指导的。当我们把一个功能上线或者更新,他会来点评一下,给我们些指导和建议,我们通过与他的讨论,吸收沉淀一些与我们实践相契合的点,作为下一阶段的改进。你可以简单认为,乔帮主在我们这儿主要是做评判和决策,从理论结合实践,循环迭代。

DOIS:在通过 DevOps 标准认证后,您接下来有什么计划?

党受辉:评审之后,我们会按照标准给出的成熟度模型,去比照我们需要继续提升的点,争取达到更高的级别。另外我们也注意到很多行业,特别是传统行业都开始走 DevOps 路线,我们也会联合云计算开源产业联盟、高效运维社区、DevOps 时代社区以及我们腾讯蓝鲸的众多合作企业,一起为行业的整体提升做出一些贡献。

DOIS:关于 DevOps 的发展前景,您怎么看?

党受辉:DevOps 最早应该是源自于一个理念,过去仅限于开发和运维如何协同,价值有限。我们把企业内不论是“业务系统”还是“运营系统”的生命周期,都分成 CI、CD、CO 三段,也就是持续集成、持续部署和持续运营三个过程。我们注意到当前 DevOps 理念的发展,有逐步覆盖整个IT系统全生命周期的趋势,这将使其更具生命力和现实意义。

DOIS:本次是 DevOps 国际峰会首次走进深圳,请谈谈您对本次峰会的感受,您有什么祝福吗?

党受辉:这是我第一次参加以 DevOps 命名的完整的峰会,之前 DevOps 都是作为各种大会的分会场或者其中一个子项,这次是一个完整的以 DevOps 命名的大会,足以体现出主办方对这个领域的重视。

第二,本次峰会全名为 DevOps 国际峰会,我们也希望将来这个会能够传播到海外,将标准和国内一些领先的东西向世界去传播。中国现在也有很多国际一线的互联网公司,我们也开始在参与制订国际一线的标准,这是我对我们的主办方和大会的期待。

那么,想知道被评为的4级的腾讯 IEG 基础运营 PaaS 平台有哪些特点?请继续看 ~

腾讯 IEG 基础运营 PaaS 平台, 是由腾讯互动娱乐事业群技术运营部蓝鲸团队打造的一站式 DevOps 研发运营平台,深度整合了腾讯 IEG 各个高能组件,贯穿从产品研发、测试、安全到运营的 CICDCO 全生命周期。

它是腾讯互娱技术运营部沉淀多年的技术运营支撑体系,承担着数百款业务线上运营的使命,遍布全球 20W 的混合云管控,覆盖X86、虚拟机、容器等各类 IaaS;

它为 5000 业务研发人员提供了从代码集成、编译构建、单元测试、代码扫描、镜像构建、部署、视图展示等全链路支撑服务;同时通过基础 PaaS 提供的完善的前后台开发框架、调度引擎、公共组件等服务,实现了腾讯互娱内部运维人员从运维到技术运营的转型。

腾讯 IEG 基础运营 PaaS 平台架构

特色功能1: 自研 Pipeline 流水线,提供一站式研发运营服务支持。

  • IEG 基础运营 PaaS 的蓝盾 DevOps平台,以流水线为核心,为研发过程提供了丰富的原子(当前45个),覆盖了配置管理、构建与持续集成、测试管理、部署与发布管理、环境管理、数据管理、度量与反馈各个环节。为项目从需求、开发、测试、部署、运营提供了一站式的研发运营服务支持。

▲ 蓝盾 DevOps 平台服务一览

▲ 流水线概览

  • 蓝盾 DevOps 平台提供了45 个和研发流程相关的原子,可以自由编排你的流水线。
  • 使用流水线,自动化一切可以自动化的工作,让你聚焦于代码,快速、稳定、安全交付业务价值。

特色功能 2:集成 codecc 代码检查,用质量红线控制发布版本质量

  • CodeCC 代码检查,提供了专业的代码检查解决方案及服务,它集成了含商用、开源、自研的代码检查工具,包含Coverity、Cpplint、PyLint、TSC-lua、重复率工具、圈复杂度工具、ESLint、Gometalinter。
  • 质量红线,通过设置指标和阀值,可以对留下产出物进行质量控制,不满足质量的产品不能部署到线上。

特色功能 3:结果数据度量与可视化

  • 所有持续过程的步骤都可以度量和可视化,通过合理的数据分析,为项目持续改进提供助力。

▲ 流水线视图

▲ 流水线执行详情

▲ 流水线执行耗时 Top 10

▲ 关键步骤执行详情

▲ 构建成功率、代码检查告警遗留数、部署成功率

特色功能4:支持移动端,随时随地体验持续集成

  • 蓝盾 DevOps 平台还提供了手机端 app,可以支持从手机管理项目,触发流水线、版本下载体验、收藏、构建日志、构建列表、构建报告等等,让你随时随地都可以实现持续集成。

以上就是关于国内外首个 DevOps 持续交付评测 4级项目的相关内容。

关于DevOps标准的更多介绍

在2018年11月2日-3日举行的 DevOps 国际峰会(DOIS)深圳站,共有4家各行业名企7个项目通过 DevOps 标准(之持续交付)认证。具体如下。

正如麦肯锡研究结果所表明的,科技公司的关键所在无外乎两点:标准化 和 工具赋能。这和 DevOps 核心理念不谋而合。

目前各大企业评测的 “持续交付部分” 共有7个能力子域、14个能力项、49个能力指标。完成覆盖了开发、测试、安全和运维,也是对贵司 DevOps 持续交付流水线平台的工具能力以及团队协作能力的集中检验。

0 人点赞