课程介绍
持续集成,简称CI,是软件开发周期的一种实践,把代◤码仓库(Gitlab或者Github)、构建工具(如Jenkins)和测试工具ξ (SonarQube)集成在一起,频繁的将代码合并到主干然◥后自动进行构建和测试。
持续交付,简称CD,是在CI的基础进行了扩①展,在CI环节完成了软件构建和测试工作并形成了新的版本,那么接下来就要进行交付,而这№里的交付并不是交付到生产环境,而是类生产环境(STAGING),我们可以理解为灰度环境或者预发环境,进而〖接受部分真实流量的测试。
培训对象
开发人员、测试人员、架构师、运维工程师、技术总监、过程改进♂总监
课程收益
持续∑ 集成与持续交付可减少代码改动到投入生产的所需时间,提早发『现风险、减少QA的测试时长、减少运维的人工干预。
知识概要
1、持续交付 2、DevOps与部署流水线概述 3、部署流〗水线关键实践 4、持续集成 5、持续集成原则 6、应用Jenkins工具实战持续集成 7、设计部ぷ署与测试Pipeline 8、持续集成环境下的配置◆管理 9、使用Maven进行项目管理【 10、持续集成周边技术与实践 11、静态代码测】试 12、代码覆盖率分析◤ 13、部署流水线『分阶段设计 14、部署流水线完■整演示 15、部署█流水线实现工作坊
课程大纲
持续交付
DevOps与部署流水线概述
部署流水♀线关键实践
持续集成
持续集成原则
应用Jenkins工具实战持续集成
设计部署与测试Pipeline
持续集成环境下的配置管理
使用Maven进行项目管理
持续集成周边技术与实践
静态代码测试
代码覆盖率分析
部署流水线分阶段设计
部署流水线完整演示
部署流水线实现工作坊
认证过程
无认证考☉试
开班信息
暂▼无开班信息