加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 运营中心 > 产品 > 正文

腾讯科技(深圳)有限公司运营开发leader王镇:基础网络DevOps的最佳实践

发布时间:2020-09-18 12:04:52 所属栏目:产品 来源:网络整理
导读:副标题#e# 中国IDC圈讯,开放数据中心峰会(ODCC2020)在北京召开,峰会围绕数据中心新基建为主题,有数据中心领域及相关行业的众多专家与会。在9月16日智能监控与管理分论坛上,腾讯科技(深圳)有限公司运营开发leader王镇做了以《基础网络DevOps的最佳实

总体一个原则,设备和业务逻辑都需要经过抽象和标准,尽可能减少开发代码的写入,这里有个标题叫“无代码化开发”,并不是说一行代码都不写,而是说尽量以可配置、可复用模式减少写代码的工作量,因为毕竟运维人员不是专业的开发,他们想用拖拽或者可配置的方式把业务逻辑通过这个流程接起来。

建设DevOps系统有一个开发生命周期的管理,开发工作要经历几个步骤?第一,做需求管理,第二,写代码开发,第三,做流程管理、任务调度管理、异常管理,这里内容比较多,我就开发管理模块具体来讲,因为这块是跟运维同学打交道最多的地方。接到一个开发需求之后提供一个便捷的IDE,就是在哪里写这个代码,刚开始C++有一个,现在写Python也有,但这些比较专业的ID工具都有上手的门槛,使用ID工具以培训课程的方式推荐给大家做些宣导。代码写完之后做代码管理、单元测试、持续集成、持续部署,这些配套的过程都需要建立起来,这些在我们内部已经有很成熟的管理体系了,我们借用业界成熟的通用组件和内部高效的组件,可以快速把DevOps平台这几个模块搭建起来。

DevOps系统建立起来怎么部署?刚开始只有一套部署方式是内部docker化部署,但是这几年DevOps平台在腾讯云外部私有云用户里也有部署,所以我们也做了单机部署的方式,总体原则是希望DevOps平台做到简单可依赖,而且接口可以开放出来提供底层能力,这当然要根据用户具体需求,到底它是需要底层设备的掌控能力?还是需要底层设备的流量+数据?我们开放出来,基础信息已经抽象提炼好放到统一的存储空间里,有标准化的HTTP接口对外提供出来,都是可以按需去提取的。DevOps平台没有任何一个界面,界面方式是由各个终端用户自己去定制的,我们提供的是标准化的API接口。

再讲讲运维DevOps平台相关的产品化控制台。除了要面向多用户,刚开始运营系统是面向开发人员,但是后面除了开发人员外,还有运营人员也需要开放这个能力。第二块,底层能力,流程图流程跑的情况怎样、任务调度管理线程怎样、权限管理,这些都需要开放出来,让上层运营人员可定制的方式进行迭代,尽量减少专业开发人力的投入。

这里我们设计了一个培训认证体系。DevOps平台具备一定的门槛,不是新人进来花一两周时间就能接触到DevOps平台或者基于DevOps平台开发上层应用,所以我们会有培训体系,完成开发知识基础课程、DevOps功能开发、demo流程实战之后会给他上岗证,根据不同层次、不同级别颁发证书。例如有些同学只是写写硬件模板、设备模板、配置模板,有不同级别分别去颁发。还有些高阶的同学从南到北,从上层应用到设备的命令模板都可以处理好,这种给他颁发级别比较高的证书。

五、DevOps平台最差实践

既然DevOps有最佳实践,也有最差实践,过程中并不是一帆风顺的,总结过程中的两方面:

第一,我们做得不够的地方。例如研发效率低下,例如有些同学介入开发之后在本地开发时由于网络策略问题导致接口调不通了,这都是我们平时做得不够的地方,因为DevOps平台需要做的事情太多了,专业开发人力有限,前期平台功能非常多,需要我们准确识别哪些功能是必备的、哪些功能是可以放一放的。

第二,我们做得太多的地方。就是之前我们想多了,因为这个东西没有前人积累、没有对标产品可以借鉴,都是我们摸着石头过河,通过大家一步步相互磨合,边用边优化方式把DevOps平台完善起来。

六、DevOps体系度始终

我们不希望DevOps在腾讯内部是很闭塞的系统,我们利用各方力量完善DevOps平台,这有两方面:

第一,运营商接口打通,跟设备供应商打通,例如设备板卡有问题了,跟硬件相关的线上需求,都通过标准接口打通。

第二,DevOps通过DCOS系统对外服务,目前DCOS通过腾讯云这个平台在全国各地部署了100多个局点,大家使用DCOS平台后会反馈使用过程中的不足,或者使用过程中还有哪些功能点需要优化,不断反馈回来。我们希望DevOps平台推出去之后,大家可以多使用、多提优化意见,大家一起去共建DevOps平台,让DevOps平台的功能越来越多,问题越来越少。

谢谢大家!

延伸阅读:

  • 万国数据携手胜科推进可再生能源项目合作,激发数据中心更强绿色生产力
  • 中国电信股份有限公司北京分公司动环工程师翟骏:配电系统故障管理2.0
  • 全球5G用户数过亿,推动线缆行业进一步发展

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读