持续集成是被广泛认可的软件开发技术实践,也是敏捷开发技术实践中最重要的实践之一,它强调团队成员频繁地集成代码,并通过含自动化测试的自动构建过程保证集成的质量,及时发现和修复问题,以此降低后期集成的风险和成本消耗,提高质量。这需要团队成员提升技能,养成鼓励集成的工作习惯,确保提交至代码库的代码符合质量标准,持续积累单元测试、自动化验收测试等不能层次的测试,更需要为此建设强有力的技术基础设施,有效降低每次集成的消耗,提升反馈的质量。
这是一个两天的实践课程,在课程中讲师结合自己多年在不同类型项目和公司中实施持续集成的经验,为大家详细讲解持续集成中涉及的各个专题,分享一手的宝贵经验,为大家在自己的公司中建立或改进构建、测试和部署设施提供可行的办法。
第1单元:重新认识持续集成
什么是持续集成,什么不是持续集成
反思软件交付的基本原则 – 持续集成的指导
六步代码修改习惯
分享一个Java项目的基础持续集成系统和脚本
个人在持续集成模式下需遵守的纪律和关键实践
————————————–
第2单元:案例剖析及关键技术介绍
Google的持续集成实践分析
从8天一次交付到2天一次交付 – 一个百度产品线的持续集成和测试实践分享
一个Web项目的持续集成和测试实践分享
一个桌面应用项目的持续集成和测试实践分享
鼓励集成的分支管理策略和规律性发布策略
应用开关技术
同源版本管理技术(针对测试、依赖、应用配置、部署配置、环境、以及大数据)
对架构的可测性改造
测试自动化改造与测试提前
自动化提测和自动化上线
Hudson平台应用的10项最佳实践
持续集成实践成熟度模型
第3单元:建设部署与测试Pipeline
构建从代码提交到发布的Pipeline
Pipeline建设最佳实践
Web和客户端测试最佳实践
构建与部署的脚本化技巧
构建集群与编译集群技术
本地构建的原则与实践
自动化验收测试与非功能测试实践
DevOps
第4单元:持续集成周边技术与实践
与持续集成匹配的需求管理及迭代管理方法概要
持续集成模式下测试人员的工作与合作流程
基础设施建设与环境管理
组件与依赖管理 数据管理
分布式版本管理技术的应用
授课方式1. 企业定制内训;2. 公开课;
联系我们联系我们,按需定制您的课程电话:400 696 6280邮箱:contact@scrumcn.com
Scrum中文网是全球第一个Scrum中文网站,中国最早的Scrum和敏捷教育及推广机构,也是国际Scrum联盟(ScrumAlliance)官方授权教育机构和大规模敏捷SAFe官方机构SAI在中国的授权合作伙伴。Scrum中文网是中国敏捷教练的摇篮,启蒙和培养了数万名敏捷专业人士,帮助数百家知名企业成功转型敏捷。
Scrum中文网创立于2008年初,由海内外资深Scrum和敏捷顾问团队共同创办,为企业提供权威专业的Scrum敏捷学习平台,以及敏捷转型咨询、教练辅导和培训服务,服务涵盖定制培训、权威认证、体系建立、教练辅导、工具落地等。权威课程包括:官方权威Scrum认证培训课程(CSM,CSPO,CSD,A-CSM等)、大规模敏捷SAFe及LeSS认证培训,以及量身定制的Scrum敏捷开发企业级实训课程培训, 敏捷工程技术实践课程等。
Scrum中文网致力于在短期内为客户解决企业、产品及项目的关键问题,包括交付周期、交付效率、交付质量、交付成本、团队士气等,同时为客户建立长期持续改善的机制。