中国DevOps社区峰会2023·广州 渐进式的拥抱DevOps 王梓城深圳小鹅网络效能平台组长 王梓城 深圳小鹅网络(小鹅通)效能平台组长 小鹅通效能平台团队负责人,致力于小鹅通产研部门的研发效能建设 新生代DevOps践行者,热衷于效能问题解决 目录 1 2 背景介绍 实践DevOps三个阶段 3如何渐进式拥抱 4Q&A 背景介绍 •20年初,我们被突如其来的疫情袭击,所有线下活动都受到了极大的影响,迫使用户将大量活动转到了线上。 •业务需求的爆发式增长,打乱了产研节奏 •不到100人的研发团队,靠使命感支撑业务交付 •迭代交付问题被反复提及,产研能力建设团队成立 实践DevOps三个阶段 第一阶段:深入产研,初识DevOps 第二阶段:引入平台,尝试DevOps 第三阶段:全面容器,深入DevOps 标准 •班车迭代规范 •GitFlow规范 •流水线规范 •制品包规范 •迭代质量规范 流程 •迭代管理流程 •线上变更流程 •资源管理流程 •应急变更流程 •产研按灯流程 自动 •测试自动化 •部署自助化 •发布自助化 流程机制 基础能力 业务架构 迭代流程 降质量问题 能力支撑上 跨部门沟通难 战线铺的太广 缺少效果宣传 班车平台 测试自动化 CMDB 质量流程 安灯机制 过程费力,反馈不佳 不熟悉 流程改变 Gitlab TAPD 工具链 维护成本 Sonar Jenkins 蓝鲸 1、通过工具平台屏蔽底层实现,降低研发认知成本 2、尽可能不改变现有流程的情况下,平滑过渡到容器时代 3、引入外部平台,替换现有Devops能力,降低维护成本 4、建设我们一体化的产研协作平台,降低工具链之间跳转的割裂感 重新回归价值流 项目价值评估机制聚焦价值创造 把工具交予思智精英,我们只凝神静听。 渐进式拥抱DevOps 为什么说要渐进式拥抱 如何渐进式拥抱 一些思考 为什么说要渐进式拥抱 需要具备条件 基础能力建设松耦合的系统架构 研发流程质量管理团队文化 DevOps是一个庞大的工程实践 现实的问题 成本的投入,自研?Or采购?对现有流程、工具的影响?团队是否具备相应的能力? 宜 •由点及线,建立团队信任,避免一步到位,分散战力 •业务发展优先原则,结合业务诉求,给与解决方案的选择 •引入、融合DevOps工程实践,反复磨合,规避强冲突 •顶层设计结合实际,灵活与规范间寻求动态平衡 •自下而上渗透,自顶向下推进,关注文化的力量 •透明价值流动,持续迭代优化,践行Devops理念 如何渐进式拥抱 忌 •关注好业务总线,没有所谓统一的【最佳实践】 一些思考 思 插拔式能力 思 DevOps的愿景 DevOps落地实践的过程虽然很艰难,但相信只要我们找准了目标和方向,并且朝着这个方向坚持前走,就一定能够的达到我们想要的效果 Q&A 个人微信欢迎交流