课程简介
在进入互联网时代,特别是移动互联网时代后,企业要想成功,必须一切要以用户为中心,快速响应市场变化,具备持续交付业务价值的能力。 本课程以老师多年团队指导与咨询经验总结为基础,结合软件开发的全生命周期管理过程,详述如何跟DevOps理念相结合,实现各个环节的快速反馈,从而实现全链条的持续反馈,在提高质量的同时,提高产品交付速度。
课程对象
各类 IT/软件企业和研发机构研发经理与总监、技术经理、测试经理、 项目经理、过程改进人员、运维人员、开发人员、测试人员,以及希望快速高效软件产品研发的团队和个人。
课程特色
小班授课,分组练习,注重理论与实践相结合,课程互动性强。
国内外多个真实产品案例总结,贴近实战,实践性很强。
课程已经在国内众多知名企业成功交付,千锤百炼,囊括大量项目论证过的实践经验。
在老师讲座、案例学习的同时,辅以动手练习、交流研讨,获得最直观的感知。
讲师亲身项目经验,理论与实际可真正做到完美结合,紧接地气。
课程目标
掌握DevOps核心理念及企业实施DevOps的必要性
掌握如何梳理价值流并规划交付流水线
掌握如何度量流动,如何识别价值流的延迟(Delay)
掌握如何持续的探索客户需求
掌握如何改进开发、构建、持续集成的流程
掌握如何进行持续测试
掌握如何实现生产环境和准生产环境的持续部署
掌握如何将部署与发布分离,如何实现持续部署
掌握如何实现持续安全检查(DevSecOps)
掌握DevOps实施路线图,制定转型计划
课程大纲
模块1:DevOps持续交付基础
1) DevOps持续交付的必要性
2) 业界现状简介(DORA报告、国内行业应用现状)
3) DevOps持续交付的商业价值
4) 敏捷DevOps组织转型路线图
5) 什么是狭义的DevOps (D2O)?
6) 什么是端到端的DevOps(E2E):企业软件持续交付的能力
7) 持续交付落地的核心实践与策略: 一个中心、两个基本点、四项基本原则
8) DevOps核心原则CALMR
9) 微软、Amazon、京东、字节、Netflix、金融行业等公司案例
模块2:映射流水线 (Mapping Pipeline)
● 翻硬币游戏:流动效率与利特尔法则
● 为何要映射价值流?
● 如何映射价值流
● DevOps转型画布
● 网易云音乐案例
3:通过持续探索获得业务对齐
● 如何借用Lean Startup思路提出解决方案假设
● 如何利用Lean UX进行协作探索用户需求
● 如何设计解决方案架构以支持持续交付
● 如何融合愿景、路线图及项目群待办事项列表
模块4:通过持续集成获得內建质量
● 如何将Feature拆分成User Story(10大维度)以快速开发,单独上线
● 如何通过TDD、结对及遥测(Telemetry)提升內建质量
● 如何搭建持续集成系统并保证发挥作用
● 如何通过敏捷测试四项限及金字塔提升测试效率
● 如何有效管理测试环境、准生产环境及生产环境
模块5:通过持续部署缩短上市时间
● 如何利用“黑启动、特性开关、蓝绿部署”等部署到生产环境
● 如何通过捣乱猴子军团主动发现问题
● 如何通过全栈遥测、可视化等实现监控
● 如何在发生问题时快速回退、千向修复
● 奈飞、Etsy、京东、金融行业案例
模块6:通过按需发布交付业务价值
● 如何通过“金丝雀发布、特性开关”等实现按需发布
● 如何进行“冲突检测、渗透测试”等保证安全性
● 如何通过“创新统计”评估假设
● 如何判定是否需要转型(Pivot)并做到无情的改进
模块7:发起DevOps转型
● 科勒变革7步法
● 填充转型画布,确定转型关键事项
● 排定关键事项优先级