课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

本课程旨在深入剖析DevOps的理念、方法论与实践技巧。课程内容涵盖DevOps的概念与组成、转型推动、持续测试、发布与运维以及工艺建设总结等多个方面,旨在帮助学员全面了解DevOps在软件开发与运维中的重要作用,掌握DevOps转型的核心技能,实现开发、测试、运维的高效协同,从而提升企业软件交付的效率与质量。

目标收益

1.深入理解DevOps理念:掌握DevOps的理论基础、文化特点以及对企业带来的长远收益。
2.掌握DevOps转型方法:学习如何将传统团队或敏捷团队成功转型为DevOps体系,解决转型过程中的痛点与难点。
3.精通持续测试技术:了解持续测试在DevOps流程中的作用,掌握自动化测试的应用场景与实现方法。
4.提升发布与运维能力:学习先进的发布策略与运维技术,确保软件交付的可靠性、稳定性与安全性。
5.构建高效DevOps工艺:通过课程学习,构建适合企业自身的DevOps工艺流程,实现软件开发的智能化、自动化与高效化。
6.增强团队协作与沟通:通过案例分析与实战演练,加强开发、测试、运维团队之间的沟通与协作,提升团队整体战斗力。

培训对象

课程大纲

DevOps概念与组成 1.DevOps理论、文化、收益、反模式
2.DevOps团队组织、架构演变模式
3.正确与错误的DevOps思维,及场景分析
4.DevOps中敏捷与精益的作用(快速视频呈现)
5.DevOps对企业带来的好处
6.DevOps与不同的运营方法论的组合
7.DevOps、GitOps、DataOps、AIOps、NoOps、DevSecOps、平台化工程的概念
DevOps转型推动 1.敏捷与DevOps中,不可忽视文化
2.团队化规模化思考,痛点分析
3.敏捷团队转型到DevOps体系
4.传统团队转型到DevOps体系
5.DevOps组织结构的自我演进
6.DevOps中流程的正确性保证
7.传统模式转变中的双态模式:稳态+敏态
转型路线设计 1.根据业务特征与技术堆栈,进行目标选型
2.文化认知与反馈,团队选择与构建
3.组织过程的自我优化与演进,小范围投资
4.流程的正确性保证
5.双峰挑战下的质量与监管落地
6.安全的要求与融合
7.DevOps转型中的风险与痛点
瀑布、敏捷等模式下,与DevOps如何进行交互 1.从瀑布到敏捷的双态多模形式
2.从瀑布到精益管理的组织、流程、工具支撑和产出
3.准敏捷模式下的组织、流程、工具支撑和产出
4.强敏捷类互联网模式下的组织、流程、工具支撑和产出
5.企业中,如何进行模式划分,和构建评估机制
6.某银行案例
7.转型中共享资源的投入模式
构建的整体技术平台方向 1.整体构建详细思路,项目管控、需求、工程三合一
2.开发转型落地点
3.持续测试、分层测试、测试建模的切入
4.运维的挑战与转型实施
5.整体沟通链条的构建
6.KPI/OKR的持续考核与持续反馈
7.需要哪些团队的何种投入
管理能效度量和DevOps的融合 1.双态模式下,持续交付的四纵四横模型
2.横向:1:工具层面的融合与支持【工程师维度】
3.横向2:流程的融合与快速支持【管理与需求控制维度】
4.横向3:信息流的自动传递与反馈【信息同步维度】
5.横向4:度量的自动化反馈与融合【各角色感知维度】
应用、需求和开发设计 1.应用生命周期与服务生命周期
2.项目章程及可视化控制, 需求分析的快速变更自适应
3.基础设施支持,云和虚拟化
4.开发架构设计,SOA、微服务等模式的引入
5.组件和依赖
6.架构考虑运营时的要求
7.纵向工艺1:需求维度的质量控制与案例
8.纵向工艺1(续):需求可视化的重要性
9.纵向工艺1(续):需求之间关联绑定与后续跟踪
10.纵向工艺1(续):设计层面的能效改进、质量控制与案例
11.纵向工艺1(续):架构层面的能效改进、质量控制与案例
持续集成、快速研发与Pipeline 1.持续集成、持续交付与持续部署
2.持续集成平台
3.分支开发策略
4.规律性增量发布策略
5.特性开关技术、服务降级与抽象分支
6.产出管理
7.Pipeline建设相关实践
8.纵向工艺2:开发层面的质量控制与案例
9.纵向工艺2(续):开发的分支策略、代码扫描等活动对质量的影响
10.纵向工艺2(续):配置管理相关工艺建设
11.纵向工艺2(续):开发与需求的绑定关联带来的后续好处
12.纵向工艺2(续):单元测试的作用、麻烦(例如研发不爱写)与解决之道
13.纵向工艺2(续):微服务下,研发需要进行的质量保证
持续测试 1.DevOps中,测试策略改变与测试前置
2.持续测试在DevOps全局链中的作用,构建持续反馈
3.分级测试及对应测试域的介绍
4.复杂场景与简单场景的持续测试举例
5.自动化测试的作用,与不同场景下的应用
6.移动端测试自动化,及App专项测试
7.纵向工艺3:用例复杂度带来的问题
8.纵向工艺4(续):需求与用例之间如何智能绑定与自动化关联分析
9.纵向工艺3(续):测试数据的自动化准备
10.纵向工艺3(续):持续集成带来的持续测试与持续反馈
发布与运维 1.Canary发布策略
2.Blue-Green发布方法
3.灰度发布、抹黑启动
4.标准化一切
5.组件与依赖管理实践
6.建立数据沙盒
7.自动化数据库变更管理
8.同源版本管理实践
9.服务级别协议
10.应用管理与资源管理
11.数据管理
12.基础设施维护
13.持续交付的架构角度
14.配置管理与版本管理
15.业务连续性维护的相关运维措施,业务终止
16.伸缩与发布策略
17.运维PaaS平台化实现
18.纵向工艺4:运维端的效能提升与质量控制如何进行
19.纵向工艺4(续):运维端的质量控制如何进行,自动化部署的质量保证
20.纵向工艺4(续):CMDB需要成为活账本,动态消费、动态反馈与动态更新
21.纵向工艺4(续):全链路压测与线上监控的反馈
22.纵向工艺4(续):灰度发布与柔性可用
工艺建设总结 1.工艺建设的发展阶段、常见问题和应对措施
2.纵向工艺之间最终达到的目的:智能关联、智能传递、智能分析
3.工艺的推广策略和举例
DevOps概念与组成
1.DevOps理论、文化、收益、反模式
2.DevOps团队组织、架构演变模式
3.正确与错误的DevOps思维,及场景分析
4.DevOps中敏捷与精益的作用(快速视频呈现)
5.DevOps对企业带来的好处
6.DevOps与不同的运营方法论的组合
7.DevOps、GitOps、DataOps、AIOps、NoOps、DevSecOps、平台化工程的概念
DevOps转型推动
1.敏捷与DevOps中,不可忽视文化
2.团队化规模化思考,痛点分析
3.敏捷团队转型到DevOps体系
4.传统团队转型到DevOps体系
5.DevOps组织结构的自我演进
6.DevOps中流程的正确性保证
7.传统模式转变中的双态模式:稳态+敏态
转型路线设计
1.根据业务特征与技术堆栈,进行目标选型
2.文化认知与反馈,团队选择与构建
3.组织过程的自我优化与演进,小范围投资
4.流程的正确性保证
5.双峰挑战下的质量与监管落地
6.安全的要求与融合
7.DevOps转型中的风险与痛点
瀑布、敏捷等模式下,与DevOps如何进行交互
1.从瀑布到敏捷的双态多模形式
2.从瀑布到精益管理的组织、流程、工具支撑和产出
3.准敏捷模式下的组织、流程、工具支撑和产出
4.强敏捷类互联网模式下的组织、流程、工具支撑和产出
5.企业中,如何进行模式划分,和构建评估机制
6.某银行案例
7.转型中共享资源的投入模式
构建的整体技术平台方向
1.整体构建详细思路,项目管控、需求、工程三合一
2.开发转型落地点
3.持续测试、分层测试、测试建模的切入
4.运维的挑战与转型实施
5.整体沟通链条的构建
6.KPI/OKR的持续考核与持续反馈
7.需要哪些团队的何种投入
管理能效度量和DevOps的融合
1.双态模式下,持续交付的四纵四横模型
2.横向:1:工具层面的融合与支持【工程师维度】
3.横向2:流程的融合与快速支持【管理与需求控制维度】
4.横向3:信息流的自动传递与反馈【信息同步维度】
5.横向4:度量的自动化反馈与融合【各角色感知维度】
应用、需求和开发设计
1.应用生命周期与服务生命周期
2.项目章程及可视化控制, 需求分析的快速变更自适应
3.基础设施支持,云和虚拟化
4.开发架构设计,SOA、微服务等模式的引入
5.组件和依赖
6.架构考虑运营时的要求
7.纵向工艺1:需求维度的质量控制与案例
8.纵向工艺1(续):需求可视化的重要性
9.纵向工艺1(续):需求之间关联绑定与后续跟踪
10.纵向工艺1(续):设计层面的能效改进、质量控制与案例
11.纵向工艺1(续):架构层面的能效改进、质量控制与案例
持续集成、快速研发与Pipeline
1.持续集成、持续交付与持续部署
2.持续集成平台
3.分支开发策略
4.规律性增量发布策略
5.特性开关技术、服务降级与抽象分支
6.产出管理
7.Pipeline建设相关实践
8.纵向工艺2:开发层面的质量控制与案例
9.纵向工艺2(续):开发的分支策略、代码扫描等活动对质量的影响
10.纵向工艺2(续):配置管理相关工艺建设
11.纵向工艺2(续):开发与需求的绑定关联带来的后续好处
12.纵向工艺2(续):单元测试的作用、麻烦(例如研发不爱写)与解决之道
13.纵向工艺2(续):微服务下,研发需要进行的质量保证
持续测试
1.DevOps中,测试策略改变与测试前置
2.持续测试在DevOps全局链中的作用,构建持续反馈
3.分级测试及对应测试域的介绍
4.复杂场景与简单场景的持续测试举例
5.自动化测试的作用,与不同场景下的应用
6.移动端测试自动化,及App专项测试
7.纵向工艺3:用例复杂度带来的问题
8.纵向工艺4(续):需求与用例之间如何智能绑定与自动化关联分析
9.纵向工艺3(续):测试数据的自动化准备
10.纵向工艺3(续):持续集成带来的持续测试与持续反馈
发布与运维
1.Canary发布策略
2.Blue-Green发布方法
3.灰度发布、抹黑启动
4.标准化一切
5.组件与依赖管理实践
6.建立数据沙盒
7.自动化数据库变更管理
8.同源版本管理实践
9.服务级别协议
10.应用管理与资源管理
11.数据管理
12.基础设施维护
13.持续交付的架构角度
14.配置管理与版本管理
15.业务连续性维护的相关运维措施,业务终止
16.伸缩与发布策略
17.运维PaaS平台化实现
18.纵向工艺4:运维端的效能提升与质量控制如何进行
19.纵向工艺4(续):运维端的质量控制如何进行,自动化部署的质量保证
20.纵向工艺4(续):CMDB需要成为活账本,动态消费、动态反馈与动态更新
21.纵向工艺4(续):全链路压测与线上监控的反馈
22.纵向工艺4(续):灰度发布与柔性可用
工艺建设总结
1.工艺建设的发展阶段、常见问题和应对措施
2.纵向工艺之间最终达到的目的:智能关联、智能传递、智能分析
3.工艺的推广策略和举例

活动详情

提交需求