建设一站式DevOps平台,腾讯云研发效能提升实践

腾讯云部署----DevOps httpsDevOps是Development和Operations的组合词,代表着重视「软件开发人员(Dev)」和「IT运维技术人员(Ops)」之间沟通合作的文化;旨在透过自动化「软件交付」和「架构变更」的流程,使得构建、测试、发布软件的过程能够更加地快捷、频繁和可靠。Gartner咨询公司认为DevOps代表了IT文化的变化趋势。以下流程图展示了CODINGDevOps软件开发平台的基本操作流程,您可以按照实际需求有选择性阅读。... 阅读详情

本文作者:张渝

导语 | 近年来,研发效能提升越来越受到业界重视,许多厂商都在不断探索研发效能提升之路,从而实现研发效率和质量的持续优化,以应对日趋复杂的产品开发。那么腾讯云的研发效能相关工作是如何开展和落地的呢?今天我们特邀了腾讯云研发效能工作组负责人、腾讯健康副总裁 张渝老师,他将带大家深入了解腾讯云研发效能提升之路,同时也给大家解读未来腾讯云研效的发展方向。

img

探析腾讯云研效痛点和解决思路

近几年,腾讯云在整个研发过程中遇到的痛点,在我看来主要可以归结为三点:**标准规范、工具平台、文化宣传。**具体而言,首先,由于腾讯云业务涉及的研发人员和业务产品数量庞大,而每个团队都有自己的规范和研发模式,但从整体上看,无论是在代码层还是工具层,我们都缺乏更高层次的统一标准和规范。

其次,此前腾讯云的工具平台并不完善,各种工具从需求到代码到 CI、CD 到线上部署都有,但是工具与平台之间互相割裂,没有形成统一整体,需求对接、代码管理、构建发布和运营数据监控都在不同平台上完成,从而导致效率降低。此外,腾讯云发展多年,一些工具平台年久失修,缺乏维护,且出现了重复建设的情况。对于新员工而言,面对众多平台和工具他们也有些不知所措。因此,我们必须尽快将这些平台纳入统一维护。

第三方面是文化宣传。我们希望在腾讯云内部,所有人都能认识到提高研发效能的重要性,并愿意投入更多精力共同建设。因此,在推进研发效能提升方面,我们采取三种方式:第一,制定统一的标准规范,使大家逐渐采用我们推荐的主流标准;第二,把工具平台做成一站式串联,形成一个统一的整个腾讯云共享的研效平台;第三,加强宣传引导,让大家共同关注和参与。可以说,研效的建设是研发管理、工具建设和文化宣传三者的共同作用结果。

针对上述存在的问题,**我们主要的建设思路是采用金字塔模型,最终目标是在研效平台上实现从需求到最终运维的一体式全过程,提高一线研发和运维的幸福感。**金字塔的底层是各种工具的完善,我们将挑选已有的主流工具加强自动化能力。第二阶段通过一站式门户将工具串联整合到平台上,实现从需求到最终监控的全过程。第三阶段将实践 DevOps 理念,尤其是从应用视角贯穿整个流程。最上层是价值体现,通过数据度量跟踪,来体现所有的研效提升工作是否符合预期,如果符合设想的轨道再往前推进。下图是腾讯云研效平台的理念和思路。

img

接下来将具体分解研效平台的各个层次和我们所做的工作。下图中左侧的导航栏集成了主要的研发过程和使用的工具,不仅仅是将入口统一在一起,更重要的是将各系统与腾讯云进行深度结合和打通,这是研效工作的基本要求。

img

第二个层级是 DevOps 信息集成。我们立项时就制定了与腾讯云原生的合作标准,与自研业务的云原生化并行,一方面是容器化云原生搬移,另一方面是研效工作的提升,帮助提高腾讯云自研产品的效率和质量。在 DevOps 中,强调了从应用管理的角度来看整个生命周期,以提高操作效率。从微服务代码框架到配置、后端云函数调用、协议管理、集成发布等,都通过平台完成,构建并发布到云上,支持公有和私有部署。

img

第三个层级是自动化。我们极力推崇自动化执行理念,并且在整个过程中,以底层为基础,尽可能实现状态流转之间的自动化操作。通过各种消息,触发各角色制订标准的工作流,从而实现持续的开发、测试和部署。

img

最后是价值度量。我们定义了几个核心指标来观测和跟踪,长期度量我们的价值,指引研效工作的持续改进和提升。我们订立了四个指标:部署频率、变更前置时间、变更失败率和服务恢复时间,这些指标直接反映了研发工作效率和质量。

