深度揭秘腾讯DevOps全链路解决方案

互联网
阅读:
2019-06-08 19:43:04

图片15.png

引言:6月29日,DevOps国际峰会在北京盛大开幕。在腾讯DevOps专场,多位腾讯专家以腾讯工蜂, 腾讯Hub, 腾讯织云等产品为例,分别从研发管理、持续集成、部署运维三个角度介绍了腾讯DevOps全链路解决方案,帮助大型企业DevOps在全链路上提升效率,创造更大价值。

腾讯是新兴互联网企业的代表,它的研发技术栈,具有多种类型、风格迥异的多样性特点:从项目的规模上看,腾讯同时具备大中小各种规模的产品;从项目周期来看,同时拥有长中短周期的业务单元;从组织结构上看,腾讯的研发管理同时具有扁平和去中心化和严格管理的不同组织。

在这样多样化的环境下,腾讯产品在海量用户的前提上,不仅保持了研发的高效敏捷,还保持了行业领先产品质量,使腾讯产品能够一直维持优秀的用户体验。由于多样化的特点,腾讯的集团研发管理系统、集成和发布工具、运维和监控平台以及相关的实践和治理经验,对行业来说尤其具备普世价值。在腾讯开放战略的背景下,为了帮助企业客户的互联网转型,帮助行业实现效率升级,腾讯亦将组织经验与产品研发、集成发布和持续运维的效率能力通过产品的形式,开放于行业共享。

图片16.png

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

腾讯Hub,是腾讯云使用新一代容器思想打造的,基于云的持续集成和DevOps流水线平台,不仅具备多样化的可拓展性,还从企业角度保证了交付在全链路中的存储和安全。

腾讯织云,经过腾讯海量业务打磨,维护超20万台服务器,超1万个服务模块,承载QQ等海量社交业务,日均发布量近万次,是集质量、效率、成本、架构为一体的智能运维平台。

敏捷研发和配置管理合二为一

图片17.png图片18.png

(腾讯 研发管理部 工蜂产品负责人 孙辰星)

在腾讯,由于有限的团队要维护成百上千个产品和项目,在集团层面需要保障基本的产品研发效率。为此研发管理部负责统筹了两个关键平台,分别是腾讯敏捷研发TAPD,和集团代码管理腾讯工蜂。

为了满足腾讯品类繁多、风格迥异的研发项目,大一统的平台不仅需要同时支持大中小型的研发团队和各种各样的敏捷方法论,还要满足与CI/CD等工具集成的需要。

腾讯工蜂是腾讯以Git为核心研发的新一代企业级研发管理平台,采用分布式架构满足大型企业需要。同时在功能上支撑满足各型管理的需要,并通过提供需求绑定和质量自动化工具绑定能力,减少研发中的沟通损耗,提高研发效率。

腾讯基于容器的持续集成实践与安全挑战

图片19.png图片20.png

(腾讯 DevOps 专家 马全一)

腾讯云提供基于容器技术 DevOps Hub 产品 Tencent Hub , 同时也将腾讯内部众多优秀的 DevOps 工具输出到腾讯云上为客户提供服务。 在服务和产品整合过程中遇到各种容器和其它的安全挑战。为了满足用户的 DevOps 需求和安全的天然诉求, 腾讯云利用各种方案和基础架构能力,为客户提供更安全的 DevOps 能力。

腾讯企业级持续运维实践体系与工具平台

图片21.png图片22.png

(腾讯织云负责人、DevOps 标准核心专家 梁定安)

织云是腾讯云为企业客户提供的一体化运维平台产品,是腾讯内部多年积累的运维经验与实践方案。织云的功能模块覆盖自动化运维、立体化监控、智能化运维三大维度,支持私有化部署。从CMDB和工具编排到统一监控告警和AI算法,织云提供全体系的运维能力,帮助企业从传统运维转型自动化运维和智能化运维。在传承腾讯优秀的运维技术之余,灵活的平台架构支持企业客户的定制开发要求,助力企业更简单高效的升级运维能力和构建DevOps全链路技术。

织云产品已经在金融、汽车、零售、能源等行业龙头客户成功交付,是腾讯云赋能企业运维领域的最佳解决方案。

结语

会议现场氛围十分热烈,针对DevOps链路,多位行业专家与腾讯团队交流互动。腾讯DevOps全链路解决方案基于腾讯的海量业务打磨,以及内部研发实践经验。腾讯织云、工蜂、Hub等腾讯云DevOps套件产品也将致力于提升开发团队效率,助力企业打造敏捷高效的研发团队,降低研发成本。