DevOps开发运维应用实践培训
1 DevOps概念与组成
1.1 DevOps理论、文化、收益、反模式
1.2 DevOps团队组织、架构演变模式
1.3 正确与错误的DevOps思维,及场景分析
1.4 DevOps中敏捷与精益的作用(快速视频呈现)
1.5 DevOps对企业带来的好处
1.6 DevOps与不同的运营方法论的组合
2 DevOps转型推动
2.1 DevOps中,不可忽视文化
2.2 团队化规模化思考,痛点分析
2.3 敏捷团队转型到DevOps体系
2.4 传统团队转型到DevOps体系
2.5 DevOps组织结构的自我演进
2.6 DevOps中流程的正确性保证
2.7 传统模式转变中的双态模式:稳态+敏态
3 DevOps转型路线设计
3.1 根据业务特征与技术堆栈,进行目标选型
3.2 文化认知与反馈,团队选择与构建
3.3 组织过程的自我优化与演进,小范围投资
3.4 流程的正确性保证
3.5 双峰挑战下的质量与监管落地
3.6 安全的要求与融合
3.7 DevOps转型中的风险与痛点
4 文化
4.1 传统模式转型到DevOps,需要注意什么
4.2 敏捷模式转型到DevOps,需要注意什么
4.3 高层、中层、基层,如何构建DevOps的文化
4.4 DevOps转型中,大的挑战和困难
4.5 DevOps转型中,重要的是什么
4.6 成功案例分析:某银行文化组织转型
4.7 失败案例分析:某互联网金融公司,转型失败分析
5 构建的整体技术平台方向
5.1 整体构建详细思路
5.2 开发转型落地点
5.3 持续测试、分层测试、测试建模的切入
5.4 运维的挑战与转型实施
5.5 整体沟通链条的构建
5.6 KPI/OKR的持续考核与持续反馈
5.7 需要哪些团队的何种投入
6 应用、需求和开发设计
6.1 应用生命周期与服务生命周期
6.2 项目章程及可视化控制, 需求分析的快速变更自适应
6.3 基础设施支持,云和虚拟化
6.4 开发架构设计,SOA、微服务等模式的引入
6.5 组件和依赖
6.6 架构考虑运营时的要求
7 持续集成、快速研发与Pipeline
7.1 持续集成、持续交付与持续部署
7.2 持续集成平台
7.3 单分支开发策略
7.4 规律性增量发布策略
7.5 特性开关技术、服务降级与抽象分支
7.6 产出管理
7.7 Pipeline建设相关实践
8 测试分析
8.1 质量目标的变化
8.2 当前挑战与趋势,大型系统持续交付难点
8.3 各阶段KPI定义
8.4 各阶段测试策略
9 持续测试
9.1 DevOps中,测试策略改变与测试前置
9.2 持续测试在DevOps全局链中的作用,构建持续反馈
9.3 分级测试及对应测试域的介绍
9.4 复杂场景与简单场景的持续测试举例
9.5 自动化测试的作用,与不同场景下的应用
9.6 移动端测试自动化,及App专项测试
10 持续交付与持续部署
10.1 Canary发布策略
10.2 Blue-Green发布方法
10.3 灰度发布、抹黑启动
10.4 标准化一切
10.5 组件与依赖管理实践
10.6 建立数据沙盒
10.7 自动化数据库变更管理
10.8 同源版本管理实践
11 运维
11.1 服务级别协议
11.2 应用管理与资源管理
11.3 数据管理
11.4 基础设施维护
11.5 持续交付的架构角度
11.6 配置管理与版本管理
11.7 业务连续性维护的相关运维措施,业务终止
11.8 伸缩与发布策略
11.9 运维PaaS平台化实现