DevOps开发运维最佳实践课程
课程天数:3天
课程介绍
本培训不仅关注理论知识,更加关注实践技能的培养和考察,使DevOps能够成功地应用到具体团队中,并促成DevOps原理被组织广泛采用和实行。
强调互动式体验式教学、强化团队讨论,将有大量的时间用于练习和讨论。但这一做法需要学员的积极参与,将实际进行中地各种问题拿出来讨论。
课程收益
让学员了解DevOps理论和各类实践和工具,能够选择适合的实践和工具到实际工作当中。
培训对象
本培训适合尝试DevOps的开发测试运维人员,也适合推进DevOps建设的相关人员。
课程大纲
第一单元:DevOps导入
• 什么是DevOps
• 组织文化
• DevOps原理和概念
第二单元:计划、需求和设计
• 应用、服务生命周期管理
• 条目化需求和可视化控制
• 基础设施和架构设计
• 服务水平需求和协议
• 游戏:价值流与看板
第三单元:可视化需求
• 用户故事概述
• 识别用户故事
• 识别系统故事&可视化架构组件
• 让故事讲故事-分析以及分解故事
• 练习:建设故事树
• 练习:整理改写当前待做的需求到故事
• 练习:书写一个讲故事的故事
第四单元:可视化事务
• 将事务作为故事
• 扩展故事-赋能故事-架构、改进、探索等等故事
• 扩展故事-运维故事
• 赋能故事vs用户故事vs系统故事vs运维故事
• 如何识别赋能故事?
• 练习:识别实际赋能故事-回顾
第五单元:可视化待办事项
• 如何建设待办列表
• 建设产品愿景和路线图
• 分析史诗Epic
• 计划产品交付,建立交付-史诗Epic看板
• 估计故事-故事点
• 启动迭代,建立迭代-故事看板
第六单元:持续集成
• 持续交付和持续集成
• 部署管道
• 持续集成的规则-质量内建
• 建设持续集成
第七单元:故事流
• 配置管理/版本管理概述
• 选择分支策略
• 在制品故事和单件故事流
• 故事流与需求评审
• 启动故事分支
第八单元:Testing测试
• DevOps和敏捷下测试的变化
• 实施测试策略:用户故事,测试故事
• 运用单元测试、集成测试和UI自动化测试
• 测试先行-测试驱动开发
• 测试后行-测试驱动调试
• 解决测试依赖-Mock
• 探索性测试
• 组合运用自动化测试和手工测试
第九单元:Operating运维
• DevOps下运维的变化
• 实施运维策略:运维故事
• 代码即基础设施
• IT监控和业务监控
第十单元:Emerging architecture演进架构
• 敏捷和DevOps下的架构变化
• 基础设施和环境
• 组件及其依赖
第十一单元:Measurements度量
• DevOps下度量变化
• 设计度量指标
• 开展度量
• 度量分析