腾讯专有云研发过程首次披露

2018年11月3日,DevOps国际峰会于深圳圣淘沙酒店举行,上午的腾讯研发效能专场,开场前已座无虚席。由腾讯工蜂Git、腾讯TAPD、腾讯专有云三位产品/技术负责人带来各自产品在DevOps实践上的分享,这也是腾讯专有云首次披露研发过程。

研发效能

腾讯研发管理部技术运营中心总监 谭用

腾讯作为新兴互联网企业代表,业务的快速稳定交付显得格外重要,这背后也是对DevOps思想和研发效能的考验。本次分享的两个产品,以及腾讯云在实践过程中积累的实际案例,讲述了腾讯在研发效能方面所做的努力。

腾讯专有云是腾讯云的企业级专有云平台,为企业提供自主可控、弹性伸缩的全栈服务能力,背后不仅有数百人规模的研发团队,其组件数量多,版本交付分化都给研发和交付管理带来挑战。腾讯专有云团队利用腾讯现有研发基础工具,结合自身特点进行过程优化,使得研发团队效率获得可观的提升,云产品在客户需求中可灵活交付。

腾讯TAPD,腾讯敏捷研发平台,腾讯十余年敏捷研发精髓,支撑产品敏捷研发全生命周期管理,覆盖产品规划、项目计划&跟踪、测试&质量管理、发布及用户反馈全过程,并提供DevOps流水线集成主流研发工具,提升研发效能。目前已经服务了超过10万家企业。

腾讯工蜂,以Git为基础的腾讯集团新一代研发管理平台,不仅支持标准的研发管理模式,并适应了大型企业环境,支撑了如微信等腾讯大量关键业务的研发活动。

新场景、高效能、快交付

--腾讯敏捷研发平台DevOps解决方案

腾讯TAPD开放平台技术负责人 李瑞

腾讯20年的发展中,有大量的业务孵化、项目组建和团队建立的过程,普遍的问题是随着业务拓展和团队规模增长,团队的研发模式如何与团队一起拓展升级?这个也是很多企业面临的问题。对于如何破局,李瑞将应对措施概括为四个方面,“道、法、术、器” 。所谓的道是腾讯敏捷研发的核心思想和理念,法是腾讯研发的文化和组织,术是敏捷项目管理与研发工程实践,器是承载了这些思想和实践的平台。

