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

课程简介

在产品交付的每个阶段,需要设计好每个阶段的环境、人员配置和决策卡点。其中,在每个决策上,为了保证质量和进度,需要对技术的可实现性和功能的友好性进行充分思考,实现两者的互补。DevOps是一种重视“软件开发人员”和“IT运维技术人员”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

本课程从理论出发,结合实战,全方位的讲解了结构持续交付,持续集成和持续部署等理论基础,以及DevOps的理论知识、构建模式与构建路线。通过GoogleFacebookEC2GCEHeroku等的详细案例分享DevOps扩展性应用,帮助学员掌握相关技术。

课程收益

1.掌握什么是DevOpsDevOps的构建模式与构建路线

2.学习持续集成、持续交付与持续部署理论基础,通过GoogleFacebookEC2GCEHeroku等的详细案例分享DevOps扩展性应用。

3.深入理解Canary发布策略、Blue-Green发布方法,抹黑启动、灰度发布

4.结合实例,掌握不同团队转型DevOps转型方法   

受众人群

测试工程师,测试开发工程师和测试技术骨干成员 测试技术负责人,测试经理和测试总监 测试架构师 DevOps资深工程师和技术负责人 工程效能团队负责人和工程效能研发工程师 开发工程师,开发技术经理,开发技术负责人 技术创新团队的工程师

课程周期

212H 

课程大纲

标题

授课内容

模块一:DevOps概念与组成

1. DevOps理论、文化、收益、反模式

2. DevOps团队组织、架构演变模式

3. 正确与错误的DevOps思维,及场景分析

4. DevOps中敏捷与精益的作用(快速视频呈现)

5. DevOps对企业带来的好处

6. DevOps与不同的运营方法论的组合

模块二:DevOps转型推动,管理三要素:可视化、标准化、现场见沟通,如何使用DevOps进行推动

1. DevOps中,不可忽视文化

2. 团队化规模化思考,痛点分析

3. 敏捷团队转型到DevOps体系

4. 传统团队转型到DevOps体系

5. DevOps组织结构的自我演进

6. DevOps中流程的正确性保证

7. 传统模式转变中的双态模式:稳态+敏态

模块三:DevOps转型路线设计

1. 根据业务特征与技术堆栈,进行目标选型

2. 文化认知与反馈,团队选择与构建

3. 组织过程的自我优化与演进,小范围投资

4. 流程的正确性保证

5. 双峰挑战下的质量与监管落地

6. 安全的要求与融合

7. DevOps转型中的风险与痛点

模块四:文化构建与推广中的问题

1. 传统模式转型到DevOps,需要注意什么

2. 敏捷模式转型到DevOps,需要注意什么

3. 高层、中层、基层,如何构建DevOps的文化

4. DevOps转型中,最大的挑战和困难

5. DevOps转型中,最重要的是什么

6. 成功案例分析:某银行文化组织转型

7. 失败案例分析:某互联网金融公司,转型失败分析

模块五:构建的整体技术平台方向

1. 整体构建详细思路

2. 开发转型落地点

3. 持续测试、分层测试、测试建模的切入

4. 运维的挑战与转型实施

5. 整体沟通链条的构建

6. KPI/OKR的持续考核与持续反馈

7. 需要哪些团队的何种投入

模块六:应用、需求和开发设计

1. 应用生命周期与服务生命周期

2. 项目章程及可视化控制, 需求分析的快速变更自适应

3. 基础设施支持,云和虚拟化

4. 开发架构设计,SOA、微服务等模式的引入

5. 组件和依赖

6. 架构考虑运营时的要求

模块七:持续集成、快速研发与Pipeline

1. 持续集成、持续交付与持续部署

2. 持续集成平台

3. 单分支开发策略

4. 规律性增量发布策略

5. 特性开关技术、服务降级与抽象分支

6. 产出管理

7. Pipeline建设相关实践

模块八:质量分析与可视化度量

1. 质量目标的变化

2. 当前挑战与趋势,大型系统持续交付难点

3. 各阶段KPI定义

4. 各阶段测试策略

模块九:持续测试,适合复杂业务的测试转型

1. DevOps中,测试策略改变与测试前置

2. 持续测试在DevOps全局链中的作用,构建持续反馈

3. 分级测试及对应测试域的介绍

4. 复杂场景与简单场景的持续测试举例

5. 自动化测试的作用,与不同场景下的应用

6. 移动端测试自动化,及App专项测试

模块十:持续交付与持续部署

1. Canary发布策略

2. Blue-Green发布方法

3. 灰度发布、抹黑启动

4. 标准化一切

5. 组件与依赖管理实践

6. 建立数据沙盒

7. 自动化数据库变更管理

8. 同源版本管理实践

模块十一:运维的改变

1. 服务级别协议

2. 应用管理与资源管理

3. 数据管理

4. 基础设施维护

5. 持续交付的架构角度

6. 配置管理与版本管理

7. 业务连续性维护的相关运维措施,业务终止

8. 伸缩与发布策略

9. 运维PaaS平台化实现



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