《孙彦杰-工银瑞信 DevOps 实践与思考.pdf》由会员分享,可在线阅读,更多相关《孙彦杰-工银瑞信 DevOps 实践与思考.pdf(20页珍藏版)》请在三个皮匠报告上搜索。
1、2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站工银瑞信DevOps实践与思考孙彦杰 工银瑞信资深经理01DevOps实施背景02DevOps建设实践03DevOps实施亮点04DevOps思考分享目录Content01DevOps实施背景为什么要DevOps?2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站DevOps实施背景建设DevOps研发运营一体化平台参照信通院研发运营一体化(DevOps)能力成熟度模型持续优化研发运营流程,对标工行总行通过持续交付三级认证,组建跨业务条线、业务与技术融合的共创团队,通过高频迭代、灵活投产持续提升业
2、务快速响应能力。构建基于业务架构的业务研发体系结合业务架构成果和各业务领域规划内容,合理划分系统边界、明确牵头部门、系统定位和用户群体;建立适应业务需求的项目管理体系改革项目管理机制,聚焦需求、立项、采购、研发、测试和投产等关键环节,进一步梳理完善管理流程,提升项目实施效率;02DevOps建设实践DevOps能干什么?2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站DevOps建设实践 规划路线目标方向关键任务上利用自动化替代人工操作,局部实现效率提升关键举措工具链引入和建设:制品库管理、代码库、统一配置、jenkins等主要基于流水线实现自动化目标方向实现需求到上
3、线的端到端全链路打通,逐步提升需求迭代周期关键举措交付链路上下游打通:打通需求、研发、测试、上线发布等环节梳理和解决流程中的堵点目标方向通过度量化数据,驱动团队形成持续的过程改进关键举措度量体系建设:覆盖需求、开发、测试、生产等各阶段数据驱动闭环体系:通过数据分析问题,持续改进交付模式,持续提升研发效能目标方向借助数据模型和AI,提升信息流的流转效率关键举措数据模型建立:数据规则沉淀总结,形成对应决策点的数据模型智能化推荐:根据数据模型生成决策建议,比动态质量门禁、项目时间预估等关键任务自动化需求上线流程化研发管理透明化决策制定智能化2023 DevOps 国际峰会 暨 BizDevOps 企
4、业峰会 北京站1.确立路线3.有序推广2.先行试点 自顶向下+自底向上 业界先进的信通院持续交付III级认证标准+业界顶级咨询公司 变与不变 敏态与稳态 寻找合适试点项目 工具先行 or 文化先行?ABCDevOps建设实践 实施路径2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站DevOps建设实践 能力架构2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站DevOps建设实践 自动化 流水线流水线类型流水线类型1.Feature提交流提交流水线水线2.Feature-Dev预合预合并流水线并流水线3.开发环境流水线开发环境流水线4.测试环境
5、流水线测试环境流水线5.验收环境流水线验收环境流水线6.生产部署流水生产部署流水线线7.生产回滚流水生产回滚流水线线(复用生产部署(复用生产部署流水线)流水线)8.hotfix提交流水线提交流水线9.Dev-Master流水流水线线10.合入合入master触发触发其他分支流水线其他分支流水线分支分支featurefeaturedevdevdev|hotfixdev|hotfixdev|hotfixhotfixdev*|hotfix*dev|hotfix触发方式代码提交到feature自动触发feature发起合并Dev时自动触发feature合并Dev完成后触发手动触发手动触发手动触发手动触
6、发hotfix提交代码后自动触发手动触发dev|hotfix合并到master后自动触发原子任务代码检出/sql代码扫描/sql质量门禁/单元测试/jacoco覆盖率统计/代码扫描/质量门禁代码检出/预合并/sql代码扫描/sql质量门禁/单元测试/jacoco覆盖率统计/代码扫描/质量门禁代码检出/sql代码扫描/sql质量门禁/单元测试/代码扫描/jacoco覆盖率统计/质量门禁/打包/推送镜像/部署开发环境/接口测试/UI测试测试环境部署/UI+接口测试验收环境部署/UI+接口测试生产环境部署生产环境回滚代码检出/sql代码扫描/sql质量门禁/单元测试/代码扫描/jacoco覆盖率统计