而TAPD,正是承载敏捷研发的核心思想和实践的平台(https://tapd.cn ),如同乐高一般,可以满足不同场景的差异化需求。TAPD推出了持续交付的数据总线解决方案,在代码管理、持续集成、制品管理、自动化测试、部署发布等各个环节集成主流的研发工具,进行可视化的流水线管理,通过对各个环节进行多维度的效能度量,即可实现一站式的跟进和改进。

腾讯的 Git 转型之路

腾讯工蜂Git产品负责人 孙辰星

以现代化Git为标志的新一代研发工具,正在用全新的理念快速替代着上一代版本控制系统。而工具的更新,又连带促进了管理与文化的更新。腾讯工蜂Git产品负责人孙辰星结合着Git的发展史,讲述腾讯研发团队迁移到Git时的实践经验。

在内部的Git转型中,工蜂Git不断适配各大开发团队的需求,提供了加强的Code Review、细化到分支的权限、审查日志等提高研发管理质量的能力,以及开设内部开源专栏改进研发文化。由此也衍生出多个版本,从服务腾讯内部,到今年开始对外开放与内部使用一致的Git服务(http s :// code.tencent.com )。

工蜂Git正在规划移动端与企业IM进一步集成,包括更强大的Code Review的能力,这是作为研发质量检测前移的重要部分(另一部分是后置的自动化验证)。此外,微服务化的改造,使得工蜂的部署更加轻量以及小型化,未来也将开放社区版供行业使用。作为DevOps流水线上的一环,与CI/CD研发系统的集成正在不断加强,加上云上免费的服务能力,最大化地释放腾讯研发能力。

让传统企业拥有自有云

--揭秘腾讯专有云敏捷研发交付实践

腾讯专有云高级项目经理 周小芳

近年来,互联网+的变革已经悄然发生,传统僵化的IT架构、松散繁多的供应商、缺乏面向未来的平台,过去的一套架构已无法适应数字化变革,云化的智慧IT架构——腾讯专有云应运而生。腾讯云TCE(Tencent Cloud Enterprise)是基于腾讯云成熟产品体系的企业级专有云平台,为企业提供自主可控、弹性伸缩的全栈服务能力(https://cloud.tencent.com/solution/tce )。腾讯专有云提供了 IaaS/PaaS/SaaS 全量云产品矩阵,满足企业的私有化部署、自主可控的需求,通过提供从机房建设、到网络、服务器、软件、运维一站式IT服务,可以帮助企业快速实现数字化变革,轻松适应新业务带来的挑战。

在腾讯内部,专有云的研发支撑体系采用持续交付价值的原理,以标准化、自动化、流程化的原则,在开发、测试、部署、构建、发布过程中做了一系列的优化和实践。此外,也开发了一系列的流程及工具支撑着研发交付过程。需求通过TAPD做闭环管理,开发阶段通过工蜂Git做源代码管理,通过QCI做持续集成,测试阶段通过QTA做自动化测试,通过Denv测试开发环境解决方案,解决环境资源冲突问题。最后通过一系列交付流程和交付平台工具,实现客户现场自动化交付,达到快速交付的目的。

专有云产品体系中有200多个组件、400多个开发人员,在面对众多客户需求并行交付压力情况下,开发团队如何做到高效并行研发的呢?

首先,在配置管理方面采用了多线版本管理策略,有开发线、运营线、特性分支、发布分支,每个组件做多线版本管理,实现多版本发布,多需求并行开发。

其次,在发布节奏控制方面,采用了班车发布制,每个组件赶班车合入主干,测试稳定后,对外发布,同时,又通过持续集成、持续发布、自动化测试工具,放宽合流窗口限制,达到任意时间合流,任意时间发布的目的,提升研发效率。

最后,为满足不同客户交付不同版本需求,专有云通过将通用版本做组件级排列组合,再加上客制化包,组装成客户个性化版本,实现了任意版本快速组合,满足不同客户交付需求。

腾讯专有云通过全栈的IT供应,将云像水和电一样带到客户现场,帮助客户应对各类业务挑战。

正如我们的董事会主席马化腾在全球合作伙伴大会上所说:我们希望成为各行各业最好的数字化助手,帮助传统企业和公共服务机构实现数字化转型升级,让每一个产业都变成智慧产业,实现数字化、网络化、智能化。

结语

腾讯研发效能专场三位嘉宾的分享,让在座的各位与会人员学习到研发效能的提高之道。腾讯工蜂Git、腾讯TAPD、腾讯专有云,助力企业打造高效敏捷的研发模式。

本文分享自微信公众号 - 腾讯技术工程(Tencent_TEG)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云市场·精选汇

热点|小程序的核心优势盘点

我们可以把微信看作是一个独立终端,它的通讯录维度是远超其他应用的。我们的从原来只有几十几百熟人关系的手机原生通讯录,到现在成百上千熟人半熟人关系的微信通讯录;关...

11310
来自专栏DevOps时代的专栏

腾讯专有云研发过程首次披露

腾讯作为新兴互联网企业代表,业务的快速稳定交付显得格外重要,这背后也是对 DevOps 思想和研发效能的考验。本次分享的两个产品,以及腾讯云在实践过程中积累的实...

31050
来自专栏老九学堂

程序员的核心竞争力到底是什么?

核心竞争力最早由普拉哈拉德和加里·哈默尔两位教授提出,通常认为核心竞争力,即企业或个人相较于竞争对手而言所具备的竞争优势与核心能力差异。注意,以上都是废话,说白...

41550
来自专栏SDNLAB

Gartner战略技术趋势分析:需要为智慧世界提供强大的边缘和网络

上周,Gartner发布了2019年的十大战略技术趋势,并不令人感到意外的是,在这个名单中边缘和区块链技术从去年开始持续到了2019年。

14210
来自专栏云计算D1net

部署IaaS要考虑SaaS

在部署IaaS之前,请首先考虑SaaS的选项,因为它可以为你的IT团队产生更大的回报。 亚马逊网络服务和基础架构即服务(IaaS)可能是市场上最引人注目的服务,...

48680
来自专栏钱塘大数据

2016年大数据和工业物联网技术趋势展望

运动控制和电机协会概括了包括工业物联网(IIoT)、大数据和预见性维护在内的几个技术在2016年的发展趋势。   现在的技术趋势都与连通性以及连接日益紧密的世界...

33940
来自专栏云计算D1net

云计算的大步前进带动虚拟化应用的爆发

谈到互联网的发展大家都非常的看好云计算是互联网发展的未来,所以在了解这方面内容的同时决定如下内容对云计算这个概念的理解和说法还是比较好的,所以分享出来希望对关注...

37370
来自专栏区块链

5步开走 有效应对企业云安全问题

使用公有云服务可以为企业带来很多好处,最直接的,无非更快的业务部署,可观的成本效益。然而随着企业上云的推进,公有云的安全问题也不容小觑,理应成为所有企业重点关注...

21880
来自专栏程序你好

微软7.5亿美元收购了GitHub

15550
来自专栏人称T客

IT人必看:移动整合和云战略的20条专家建议

随时随地掌握信息的实现有赖于整合云和移动化战略。然而这并非易事,我们就此咨询了一些该领域专家,以下是挑选出的20条建议: 1、云和移动化是相辅相成的 云和移动化...

349100

扫码关注云+社区

领取腾讯云代金券