你当前所在的位置:首页 > 企业管理培训 > 企业内训 > 持续集成与持续交付实践-上海工慧企业管理
学习对象
开发人员、测试人员、架构师、运维工程师、技术总监、过程改进总监
课程目标
1、理解快速且持续的质量反馈是软件交付成功的基础,以及如何才能达到这一目的
2、了解在整个软件交付过程中,如何提高所有角色的参与度和协作度
3、理解持续集成、持续交付中的各项原则,以及最佳实践的实施
4、了解如何带动软件组织从传统软件开发走向持续交付
【课程背景】
本课程首先会介绍敏捷基础概念与基础实践知识点,然后将详细讲解持续集成的基础知识,包括配置与版本管理、自动化构建、自动化测试与部署,然后进一步引入持续交付的核心实践——部署流水线,包括如何利用精益理论的价值流分析工具对组织内现有软件交付过程进行建模。之后,讨论支撑部署流水线的基础——即敏捷开发环境基础设施建设与管理,包括最佳分支策略、机器环境管理,以及数据与依赖管理,并介绍各部分相关工具的选择。还将介绍百人以上分布式团队如何进行持续交付。
课程内容
Part I
持续交付简介
业界现状简介
持续交付的商业价值
持续交付的生态圈
Part II
持续集成是前提
实施持续集成的基础框架
常见问题及解决方案
1)自动化构建、配置管理与分支策略(案例)
配置管理工具对持续集成的友好性
不同场景下的分支管理最佳实践
选择过渡方案时需要考虑的三个要点
2)自动化测试及用例管理(案例)
如何高效管理自动化测试用例
自动化测试最佳实践(既有代码与新代码)
分层测试技巧
3)成功实施持续集成的三个纪律(案例)
Part III
持续交付的核心实践与策略
1)建立自己的部署流水线(演示)
2)配置管理进阶与环境管理(案例讨论+问题讲解)
3)数据与包依赖管理(案例讲解)
4)部署管理及工具简介(讲解)
5)持续交付对团队与个人的要求
6)百人分布式团队的案例介绍
Part IV
持续交付实施过程中的评估与注意事项
1)成熟度模型介绍
2) 应用成熟度模型进行持续改进
3) 如何根据实际情况,根据通用成熟度模型,定制企业内部的评估体系,效果度量及注意事项,制定改进方向
持续集成与持续交付实践-上海工慧企业管理
信息来源:工慧企业管理服务外包网更新时间:2017-5-31浏览量:200字体大小:大 中 小
学习对象
开发人员、测试人员、架构师、运维工程师、技术总监、过程改进总监
课程目标
1、理解快速且持续的质量反馈是软件交付成功的基础,以及如何才能达到这一目的
2、了解在整个软件交付过程中,如何提高所有角色的参与度和协作度
3、理解持续集成、持续交付中的各项原则,以及最佳实践的实施
4、了解如何带动软件组织从传统软件开发走向持续交付
【课程背景】
本课程首先会介绍敏捷基础概念与基础实践知识点,然后将详细讲解持续集成的基础知识,包括配置与版本管理、自动化构建、自动化测试与部署,然后进一步引入持续交付的核心实践——部署流水线,包括如何利用精益理论的价值流分析工具对组织内现有软件交付过程进行建模。之后,讨论支撑部署流水线的基础——即敏捷开发环境基础设施建设与管理,包括最佳分支策略、机器环境管理,以及数据与依赖管理,并介绍各部分相关工具的选择。还将介绍百人以上分布式团队如何进行持续交付。
课程内容
Part I
持续交付简介
业界现状简介
持续交付的商业价值
持续交付的生态圈
Part II
持续集成是前提
实施持续集成的基础框架
常见问题及解决方案
1)自动化构建、配置管理与分支策略(案例)
配置管理工具对持续集成的友好性
不同场景下的分支管理最佳实践
选择过渡方案时需要考虑的三个要点
2)自动化测试及用例管理(案例)
如何高效管理自动化测试用例
自动化测试最佳实践(既有代码与新代码)
分层测试技巧
3)成功实施持续集成的三个纪律(案例)
Part III
持续交付的核心实践与策略
1)建立自己的部署流水线(演示)
2)配置管理进阶与环境管理(案例讨论+问题讲解)
3)数据与包依赖管理(案例讲解)
4)部署管理及工具简介(讲解)
5)持续交付对团队与个人的要求
6)百人分布式团队的案例介绍
Part IV
持续交付实施过程中的评估与注意事项
1)成熟度模型介绍
2) 应用成熟度模型进行持续改进
3) 如何根据实际情况,根据通用成熟度模型,定制企业内部的评估体系,效果度量及注意事项,制定改进方向