课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

全面介绍持续集成和持续交付的概念和最佳实践,流水线的搭建方式, 工具链的介绍和选型, 以及对持续集成的度量和持续改进学员需要动手实践, 从0开始最终搭建一个CICD系统。课程理论和实践相结合,让CICD有据可依,有理可循;随讲随做,在Cloud环境中体验CICD的真实感觉。

目标收益

• 帮助企业在敏捷转型中指明一条道路
• 帮助企业理解CICD的理念和工作方式
• 给企业一个可供参考的CICD解决方案
• 帮助企业了解实现CICD中遇到的困难和阻碍, 以及解决方案

培训对象

从事IT相关人员, 软件工程师, 测试工程师, 运维工程师, 敏捷教练均可。

课程大纲

持续集成持续交付的概念 (2h) 1、CICD与传统瀑布模型的对比,了解使用后的收益
2、Martin Fowler关于CI的最佳实践
3、CICD在日常中的真实状态
4、如何向CICD靠拢和转型
流水线搭建(7h) 1、流水线总览 – 怎样做一个好的流水线
1.1、流水线的必要组成部分
1.2、流水线相关的生态系统
1.3、怎么才是一个好的流水线

2、流水线工具选型
2.1、如何选择适合自己的流水线工具
2.2、流水线工具Demo

3、代码和版本管理
3.1、分支策略
3.2、Git Flow
3.3、分支策略Demo

4、代码质量保证
4.1、单元测试是王道
4.2、代码覆盖率并不是锦上添花
4.3、静态代码扫描
4.4、圈复杂度如何控制

5、构建物管理
5.1、构建物:我从哪来,要到哪去
5.2、如何存储构建物
5.3、构建物仓库
5.4、构建物Demo

6、环境管理
6.1、不同环境的管理
6.2、环境的部署方式和工具介绍
6.3、环境部署Demo

7、基于容器的流水线设计
7.1、容器和K8S的简介(Optional)
7.2、容器为什么招人喜欢
7.3、基于容器的流水线有什么不同?
7.4、基于K8S的CICD流水线设计和Demo

8、持续交付环节
8.1、持续交付的权限控制
8.2、持续交付的监控
8.3、持续交付失败后的回退
8.4、持续交付的Demo
持续集成和交付的度量 (2h) 1、度量的分类和目的
2、如何使用度量
3、对度量进行分析(现场分析之前的真实度量数据,并指出其中问题)
转型和持续改进 (1h) 1、转型需要的动力和面临的困难
2、案例分析:大型互联网公司如何达到持续集成
3、案例分析:通讯企业DevOps转型之路
持续集成持续交付的概念 (2h)
1、CICD与传统瀑布模型的对比,了解使用后的收益
2、Martin Fowler关于CI的最佳实践
3、CICD在日常中的真实状态
4、如何向CICD靠拢和转型
流水线搭建(7h)
1、流水线总览 – 怎样做一个好的流水线
1.1、流水线的必要组成部分
1.2、流水线相关的生态系统
1.3、怎么才是一个好的流水线

2、流水线工具选型
2.1、如何选择适合自己的流水线工具
2.2、流水线工具Demo

3、代码和版本管理
3.1、分支策略
3.2、Git Flow
3.3、分支策略Demo

4、代码质量保证
4.1、单元测试是王道
4.2、代码覆盖率并不是锦上添花
4.3、静态代码扫描
4.4、圈复杂度如何控制

5、构建物管理
5.1、构建物:我从哪来,要到哪去
5.2、如何存储构建物
5.3、构建物仓库
5.4、构建物Demo

6、环境管理
6.1、不同环境的管理
6.2、环境的部署方式和工具介绍
6.3、环境部署Demo

7、基于容器的流水线设计
7.1、容器和K8S的简介(Optional)
7.2、容器为什么招人喜欢
7.3、基于容器的流水线有什么不同?
7.4、基于K8S的CICD流水线设计和Demo

8、持续交付环节
8.1、持续交付的权限控制
8.2、持续交付的监控
8.3、持续交付失败后的回退
8.4、持续交付的Demo
持续集成和交付的度量 (2h)
1、度量的分类和目的
2、如何使用度量
3、对度量进行分析(现场分析之前的真实度量数据,并指出其中问题)
转型和持续改进 (1h)
1、转型需要的动力和面临的困难
2、案例分析:大型互联网公司如何达到持续集成
3、案例分析:通讯企业DevOps转型之路

活动详情

提交需求