DevOps由配置管理到科技中台的演进之路

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. DevOps由配置管理到 科技中台的演进之路 2020年3月
2. 配置管理模式选择 配置管理模式及相关方法、工具、人员配备取决于采用的开发、交付模式。 手动 按照规范、标准,纯 人力保证配置管理规 范中明确标准的活动 及过程管控。 工具化 在手动的基础上,版 本管理、变更使用单 一工具来减轻配置管 理的活动压力 平台化 在工具化的基础之上, 将工具相互打通,关 联,并重新制定标准, 实现模块化、平台化、 可视化。 智能化 在平台化的基础之上。 对平台注智,关键节 点实现自动判断。并 实现故障的自动识别, 力求实现故障自愈。
3. 配置管理— 普通版: 人员手动保障配置管理工作正常开展 软件配置管理: 软件配置管理,贯穿与整个软 件生命周期,它为软件研发提 供了一套管理办法与活动原则。 通过使用配置识别、配置控制、 配置状态记录与报告、配置审 计等手段,建立并维护工作产 品的完整性,以此为所有过程 域提供支持。 软件配置管理内容: VersionControl:版本控制 ChangeControl:变更控制 ProcessSupport:过程支持 关键活动包括: 配置项、工作空间管理、版 本控制、变更控制、状态报 告、配置审计等。
4. 配置管理— 标准版: 引入工具进行标准化、模板化,实现基本管控自动化 项目管理(模板化) 规范化 标准化 持续集成(标准化) 开发任务 云桌面 Eclipse/Idea SVN开发分支 SVN发布分支 分支合并 静态代码检查 版本计划 Other Plugin Git Plugin Git开发分支 Git发布分支 拉取代码 自动编译/打包 数据准备(标准化) 数据脱敏 (存量数据) 模板化 配置管理(标准化) 开发环境(标准化) 持续部署(模板化) 持续发布(模板化) • • 拉取制品 部署应用生产环境 • • 拉取制品 部署应用测试环境 制品库(标准化) Maven Npm 生产环境(自动化部署) 测试环境(自动化部署) 自动化 Prod UAT SIT 非功能 Other Repos 测试管理(标准化) 安全测试 测试计划 性能测试 测试用例 功能测试 测试数据
5. 配置管理管理范围演进 • 建立与源代码版本、制品版本与需求、 高 级 版 全面自动化、可视化 缺陷、部署环境信息,投产发布等元数 据信息关联拓扑。 • 各配置项的变更管理及影响分析 • 自动化工具 CI/CD 标 准 版 • 工具所用脚本 • 部署环境配置信息 二方包、三方包管理 基 础 版 源代码管理 • 私服建立和管理 •源代码 •系统配置文件 •数据库脚本 制品管理 •制品 相关文档管理 •文档 变更控制 •配置项变更记录
6. 组织架构—强管控模式 R&D 开发部门 REQM 需求管理 TC 测试中心 CM 配置管理部 PMO 项目管理部 QA 质量保证 TM 测试管理 OM 运维部门 TEM 测试环境管理 配置管理团队 配置管理经理 配置管理团队 配置管理小组组长 配置管理员 项目组一 配置管理员 项目组二 工程管理团队 环境管理团队 持续集成小组组长 环境管理员 项目组… 项目组N 测试环 境管理 开发 团队 环境管理小组组长 工程管理员 项目组三 组 织 级 质量管 理团队 项 目 级 测试 团队 项 目 组 生产运 维团队
7. 强管控模式下的配置管理工作模式 职责、工作模式 组织模式: 配置管理团队 配置管理经理 配置管理团队 工程管理团队 配置管理小组组长 环境管理团队 持续集成小组组长 人员组成:  两级机制 一、组织级 二、项目级 组 织 级 环境管理小组组长 组织级: 1、配置管理:4-6人 2、工程管理:2-4人 3、环境维护:2-4人 项目级: 优劣势: 优势: 人员高度集中,工作开展便利。效率高。 配置管理员 配置管理员 工程管理员 环境管理员 劣势: 项 目 级 项目组灵活度不够。容易造成认为阻塞。 1、配置管理:≥12人 2、工程管理:≥8人(视接入自动化系 统及流水线待定) 3、环境维护:≥10人(视管控系统测 试环境多少待定) 范围: 配置管理: 一、配置库 二、配置项 1、过程文档类 3、参数文件类 2、程序文件类 4、执行文件类 工程管理: 环境管理: 1、可持续集成平台 2、流水线(人均≤15条) 1、测试环境 2、平台环境 职责: 项目组一 项目组二 项目组三 项目组… 项目组N 项 目 组 组织级: 1、制定与维护规范、标准;2、指导、审计项目级人员相关工作及成果。 3、对外沟通;4、探索,创新,交流。 项目级: 1、协助、指导项目组开展日常工作,并对项目组对应工作进行初审。 2、使用、维护及调整平台、环境相关功能,满足项目组日常需要。
8. 组织架构—混合管控模式 QA 质量保证 R&D 开发部门 REQM 需求管理 TC 测试中心 CM 配置管理部 PMO 项目管理部 QA 质量保证 TM 测试管理 OM 运维部门 TEM 测试环境管理 配置管理经理 配置管理团队 工程管理团队 配置管理小组组长 持续集成小组组长 平台管理员 环境管理团队 组 织 级 生产运 维团队 测试环 境管理 环境管理小组组长 质量管 理团队 项 目 组 1 专职管理员 项 目 组 N 开发人员兼职 平台管理员 环境管理员 项 目 级 开发团 队 测试 团队
9. 混合控模式下的配置管理工作模式 职责、工作模式 组织模式: 配置管理经理 配置管理团队 工程管理团队 配置管理小组组长 持续集成小组组长 平台管理员 环境管理团队 组 织 级 环境管理小组组长 人员组成:  两级机制 一、组织级 二、项目级 优劣势: 组织级: 1、配置管理:4-6人 2、工程管理:2-4人 3、环境维护:2-4人 项目级: 优势: 变更快,主控准入准出,可以随着项目组 需求灵活变更。 劣势: 人员管理分散,需“执证上岗”才可以正 常开展工作,双重考核机制。 1、配置管理:≈系统数量 2、工程管理:≥8人(视接入自动化系 统及流水线待定) 3、环境维护:≥10人(视管控系统测 试环境多少待定) 范围: 配置管理: 一、配置库 二、配置项 项 目 组 专职管理员 1 项 目 组 N 开发人员兼职 平台管理员 环境管理员 项 目 级 1、过程文档类 3、参数文件类 2、程序文件类 4、执行文件类 工程管理: 环境管理: 1、可持续集成平台 2、流水线(人均≤15条) 1、测试环境 2、平台环境 职责: 组织级: 1、制定与维护规范、标准;2、指导、审计项目级人员相关工作及成果。 3、对外沟通;4、探索,创新,交流。 项目级: 1、协助、指导项目组开展日常工作,并对项目组对应工作进行初审。 2、使用、维护及调整平台、环境相关功能,满足项目组日常需要。
10. 配置管理与其他团队的关系 测试 PMO 测试版本保障与 测试结果反馈 应用版本保障 和数据支持 研发 版本变更 控制流程 投产发 配置管理 配置审 计流程 QA 布流程 测试版本 变更流程 环境 运维
11. 业界标准平台架构 展示界面(统一入口/驾驶舱) 需求 管理 平台 版本 管理 项目 管理 平台 流程 管理 平台 持续集成 数据 对接 依赖 管理 自动 构建 单元 测试 持续测试 持续交付 代码 质量 分析 环境 配置 管理 环境 管理 代码 评审 应用 自动 部署 环境 自动 部署 测试 环境 监控 代码 安全 扫描 制品 分级 管理 变更 管理 测试 用例 管理 缺陷 问题 管理 测试 数据 管理 性能 负荷 测试 功能 测试 DevOps流水线可视化 调度 打通 自动化平台 数 据 对 接 ITSM CMDB 资源 管理 事件 管理 应用 发布 管理 全链 路监 控 运营 数据 管理 资源 调度 自服 务 云管 服务 安全 测试 DevOps流水线服务化 调度 打通 持续运营 数据 对接 调 度 打 通 数 据 对 接 调 度 打 通 基础设施 计算机资源、网络资源、存储资源、统一鉴权、安全防护、灾备 开发环境 开发自测环境 测试、验收环境 (SIT+UAT+其他独立环境) 预(准)生产/演练/灰度环境 生产/灾备环境
12. 配置管理—关键要素  两级机制 一、组织级 1、制定,维护标准,规范; 2、配置管理审计。 二、项目级 1、日常配管工作开展; 2、报告配置状态 3、跟踪变更; 4、指定配置计划  配置管理专员 1、组织级(专职) 2、项目级(可兼职)  CI/CD专员  环境管理专员 组织架构 规则规范 配置 管理 人员配备 工具平台          配置管理指南 配置管理规范 版本管理规范 制品管理规范 部署发布规范 版本管理工具 变更管理工具 CI/CD平台 环境管理工具
13. 配置管理未来发展方向— 平台 平台 模块 模块 研发效能平台群(统一门户入口/驾驶舱/流程) 数据模块 调度引擎模块 流程管理模块 开发管理模块 运营管理模块 需求管理模块 任务管理模块 测试管理模块 产品与需求管理工具 项目管理工具 代码 管理 开发 自测 单元 测试 质量 扫描 自动 部署 自动化 测试 性能 测试 混合 发布 CMDB 全链路 监控 计划/任务管理 迭代与看板 安全 扫描 合规 检查 开发 框架 CI 安全 测试 SQL 测试 缺陷 管理 资源 管理 数据 治理 故障 管理 用例管理 工具 环境管理 文档/知识库管理 制品、三方依赖包管理 云平台(VM/容器) 配置中心 基础 设施 开发环境 开发自测环境 测试、验收环境 (SIT+UAT+其他独立环境) 基础设施 预(准)生产/演练/灰度环境 计算机资源、网络资源、存储资源、统一鉴权、安全防护、灾备 生产/灾备环境
14. 感谢您的参与指导 微信:wj1983654

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 12:09
浙ICP备14020137号-1 $Map of visitor$