|
|
|
|
|
全部课程 >配置管理 |
|
持续集成与敏捷开发
|
2755 次浏览 52 次
|
|
时间地点:北京 上海 深圳根据报名开班 |
课程费用:5000元/人 |
|
|
报直播课
(送价值2000元认证) |
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
本课程关注如何根据迭代开发流程,合理布局持续集成工作环境和流程,有效地支持迭代开发中的测试和质量保证,涉及多种开发场景:迭代开发的持续构建与集成,并行开发中的持续集成,异地开发(分布式开发)的持续集成,多版本(时间+空间)的集成管理。另外,课程还关注如何选择合适的持续集成工具,并建立和其他工具的接口,实现自动化集成。
|
|
培训目标: |
- 持续集成概览
- 了解Jenkins
- 做好迭代开发中的持续集成
- 并行开发中的持续集成
- 异地开发(分布式开发)的持续集成
- 多版本(时间+空间)的集成管理
- 持续集成相关的工具
|
培训对象:开发工程师,构建工程师,集成工程师,配置经理,架构师 |
学员基础:具有集成和构建经验 |
授课方式:定制课程
+ 案例讲解 + 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
持续集成概览
|
软件开发流程回顾:组件设计、构建计划、模块开发、模块提交、集成构建、集成测试。
什么是持续集成
和传统的集成方式的差异
持续集成所带来的工作量
自动化持续集成的工具概览
持续集成实际工作中的常见问题列表 |
定义持续集成工作体系框架 |
针对当前的开发和运维工作现状进行调查:
工作流程
工具链
人员工作能力
搭建持续集成工作体系框架:工作流程
工具链
角色与职责
软件开发持续集成的特定问题和解决方法 特定的开发语言和工具,例如 Java,C++语言
软件虚拟机的选择和使用
研发中的持续集成工作流自动化问题 |
基于Git搭建分布式协作开发环境 |
Git
的工作空间管理
Git的工作流程
Git的标签管理
Git的分支管理 |
基于Git的分布式协作 |
异地开发的特点:空间隔离,资源相关,互相影响。
异地开发对配置管理的需求:资源同步,持续集成,冲突处理。
异地开发的难题和处理方法:
1.如何面对资源同步的成本与复杂度
2.分支策略
3.如何集成
4.如何处理冲突 |
持续集成工具Jenkins原理 |
Jenkins的功能
Jenkins的运行机制
Jenkins的任务创建和配置
Job的执行和跟踪
Pipeline的配置和执行跟踪
各种典型插件的配置和使用
Jenkins的插件和扩展机制 |
软件开发持续集成平台搭建 |
梳理软件开发持续集成工作过程:
代码检查
程序构建
单元测试
集成测试
自动化部署
系统测试
基于Jenkins搭建持续集成平台:梳理持续集成工作流
建立持续集成工作流的job和所需插件
代码检查
程序构建
单元测试
集成测试
自动化部署
系统测试
在Jenkins中配置工作流,关联job视图
定义统一质量视图内容
分析所需要的指标和样式 |
持续集成平台的应用设计
|
持续集成平台的应用可能:
迭代开发
自动化测试
持续验证研究
基于Jenkins API设计持续集成平台内容
如何根据应用需要设计持续集成平台
持续集成平台的成功应用案例:
自动化测试
敏捷开发
DevOps
… …
如何根据工作流需要定制开发Jenkins的扩展 |
做好迭代开发中的持续集成 |
迭代开发的特点:循环开发、频繁发布、增量、多变更。
迭代开发持续集成的要求:简便、快速、自动化
迭代开发的持续集成难题和处理方法:
如何实现持续集成的有序和稳定
集成中断问题的处理
测试后发现的缺陷处理与回归集成
持续集成的周期把握 |
|
|
|
|
|
|
|
|
|
2755 次浏览 52 次
|
其他人还看了课程 |
|
|
|
|
|
咨询目标
|
帮助客户建立配置管理体系
帮助客户建立配置管理工具平台 |
咨询范围 |
代码、文档、软件、环境的版本管理,并行协同
代码和文档、软件、环境的变更管理
代码和文档、软件、环境的配置管理工具 |
咨询方式 |
调查诊断配置管理现状和问题
建立配置管理工作流程:组织级别,项目级别,
建立配置管理专项工作指南
搭建配置管理工具环境
示范项目验证。 |
成功案例 |
某电信领域开发商,某军工领域系统供应商,中航集团某通信设备厂商。某大型独立软件开发商。 |
详情咨询:010-62670969, zhgx@uml.net.cn
|
|
|
|
|
|
|