DevOps实战工作坊

DevOps实战工作坊
    马上咨询


    董越  研发效能(néng)事业部架构师 高级产品专家

    从事Aone&云效DevOps产品设计、阿里云专有(yǒu)云集成与交付解决方案设计等工作。


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