前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯专有云研发过程首次披露

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

作者头像
DevOps时代
发布2018-12-13 09:46:03
1.6K0
发布2018-12-13 09:46:03
举报

摘要 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 服务(https://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、腾讯专有云,助力企业打造高效敏捷的研发模式。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps时代 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 新场景、高效能、快交付——腾讯敏捷研发平台 DevOps 解决方案
  • 腾讯的 Git 转型之路
  • 结 语
相关产品与服务
弹性伸缩
弹性伸缩(Auto Scaling,AS)为您提供高效管理计算资源的策略。您可设定时间周期性地执行管理策略或创建实时监控策略,来管理 CVM 实例数量,并完成对实例的环境部署,保证业务平稳顺利运行。在需求高峰时,弹性伸缩自动增加 CVM 实例数量,以保证性能不受影响;当需求较低时,则会减少 CVM 实例数量以降低成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档