img

腾讯医疗研效提升最佳落地实践

腾讯云在研效工作方面遇到的一些挑战和痛点,在推动具体业务落地实践上也存在。以腾讯医疗业务为例,我们发现在研发过程中,业务快速增长和复杂的业务逻辑导致了研发效率下降和问题定位困难等问题。

为了解决这些问题,我们采用了按域划分问题和分域解决的思路。具体来说,我们将研发团队分为开发域、构建域、测试域、部署域和运营域,并根据整个研发流程的生命周期,按域划分和解决问题。我们的解决方案包括统一代码规范、标准开发模式、自动化工具、持续集成、自动化回归测试、减少人工介入、建立可观测体系等。同时,我们也着重加强团队文化建设和技术交流,提升团队协作和合作效率,共同推动研效提升。

img

在具体业务落地实践研效提升方面,我们需要根据具体业务场景制定相应的研效提升策略,并结合团队实际情况和行业最佳实践,进行持续优化和升级。此外,我们发现研效提升需要全员参与和共同推动,而不仅仅是技术人员的责任和工作。因此,我们还需要加强团队培训和技术普及,提高团队整体水平,形成良好的研发文化和协作机制,以保证持续的研效提升和创新驱动。

在开发领域,缺乏统一的开发流程会导致测试阶段容易受到相互影响,出现测试环境覆盖等问题。此外,由于需求没有与分支形成绑定关系,代码追溯变更或问题排查会变得困难。团队刚刚成立时,因配合默契度不高也会导致协作效率低。为此,我们采取了三个措施:统一开发模式-分支开发、主干提测;将 TAPD 需求与分支绑定,解决追溯问题;引入特性开关以支持并行开发,从而提高效率并解决以前相互干扰的问题。

在服务治理方面,我们确立了一系列标准,如统一模块目录结构、为服务增加 DevOps 能力、以及统一组件等。我们还开发了标准组件,并将这些标准传达给团队,从而实现服务标准化。通过引入脚手架,我们实现了开发流程自动化并提高了效率,同时保证了质量和统一规范的目标。

img

在整个开发过程中,团队也在持续倡导和实践测试左移的概念,主要依靠单元测试和代码评审 CODING。通过 CODING 插件自建自动化流水线,将单元测试视为质量门禁。同时,我们在团队内部建立文化氛围,与员工激励相结合,以提高参与度。

在测试领域,我们主要面临环境管理方面的问题。为此,我们采用了增量复制和路由管理等改进措施来优化资源消耗和降低对业务的侵入。另外,在部署方面,我们提高了自动化运营覆盖率,通过流水日志自动生成测试用例,并借助公司工具平台实现了流量回放。在运营方面,我们使用腾讯云可观测以后,能够快速定位和解决问题,从而提高效率并降低复杂度。

综上所述,我们通过统一开发模式、规范、自动化脚手架、完善 CI/CD、强化单元测试、完善持续发布和构建流程等措施,在开发、构建、测试、部署和运营等领域不断创新,进而提高效率、降低成本,并优化了团队文化和运营管理体系。

腾讯云研效工作未来规划

目前,鉴于腾讯云已经实现了各工具域之间的互联互通,但在项目内部的互通以及项目之间的互通方面仍然存在一些缺失。因此,未来腾讯云的研效工作,我们的重点是致力于持续强化项目内部的互联互通,并在跨 BG 方面实现更多的效率提升。

此外,另一个维度则是扩展视角。目前,平台主要以应用为视角来组织连接各功能模块,那么我们的下一步计划是在此基础上扩展到项目视角,以了解各应用之间的关系。甚至我们可以从产品业务视角来看待多个项目之间的关联关系,探索进一步提升的空间。

简言之,**只有抓住研发效能实践、平台、以及度量这三点,才能有效提升研效工作。**我们整个研效的核心思路是通过研效实现,平台在此基础上输出核心研效指标,以推动业务方提高研效性能,最后使得正向增强回路。

毋庸置疑,研效提升是一项持续性工作,我们也十分期待通过研效提升,赋能腾讯云业务的进一步发展。

点击此处链接,助力企业研发效能提升

img

