中信银行DevOps新实践

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 中信银行DevOps新实践 演讲人:李红涛 全球敏捷运维峰会 广州站
2. C 目录 O NTENTS 01 DevOps能力建设规划 02 DevOps端到端全流程工艺 03 DevOps支撑业务场景 04 DevOps度量驱动改进 全球敏捷运维峰会 广州站
3. 现状挑战 – 业界 & 行内 业界趋势 银行业组织级DevOps发展 行内挑战 行内现状挑战及思考 全球敏捷运维峰会 广州站
4. 银行业DevOps发展方向 夯实基础能力,逐步进行组织级改进,实现组织能力覆盖 从夯实工程能力基础开始 内化 模型 - 流程工艺 - 功能层面的基础支撑能力 - 持续交付基础能力 指引 项目团队 内部 教练 辅导 支撑 到组织级全面改进 内部 平台 - 标准内生化 - 团队专业化 - 平台自主化 全球敏捷运维峰会 广州站
5. 行内现状挑战及思考 业务支撑能力 需进一步加强 一体化管控 水平需提升 平台技术架构 需优化升级 全球敏捷运维峰会 广州站 平台工具服务 能力不足
6. 我们追求的目标 快:更快的响应速度 多:更高的产能 好:适当的质量 效率和质量 是永无止境的追求! 省:合理的成本 全球敏捷运维峰会 广州站
7. DevOps工程能力建设的阶段规划 对DevOps价值流动数据进行全面量化 分析,构建反馈优化机制 腾飞 聚焦DevOps效率与质量, 持续大规模推广落地 工程数字化 2023 绽放 工程全面化 2021-2022 筑造DevOps敏捷与工程基础, 探索应用场景的适用性与价值 筑基 工程一体化 2019-2020 全球敏捷运维峰会 广州站
8. 实施策略 3个指导模型 4个改进维度 1个推进 内部DevOps能力 成熟度模型 平台提升 工艺内嵌 内部DevOps能力 度量模型 人员赋能 效能度量 组织级/团队级 工程教练能力模型 全球敏捷运维峰会 广州站 根 据 成熟 度模 型进 行 差距分析, 识别改进 点 , 融合 业务 痛点 ; 结 合 工具 、流 程、 赋 能、度量 等维度逐步 维稳推进。
9. C 目录 O NTENTS 01 DevOps能力建设规划 02 DevOps端到端全流程工艺 03 DevOps支撑业务场景 04 DevOps度量驱动改进 全球敏捷运维峰会 广州站
10. 端到端全流程工艺 需求提出与分析 需求分析 研发 管理 内部需 求提出 设计、开发 发版与测试 上线 排期制定 业务需 求提出 分行特色 需求提出 排期计划 技术/安 全评估 审批 关联系 统会签 系统任务 架构设计 发起上线 接口设计 核包会签 模型设计 开发任务 测试会签 发版 (构建+ 部署) 三级审批 安全测试 性能测试 测试 服务 执行测试 业务测试 系统测试 部署 服务 生产问题 提出 上线部署 全球敏捷运维峰会 广州站 结束
11. 架构与设计管控生态 排期、 需求、 项目信 息下发 架构设计 架构连接 架构任务 设计任务 下发 引用模板 引用模板 在线架构制图 基线数据检出 系统间调用 关系下发 架构遵从 治理、例外 任务下发 执行检查 架构评审 架构执行检查 架构例外治理 数据导出 架构数据治理 更新基线 基线数据 铺底与使用 报文接口 数据模型 设计 RPC接口 在线交付物 架构数据 集成 模型设计 参考架构 组成 数据导入 接口设计 架构基线 企业级基线 系统级基线 全球敏捷运维峰会 广州站 架 构 发 布 DDL生成 文件接口 DAO生成 数据接口 数据字典
12. 看板任务精细化管理 Q 统一研发模式 多类看板合并为一 团队需求管理 需求、任务的树状层次 研发质量管控 质量管控要求内嵌 全球敏捷运维峰会 广州站
13. 流水线模板工艺 提交构建模板 看板任务 创建分支 创建流水线 创建流水线 提交构建 流水线 提测发布 流水线 持续集成 流水线 下载代码 编译构建 静态扫描 部署 自动化测试 制品晋级 下载代码 编译构建 静态扫描 单元测试 单元测试 全球敏捷运维峰会 广州站 部署 自动化测试 制品晋级
14. 制品晋级工艺 传统方式 过去 情况 上线 申请 关联系统 会签 组长 审批 二级领导 审批 一级领导 审批 审批通过 制品晋级 晋级到测试 环境 Release制 品仓库 制品 同步 实时同步到 生产制品仓 库 DevOps流水线 Dev分支 Release分支 Test制品 Release制品 晋级 当前 情况 Dev制品 开发自测/ 集成测试 集成测试 Public制品 晋级 系统测试 联调测试 全球敏捷运维峰会 广州站 部署验证
15. 目录 目录 C C T E T N S T S O N T O E N N 01 DevOps能力建设规划 02 DevOps端到端全流程工艺 03 DevOps支撑业务场景 04 DevOps度量驱动改进 全球敏捷运维峰会 广州站
16. DevOps工具平台体系交互关系 设计 需求 项目 开发 CICD 项目管理 测试 部署发布 生产运行 工程管理 项目管理 需求管理 计划管理 设计管理 开发管理 持续构建、部署 测试管理 投产管理 部署服务 项目 实施 架构资产管理 基础 设施 Wiki Gitlab 设计工具 数据建模工具 Jenkins 开发平台 开源软件扫描工具 测试服务 SQM 度量反馈 全球敏捷运维峰会 广州站 Sonar 制品库 Entegor
17. DevOps平台工具建设创新 01 模式与工艺分离 04 工具能力平台服务化、插件化 02 基于微服务架构的端到端平台 05 可视化数字度量驱动持续改进 分级分类可配置交付流水线 06 建立组织级工程效率标准 03 全球敏捷运维峰会 广州站
18. 场景1:多种研发模型和流水线支持 1-多种研发体系 3-多职能协同 敏态研发体系 稳态研发体系 混合态研发体系 产需协同 衍生的个性化的研发体系 2-研发体系自由搭配 稳 态 混 合 态 业需协同 软需协同 4-关键价值流抽象 敏 态 全球敏捷运维峰会 广州站
19. 场景2:组织级管控和个性化应用融合 业务部门: 1-创意 2-缺陷 3-指示 产品需求: 产品线1 产品A 产品B 用户故事 测试用例 组织级模板3 …… 产品线2 产品C 需求22 源代码 组织级模板2 5-… 产品… 开发需求: 需求1 特性 4-反馈 组织级模板1 软件包 部署情况 测试结果 全球敏捷运维峰会 广州站 业 务 应 用 1 业 务 应 用 2 业 务 应 用 3 …
20. 场景3:软件研发全生命周期跟踪与反馈 全球敏捷运维峰会 广州站
21. 场景4:可视化、拖拽式编排流水线 全球敏捷运维峰会 广州站
22. 场景5:看板流水线协同发版 系统 目标 工作 任务+工程配置 流水线 创建系统 系统及工 程属性 自动建库 创建需求 排期 系统任务 拆分特性 创建故事 关联工作 项 拉取代码 分支策略 选型 切换分支 创建分支 提交代码 匹配 流水线 代码评审 提交质检 集成 静态扫描 处理冲突 单元测试 预编译 编译 打包 制品管理 匹配门禁 部署 自动化测试 全球敏捷运维峰会 广州站 发版 编译 环境部署 打包 功能测试 制品管理 非功能 测试 上线申请 线上部署
23. 场景6:工具组件化转向平台插件化 Jenkins 任务处理服务 流水线服务 插件市场 插件 流 水 线 管 理 SQM Entegor 测试服务 组件 BuildForge GitLab SONAR Firefly CheckMark 全球敏捷运维峰会 广州站
24. 目录 目录 C C T E T N S T S O N T O E N N 01 DevOps能力建设规划 02 DevOps端到端全流程工艺 03 DevOps支撑业务场景 04 DevOps度量驱动改进 全球敏捷运维峰会 广州站
25. 研发效能度量模型 目标 效率 质量 安全 开发过程管理 交付过程管理 运营过程管理 需求响应 交付效能 需求响应 项目状态 缺陷管理 (速度、迭代速率、 生产率、自动化) 交付质量 (代码、测试) 项目状态 可用性管理 过程合规管理 质量事件 质量事件 安全识别 安全测试 安全事件 组织产能 生产效率 组织与人员管理 需求响应 项目状态 产出管理 人员价值 (自由/外包) 能力 成本 技术影响力 工作量管理 工作量管理 工作量管理 全球敏捷运维峰会 广州站 成本管理 (技术研发部,成 本分摊,公共部门) 人力成本管理
26. 效能度量-指标趋势可视化 全球敏捷运维峰会 广州站
27. 效能度量-工程能力成熟度度量模型 当前能力成熟度:A=68,B=72 全球敏捷运维峰会 广州站
28. 效能度量-度量改进 BUG数 坏味道 重复数 代码行数 单测覆盖率 复杂方法 红线 标准 代码复杂度 低于15 代码重复率 低于10% …… 结果 分析 不合规类 标识 代码质量 评分 结果 推送 发送分析 结果 生成待办 条目 结果 展示 用户 push code git仓库 post-receive hooks 静态代码 扫描服务 push result 度量平台 裁剪及自定 义扫描规则 全球敏捷运维峰会 广州站
29. DevOps探索的十原则 1 2 3 4 5 细粒度低耦合 小批量持续流动 保证质量和安全 自动化与自助化 加速各项活动 细粒度低耦合的软件架构 细粒度低耦合的组织架构 细粒度低耦合的软件开发 交付过程 以特性为颗粒度的交付 需求拆分,限制在制品数量 持续集成,持续交付 去掉发布窗口 代码级测试 & 测试环境 中的测试 & 生产环境中 的测试;测试左移、质量 内建 & 测试右移 测试分层 & 策略 单个活动的自动化 流程的自动化 自动化 -> 自助化 工具的稳定性 硬件能力、并行、 避免重复、只关注增量、 10 9 8 7 6 保障一致性 完备记录充分展现 及时修复 可重复性 标准化 流水线相关信息展现 版本控制&制品管理 ,修不如退,便捷排查 组织级统一 运行环境一致性 对外来资产的管理 权限管理策略 基于度量持续改进 协调完成整体功能 以上所有活动进行持 续改进,螺旋式上升 特性涉及多个部署单元 的改动,集成、发布涉 及多个部署单元 完整性、顺序、摘除与 回退场景 全球敏捷运维峰会 广州站 缓存 及时通知,优先处置 29
30. THANK YOU! 全球敏捷运维峰会 广州站

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-27 11:41
浙ICP备14020137号-1 $访客地图$