AI智能总结
姓名:靳秋 公司简介-长安汽车 162年历史底蕴,40年造车积累,持续转型升级,引领产业发展——改革开放初期,唯一生存发展良好的车企 公司简介-长安汽车 习近平总书记:“一定要把民族汽车品牌搞上去” 2024年8月,长安系中国品牌汽车销量累计突破2685万辆,销量占比81.9%,自主品牌成为新支柱 个人简介 靳 秋 长 安 汽 车D e v O p s工 具 开 发 经 理 在IT领域超过10年工作经验,曾在汇丰银行,都邦财险,合众人寿,北汽集团等金融,制造领域从事软件架构设计,项目管理,解决方案制定等工作,对运维大数据、AIOPS的泛行业应用有深刻理解 DevOps实施策略 目录 DevOps运营方法 下一步计划 DevOps实施策略 通过合理规划和实施,将DevOps工具与企业规范流程有效结合,实现更高效的开发和运维流程,帮助企业在提升效率、确保合规性、优化流程和实现技术目标方面取得显著成效,最终提升企业的业务能力和市场竞争力。 DevOps目标:加快创新 p通过DevOps实现一体化,标准化,自动化,智能化,根据公司的软件研发的最佳实践,将标准规范融入自动化工具中,实现规范化活动,加快创新。 DevOps工具选型:快速见效、自主可控 p纯自研,成本较高,效果较差 p工具需融合企业内部规范制度,工具厂商响应不及时 p商业产品+二开,实现自主可控 DevOps推广方案:围绕CICD践行一包到底 p通过CICD流水线配置,摸清资产,编译构建流水线应做尽做,部署流水线按需配置 p按照系统迭代频率,制定推广优先级,按照系统技术栈,灵活配置推广团队 p以三库一致为目标,用一包到底当抓手 DevOps推广方向:工具提升与文化提升并行 p完善工具:基于信通院DevOps系统工具平台级优秀级标准进行优化 p打磨DevOps文化:基于信通院DevOps持续交付能力三级标准强化规范 p内部推广:盘点资产,统一管理 p持续优化:收集实际推广过程中用户提出的需求,快速实现 DevOps推广方法 充分准备,全面铺开,果敢坚决,不达目标誓不罢休 DevOps推广方法:角色适配 p角色细分:多重角色[组织角色+模块角色] p供应商管理:单独角色,权限最小化 DevOps推广方法:宽严结合 p降低阻力:由DevOps团队承担迁移工作,保姆式服务 p管住底线:角色权限按需申请,资产强制绑定部门 p分批推进:先集中力量先突破一点,提升士气;再迂回包抄,取得全面胜利 控制反转:严控生产服务器权限,通过约束部署去规范研发活动 DevOps推广方法:巩固推广成果 p不断完善工具能力,解决用户提出的问题,最终发布规范,禁止任何部门私下采用第三方工具 1.用户反馈机制建立一个高效的用户反馈渠道,及时收集和分析用户提出的问题与需求,以便快速迭代和优化工具。 2.工具能力提升根据用户反馈和行业趋势,定期更新和增强现有工具的功能,确保其满足团队的实际需要。 3.规范发布制定详细的企业级规范,涵盖工具使用、流程标准和最佳实践,确保所有团队在同一框架下工作。 4.禁止私自使用第三方工具明确规定任何部门不得私下引入第三方工具,所有工具必须经过评估和审批,以维护系统安全性和数据一致性。 5.规范培训与宣传引入外部讲师与DevOps认证,提升研发人员学习积极性;制作在线课程,定期更新考题,在企业学习平台发布,强制研发人员学 习; 6.持续监控与改进定期评估规范的实施效果,结合用户反馈持续改进和更新,确保规范始终适应组织的发展。 DevOps推广成果:四面开花 p对内:交付效率提升10倍以上,快速响应用户需求,工具改造在3个月内满足长安汽车工程侧海内外所有研发场景 p对分子公司:口碑拔地而起,分子公司踊跃使用长安统一DevOps系统,合计节省数千万研发费用 p对外:斩获多项大奖,入选2024中国DevOps现状调查报告优秀案例,在DevOps领域达到行业领先地位 DevOps运营方法 研发活动全部线上化,研发数据可度量,度量驱动持续改进 可视化度量 p摸清研发资产现状:先定统计维度,再优化度量算法 p设计度量图表:线下报表先行,基于线下报表有的放矢的优化DevOps工具 p统一指标下钻方式:部门->供应商/内部人员->人员 p度量大屏:提高站位,接入公司级统一度量平台 度量驱动改进 p代码仓关键指标:提交频率、行数、合并时间 p制品仓关键指标:制品变化趋势 p流水线关键指标:执行时长、测试覆盖率 p研发质量关键指标:缺陷率、修复时长、需求各阶段停留时长 案例: 代码仓异常:通过度量,发现某开发人员,单月提交代码百万行。经调查,开发人员将前端编译的依赖包node-modules误提交到代码仓 改进:系统增加全局控制,禁止提交node-modules文件 下一步计划 04 强化规范,积累规律化数据,接入AI能力,提升效率 规范CICD流水线 p发布流水线:基于蓝绿发布策略,整合全流程流水线,实现“每一次代码提交,在1小时内部署生产绿色环节”,快速验证交付质量 发布全流程流水线示例 G O P S全 球 运 维 大 会 暨研 运 数 智 化 技 术峰 会2 0 2 4·上 海站 基于CICD拉通测试过程的质量要求 p测试活动线上化:测试活动全部在DevOps工具中进行,实现计划中的工作任务、人力分配、完成时间等在DevOps中以测试任务的方式承载p测试报告线上化:测试报告基于DevOps中测试套件的执行情况,自动生生成p质量门禁:测试覆盖率与通过率100%,则可启动发布流程 统管部署资源 p当前问题:服务器资源root权限分散,升级成本高p优化方案:企业统管部署资源池,使用方按需申请,让研发人员专注coding DevOps AI助手 p集成问答式的ai助手,供研发人员使用 p开发IDE插件,覆盖DevOps中研发人员使用比较频繁的功能 AI应用场景-智能运维助手 pDevOps系统中操作具有高度的规律性,具备广阔的AI场景, p使用手册,问题处理集锦,wiki智库,可直接灌入AI数据模型 p通过运维工单反哺,不断强化AI解决问题的能力 T h a n k s 长安汽车 荣誉出品