打造数字化软件工厂 —— 一站式 DevOps 平台全景解读 本文为 CODING 协同产品总监张路宇 在腾讯云 CIF 工程效能峰会上所做的分享。文末可前往峰会官网,观看回放并下载 PPT。 欢迎各位朋友,来到腾讯云 CIF 工程效能峰会的分论坛,我是 CODING 的产品经理路宇,很高兴能以这种方式与大家见面。在接下来的主题环节中,会由我先为大家带来 CODING DevOps 研发平台的产品理念和全景解读,我们还邀请了几位今年下半年的新产品负责人给大家带来关于项目协同、WePack、以及全新产品持续部署 Oribt 和研发流程管理 Compass 的分享 (. 阅读详情

相关推荐

Altium Designer许可证冲突?手把手教你用Windows防火墙彻底禁止AD联网(附详细截图)

本文详细介绍了如何通过Windows防火墙精准管控Altium Designer的网络权限,解决许可证冲突问题。通过配置入站和出站规则,彻底阻断AD的联网行为,提升软件运行效率。适用于需要稳定使用Altium Designer的工程师,附有详细截图和高级验证方法。

weixin_38170137的博客 424

实现高效研发运营一体化:深度落地DevOps解决方案的探索与实践

DevOps(英文 Development 和 Operations 的组合)是一组过程、方法与系统的统称。用于促进开发(应用程序 / 软件工程)、测试(QA)、技术运营之间的沟通、协作与整合通过高度自动化工具与流程,使得软件构建、测试、发布更加快捷、频繁和可靠,从而快速交付想法、尽快让客户尝试从而获取反馈、快速响应客户反馈、提升业务速度,或尽量降低运营成本和减少浪费。

2301_78385600的博客 2509

【可穿戴算法开发】-PPG信号检测方法

文章目录一、PPG(光电容积脉搏波法)信号的检测原理二.PPG技术目前存在的问题(挑战)三. **心电信号产生的原理** 随着经济的发展,在人们生活水平提高的同时,高脂肪摄入和低运动量成为了人们普遍的生活模式,近年来高血压、高血脂已经发展为危险性最高的病症。心电、血压、血氧等生理参数是预防和分析心血管疾病的重要生理参数。 常用的心电测量仪器有:多导ECG心电图仪、PPG心率检测器、心率带等; 常...

wxq_1993的博客 2万+

国内有哪些知名的DevOps服务商

最后是其强大的社区支持和活跃的生态系统,极狐GitLab拥有大量的用户和开发者,提供了丰富的插件和扩展,用户可以方便地获取帮助和支持。极狐GitLab作为国内领先的DevOps平台,将继续引领行业的发展,不断推出新的功能和服务,满足企业不断变化的需求。其中,极狐GitLab作为一个全面的DevOps平台,具有丰富的功能和良好的用户体验,得到了广泛的认可。:腾讯云也是中国领先的云服务提供商之一,他们的DevOps平台提供了丰富的工具和服务,支持企业实现高效的软件开发和部署。

DevOps_1024的博客 2192

Fluent UDF实战:除了速度入口,你的DEFINE_PROFILE宏还能搞定这些边界条件(温度、组分、壁面接触角全解析)

本文深入解析Fluent UDF中DEFINE_PROFILE宏在复杂边界条件中的高阶应用,涵盖温度场、组分浓度和壁面接触角等关键场景。通过实战代码示例,展示如何实现空间梯度温度场、动态组分控制和接触角动态调整,助力CFD工程师突破标准界面限制,提升仿真精度和效率。

weixin_28688385的博客 453

CSRT跟踪算法的使用

Fu Xianjun. All Rights Reserved. 文章目录 前言 一、CSRT跟踪算法是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、CSRT跟踪算法是什么? 在具有通道和空间可靠性的判别相关滤波器(DCF-CSR)中,我们使用空间可靠性图将滤波器支持调整为从帧中选择区.

sinat_53821602的博客 7906

云效流水线实战:从码云到腾讯云的自动化部署全流程(含常见问题解决)

本文详细介绍了如何利用云效流水线实现从码云到腾讯云的自动化部署全流程,包括基础配置、构建优化、主机部署及常见问题解决方案。通过实战案例和技巧分享,帮助开发者高效构建跨云平台的CI/CD体系,提升DevOps实践能力。

day7的博客 835

TCP/IP协议栈之LwIP(三)---网际寻址与路由(IPv4 + ARP + IPv6)

一、网际寻址原理 当网络设备地址总数并不是很多的情况下,有了唯一地址(比如MAC地址)就可以定位相互通信的主体。然而,当地址总数越来越多时,如何高效地从中找出通信的目标地址将成为一个重要的问题。为此人们发现地址除了具有唯一性还需要具有层次性。MAC地址虽然具有唯一性,但没有层次性,也即当网络设备增加到一定程度,需要将网络分成多个数据链路时,MAC地址无法跨链路寻址,是真正负责最终通信的地址。要实现跨局域网的网际寻址,就要靠具有层次性的网络IP地址实现了。

流云 6821

研发效能提升最佳实践的探索

GIAC(GLOBAL INTERNET ARCHITECTURE CONFERENCE)是长期关注互联网技术与架构的高可用架构技术社区和msup推出的,面向架构师、技术负责人及高端技术...

腾讯技术工程 4077

有道龙虾LobsterAI vs. OpenClaw:对比与安装部署攻略

LobsterAI是"中国版OpenClaw",更注重易用性和中文场景适配;OpenClaw是技术极客的玩具,需要大量命令行操作。

lpfasd123的博客 2399

【异常】OpenClaw报错 400 Total tokens of image and text exceed max message tokens. Request

OpenClaw报错400(Token超限)解决方案摘要 该报错因文本/图片总Token数超过模型限额导致,常见于多轮对话累积或单次请求过大。提供三级解决方案: 应急处理:输入"/new"指令清空会话历史,立即重置Token计数(90%问题可解决) 折中方案:保留历史对话前提下,通过精简当前输入、删除早期无关对话或拆分请求来压缩Token 专属处理:单次请求超限时,拆分长文本为2000字以内段落,或分批次上传降低分辨率图片 长期预防建议定期使用"/new"开启新会话,

奶爸的编程之路,也就一周冷个三天 1392

什么是Devops?支持Devops解决方案的项目管理平台有哪些?

DevOps 是一种重视软件交付速度、持续集成、持续学习、反馈循环、快速响应变化的组织文化。在这种文化中,开发(Dev)和运营(Ops)的两个团队能够协作,从而实现更快速、更可靠的产品或服务交付。DevOps 的核心原则包括持续改进、交付敏捷性、自动化运营、协作和扁平化决策等。它常常借助自动化工具和持续集成/持续交付(CI/CD)等方法来提高效率。

zentao_pms的博客 2565

【第三方互联】3、腾讯QQ授权第三方登录

当我们创建的 QQ 互联应用成功后,我们便可以开始使用该应用来实现 QQ 互联 一、获取 APP ID 和 APP Key 1、找到我的应用 2、点击应用,进入详情 这样,我们就获取到了 APP ID 和 APP Key 二、进行开发 1、将 APP ID 、APP Key,以及该应用的信息放入项目中的配置文件中,我使用的是SpringBoot,我放在了 application.y...

JACKAL 22万+

研发效能的提高

谈到研发效能,我们有着自己的独到见解。我们看到的现象是:只要努力搞,没有折腾不垮的团队。 虽然有很多大厂研发效能做的还不错,成为了大家膜拜的对象,但是我们也看到很多“内卷”现象的发生。经历了很多故事,我们更能谈谈自己的理解和感悟。 研发效能是目前互联网企业和传统软件企业都高度关注的领域,互联网大厂希望通过“研发效能”实现持续的研发能力提升以应对日趋复杂的产品开发;腰部厂商则希望通过“研发效能”实现弯道超车,充分发挥后来者居上的优势;更多中小企业看到国内互联网大厂不约而同地在这个领域重点投入,纷纷也是摩拳擦

白天像蚂蚁一样工作,晚上像蝴蝶一样生活 3089

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

一文讲透研发效能!您关心的问题都在

阅读本文你将收获: 1、什么是研发效能?定义是什么?研发效能真的能提高吗 2、研发效能提升过程中常见的八大误区 3、研发效能实践框架的构成:研发效能实践+研发效能平台+研发效能度量

simayi2018的博客 1755

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

腾讯会议后台研发效能提升之路

从字面上看,研发效能追求的是“效率”,但是脱离目标谈效率是没有意义的。从研发的角度看,软件的意义就是交付用户和客户的所需,从而产生价值。因此,研发效能就是更快地为软件的用户或客户交付价值。这里的价值包括以下几个方面。有效性:让业务交付的服务与客户的需求及市场更加匹配,即对不对的问题。质量:提升业务的安全性和可靠性、用户体验等,即好不好的问题。效率:提升研发运维和变更的效率,即快不快的问题。2021...

中生代技术 684

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

腾讯云推出一站式 DevOps 解决方案 —— CODING DevOps

在产业互联网的大背景下,如何将人工智能、大数据等前沿技术与实体产业相结合,推动传统企业转型升级,已经成为每一个企业不得不思考的问题。落后的软件研发能力已经拖慢了中国大量企业的数字化转型进程。 为了满足企业数字化转型需求,腾讯云正式推出了一站式 DevOps 解决方案 —— CODING DevOps,帮助企业解决代码资源混乱、发布流程低效、管理模式滞后、高昂的 IT 建设维护成本等造成转型效率低...

CODING 博客 1787

助力研发效能变革,第七届Techo TVP 开发者峰会圆满落下帷幕

2023 年 3 月 25 日,Techo TVP 开发者峰会“以云为核,效能聚变”正式落下帷幕,11 位来自效能领域的知名技术领袖和专家,从效能治理、云原生、DevOps、可观测性等方面探讨了研发效能提升的最佳实践和未来趋势。

QcloudCommunity的博客 1208

Gitee DevOps:本土化研发效能平台的崛起与突破

在数字化转型浪潮席卷全球的当下,软件开发效率已成为企业核心竞争力的关键指标。Gitee DevOps作为国内领先的一站式研发管理平台,通过全流程自动化与本土化深度适配,正在重新定义中国开发团队的效能标准。这一平台不仅解决了跨国工具水土不服的痛点,更通过技术创新实现了研发效率的指数级提升。

2501_91074808的博客 645

Gitee DevOps平台深度评测:本土化优势如何赋能企业研发效能提升

Gitee作为国内领先的DevOps平台,凭借本土化服务和全流程工具链支持,成为企业研发效能提升的理想选择。平台提供从开源社区版到企业版的灵活方案,深度适配中国开发环境,解决数据合规和网络延迟问题。其特色功能包括中文智能分析、国内云服务集成以及弹性成本方案,特别适合金融、政务等强监管行业。虽然第三方插件生态有待完善,但Gitee的技术支持体系和本土化创新优势,使其成为中资企业DevOps转型的重要选择。

2501_91074808的博客 371

国产DevOps工具链崛起:Gitee如何重塑企业研发效能

国产DevOps平台Gitee正助力中国企业提升研发效能。凭借本土化优势和安全合规特性,Gitee提供从代码管理到CI/CD的一站式解决方案,特别适合金融、政务等对安全性要求高的行业。平台支持完整的Git工作流、自动化流水线和项目管理功能,并与Jenkins、Docker等主流工具深度集成。中小团队可逐步实施,从代码规范化到建立CI/CD管道和监控体系。随着云原生和AI技术的发展,Gitee等国产DevOps平台有望成为企业数字化转型的标准配置,重塑中国软件交付方式。

2501_91074808的博客 856

腾讯云,DevOps 领导者!

战略、能力双维度国内领先!

CODING 博客 719

一站式DevOps真的能提速增效吗?TVP吐槽大会邀您来验证

CODING DevOps 作为腾讯云 CODING 推出的标准化、自动化、服务化、数据化的一站式 DevOps 平台,已拥有超 300 万开发者和超 5 万家企业用户,现在,CODING 将登上 TVP 吐槽大会的舞台,接受业界大咖的深度体验与暴风吐槽!为打造用户更为喜爱的技术产品,TVP 首创技术圈的吐槽大会—— TVP 吐槽大会,为行业专家提供一个吐槽不设上限的平台,让产品团队以“槽”为镜,持续聆听真实用户心声,打磨精进产品和技术。即可报名,看领域大咖巅峰对决,选出你心中的 Talk King!

QcloudCommunity的博客 834

国产DevOps工具链的突围之路:Gitee如何重塑企业研发效能

摘要: 随着数字化转型加速,国产DevOps工具链迎来发展机遇。Gitee作为领先平台,通过本土化优势构建全栈解决方案,覆盖代码托管到部署监控全生命周期,满足企业数据安全与研发效能需求。相比国际产品,Gitee在国内网络环境、中文支持及云服务集成方面优势显著,结合开源工具可灵活搭建CI/CD、监控等体系。面对企业实践中的选型、K8S部署等挑战,Gitee提供合规、高效的应对方案。国产DevOps生态的持续完善,正助力中小企业以可控成本实现技术升级,成为数字化转型的重要支撑。

2501_91074808的博客 568
上一篇: 双模齐下,提质增效:CODING 携手知微共创 BizDevOps 体系新篇章
下一篇: 开发敏捷高效 | 云原生应用开发与运维新范式
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值