DevOps开发运维一体化
Arthur 查看讲师
百林哲咨询(北京)有限公司专家团队成员
原HP金牌讲师,在项目管理、敏捷、体系建设与质量建设、架构、测试和安全等有丰富的十多年实战经验与授课经验。已完成共计约60多场公开或内部的培训, Exin DevOps Master TTT首批认证授权讲师(中国区共7人)。
浏览:657次
详情 DETAILS

课程简介

DevOps 是开发 (Dev) 和运营 (Ops) 的复合词,它将人、流程和技术结合起来,不断地为客户提供价值。使以前孤立的角色(开发、IT 运营、质量工程和安全)可以协调和协作,以生产更好、更可靠的产品。通过采用 DevOps文化、做法和工具,团队能够更好地响应客户需求,增强对所构建应用程序的信心,更快地实现业务目标。

本课程对DevOps的概念和组成,转型推动以及路线设计,以及持续测试,持续集成,运维开发等相关理论知识进行了详细的讲解,帮助学员掌握瀑布、敏捷等模式下,与DevOps如何进行交互,构建的整体技术平台方向,以及如何管理能效度量和DevOps的融合,使得软件开发、测试、部署和运维变得更加高效和流畅。

课程收益

学员可以了解DevOps的概念和组成

学院可以掌握DevOps的转型推动以及路线设计

了解瀑布、敏捷等模式下,与DevOps如何进行交互

了解构建的整体技术平台方向,以及如何管理能效度量和DevOps的融合

掌握持续测试,持续集成,运维开发等相关理论知识

受众人群

测试人员,应用发布、运维人员,需求人员、设计人员、架构人员以及相关平台设计人员。 

课程周期

318H 

课程大纲

标题

授课内容

模块一: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. 工艺的推广策略和举例



企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1