课程简介
待上线
目标收益
培训对象
课程大纲
第⼀部分:DevOps概述 |
说明:在时代背景下厘清DevOps的本质。 软件开发过程和⽅法的演进 为什么这个时代会出现DevOps运动? DevOps正成为集⼤成者 |
第⼆部分:DevOps改进⽬标 |
说明:从如何让业务的成功开始分析,厘清DevOps改进的根本⽬标。 通⽤分析法:多(产能)、快(响应速度)、好(质量)与省(成本)。 专⽤分析法:执⾏时机、执⾏效果、执⾏效率、问题处理效率、避免引⼊问题。 |
第三部分:DevOps改进的主要思路 |
说明:本部分不断启发学员,⼀起寻找列举提⾼交付效能的⽅法。 1. 细粒度低耦合可复⽤的架构 2. ⼩批量持续流动的流程 3. 综合⼿段保证质量和安全 4. ⾃动化与⾃助化 5. 加速各项活动 6. 及时修复 7. 完备记录,充分展现 8. 标准化 9. 协调完成完整功能 10. 基于度量的持续改进 |
第四部分:实战:梳理本企业典型产品的交付过程 |
说明:本部分将使⽤系统规范⽅法,对学员所在企业当前实际交付流程和⽅法进⾏梳理。梳理典型产品的交付价值 流图,以及当前痛点和改进期待。 了解具体项⽬的业务及技术背景 梳理代码改动提交过程及⼯具,找出相关优化 梳理特性改动提交过程及⼯具,找出相关优化 梳理集成发布过程及⼯具,找出相关优化 |
第五部分:DevOps组织结构与改进机制 |
说明:从组织保障、⻆⾊分⼯、推⼴⽅法等⻆度,探讨DevOps转型和推⼴的机制。 项⽬团队的构成 组织级的⼯具、过程改进等团队 推进和推⼴改进的技巧和⽅法 DevOps⼯具⽀持 |
第六部分:实战:发现各具体活动的可改进内容(选讲) |
说明:讨论并输出交付过程的各⼦领域可以进⾏哪些具体的改进。 源代码及其构建 找出版本控制相关优化 找出构建相关优化 找出构建环境相关优化 找出制品管理相关优化 部署运⾏ 找出部署相关优化 找出运⾏环境管理相关优化 找出配置参数管理相关优化 找出数据存储结构管理相关优化 静态测试 找出代码评审相关优化 找出代码扫描相关优化 找出制品分析相关优化 动态测试 找出单元测试相关优化 找出⾃动化接⼝测试相关优化 找出⼈⼯UI测试相关优化 找出⾃动化UI测试相关优化 找出⾮功能测试相关优化 找出⽣产环境测试相关优化 |
第七部分:回顾与答疑 | 说明:本部分作为总结收尾。 |
第⼀部分:DevOps概述 说明:在时代背景下厘清DevOps的本质。 软件开发过程和⽅法的演进 为什么这个时代会出现DevOps运动? DevOps正成为集⼤成者 |
第⼆部分:DevOps改进⽬标 说明:从如何让业务的成功开始分析,厘清DevOps改进的根本⽬标。 通⽤分析法:多(产能)、快(响应速度)、好(质量)与省(成本)。 专⽤分析法:执⾏时机、执⾏效果、执⾏效率、问题处理效率、避免引⼊问题。 |
第三部分:DevOps改进的主要思路 说明:本部分不断启发学员,⼀起寻找列举提⾼交付效能的⽅法。 1. 细粒度低耦合可复⽤的架构 2. ⼩批量持续流动的流程 3. 综合⼿段保证质量和安全 4. ⾃动化与⾃助化 5. 加速各项活动 6. 及时修复 7. 完备记录,充分展现 8. 标准化 9. 协调完成完整功能 10. 基于度量的持续改进 |
第四部分:实战:梳理本企业典型产品的交付过程 说明:本部分将使⽤系统规范⽅法,对学员所在企业当前实际交付流程和⽅法进⾏梳理。梳理典型产品的交付价值 流图,以及当前痛点和改进期待。 了解具体项⽬的业务及技术背景 梳理代码改动提交过程及⼯具,找出相关优化 梳理特性改动提交过程及⼯具,找出相关优化 梳理集成发布过程及⼯具,找出相关优化 |
第五部分:DevOps组织结构与改进机制 说明:从组织保障、⻆⾊分⼯、推⼴⽅法等⻆度,探讨DevOps转型和推⼴的机制。 项⽬团队的构成 组织级的⼯具、过程改进等团队 推进和推⼴改进的技巧和⽅法 DevOps⼯具⽀持 |
第六部分:实战:发现各具体活动的可改进内容(选讲) 说明:讨论并输出交付过程的各⼦领域可以进⾏哪些具体的改进。 源代码及其构建 找出版本控制相关优化 找出构建相关优化 找出构建环境相关优化 找出制品管理相关优化 部署运⾏ 找出部署相关优化 找出运⾏环境管理相关优化 找出配置参数管理相关优化 找出数据存储结构管理相关优化 静态测试 找出代码评审相关优化 找出代码扫描相关优化 找出制品分析相关优化 动态测试 找出单元测试相关优化 找出⾃动化接⼝测试相关优化 找出⼈⼯UI测试相关优化 找出⾃动化UI测试相关优化 找出⾮功能测试相关优化 找出⽣产环境测试相关优化 |
第七部分:回顾与答疑 说明:本部分作为总结收尾。 |