求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Model Center
Code
会员
找课
开班计划
|
技术学院
|
管理学院
|
嵌入式学院
|
机械
|
军工学院
|
定向培养
|
专家指导
|
角色培养
电话
English
成功案例
品质保证
成功案例
联想 服 业务需求分析与建模
电研华源 设计原理、建模与重
蓝拓扑 设计模式原理及应用
中达电通 设计模式原理与实践
通号院 UML+Rhaps
阿里巴巴 设计模式
更多...
全部课程
>
配置管理
CICD应用与项目最佳实践
217 次浏览
3 次
Jack老师
QCon DevOps专家讲师 。
地点时间:
北京 3月18-19日;上海、深圳根据报名开班
课程费用:
4500元/人
报公开课
要内训
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
课程关注如何为项目搭建一条CI/CD流水线,实现持续集成,包括:质量左移、代码扫描、代码编译构建、打包存档、测试环境自动化构建、覆盖率分析。
培训目标:
DevOps 概述
DevOps 过程与体系
持续集成概览与实践
√ 持续集成概述
√ 持续集成实践
√ Jenkins 概述
持续集成过程详解
√ 质量左移
√ 静态代码扫描
√ 代码编译构建
√ 构建打包存档
√ 代码覆盖率统计与分析
√ 测试环境自动化构建
√ 自动化测试框架 robot framework
√ API 接口测试自动化
√ web 测试自动化与报告
流水线构建与 Jenkins 应用
√ Jenkins 实用插件案例
√ 流水线构建
自动化持续部署 CD
√ 持续部署
√ 蓝绿发布
√ 使用 Jenkins 实现 CD
√ 线上自动化健康检查
课程特点:
1.更多的将理论与实践相结合,提出现实可行的问题解决方案
2.强调与学员互动,采用讨论+实践相结合的方式,在积极思考和实践中更好的掌握知识
3.以动手实践为主,结合企业实际项目提出问题解决方案
4.展示大量的图示,便于学员更形象的理解知识点及相关内容
培训对象:
开发工程师、持续交付工程师、过程工程师、构建经理 、集成工程师、配置经理、架构师。
学员基础:
了解持续集成相关的工作、工具,并具有一定的持续继承经验。
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训
内容:2天
主题
课程安排
DevOps概述
什么是 DevOps
DevOps 发展现状
DevOps 的作用
DevOps 未来发展趋势
DevOps过程与体系
DevOps 与敏捷开发过程
DevOps 对应用程序发布的影响
角色定义与分工
变更管理
促进 DevOps 战略
DevOps 成功的关键因素
DevOps 五大重点
DevOps 度量标准
持续集成概览与实践
持续集成概述
什么是持续集成( CI )
为什么需要持续集成?
主流持续集成工具对比分析
持续集成的优势
持续集成过程包含要素
持续集成面板
每日构建与持续集成
持续集成常见问题解决方案
持续集成环境配置
持续集成实践
提高项目的可见性
持续集成原则
6 步提交法
持续集成的主要瓶颈
如何真正做到敏捷测试?
一段视频引发的思考
【案例】传统测试与敏捷测试项目对比
【案例】 CI 值日生
持续集成过程详解
质量左移
缺陷修复成本比较
质量左移与右移
质量左移的目的
【案例】利用大模型进行代码质量评分
静态代码扫描
代码质量
静态代码扫描的重要性
代码的坏味道
烂代码的代价 - 产生 bug 的原因
优秀代码的评价标准
静态测试与动态测试
git 插件应用
SonarQube 简介
SonarQube 配置
质量阈与扫描规则定义
Sonar cube 与 jenkins 集成
【案例】使用 SonarQube 进行代码扫描
【案例】扫描结果邮件与消息通知
代码编译构建
编译 java 代码
定时构建
代码提交触发构建 - 钩子设置
打包版本管理与显示
并行化构建
构建打包存档
上传 jar 包至 FTP 服务器
构建结束自动通知
代码覆盖率统计与分析
java 代码覆盖统计工具 jacoco
代码覆盖工具与 jenkins 集成
测试环境自动化构建
绑定 jenkins slave 环境
slave 标签化管理
部署被测系统
指定 slave 环境运行测试
自动化测试框架 robot framework
Robot Framework 简介
Robot Framework 安装与配置
如何使用 Robot 集成外部脚本与工具
使用 Robot 集成脚本运行结果
【案例】使用 Robot 调用外部脚本
【案例】全流程测试自动化框架
API 接口测试自动化
发送请求
为 URL 传递参数
响应内容
原始响应内容
响应状态码
错误与异常
通过关键字驱动实现 API 测试自动化
【案例】使用 robot+request 完成 API 测试自动化
web 测试自动化与报告
selenium 环境搭建与安装
常用关键字与操作
利用 python 开发自定义关键字
封装关键字并复用
使用 robot +selenium 实现 web 自动化
展示 html 报告
结果邮件自动通知
流水线构建与 Jenkins
应用
Jenkins 实用插件案例
Pipeline 插件应用
定时触发 job
Dashboard 插件
邮件通知插件
流水线构建
上下游 job 关联
并行 job 配置
参数上下游传递
定制化流水线
流水线可视化展示
自动化持续部署 CD
持续部署
持续交付与持续部署
持续部署的主要过程
promote tag 机制
post check
滚动升级
版本回滚
蓝绿发布
什么是蓝绿发布 蓝绿发布实现步骤
使用 Jenkins 实现 CD
SSH 远程节点绑定
远程部署脚本编写
【案例】使用 Jenkins 实现蓝绿发布
线上自动化健康检查
接口调用检查
流量检查
监控指标检查
实战与练习
上机练习
安装 / 配置 Jenkins
常用插件安装与配置
构建 pipeline 流水线
与 git 集成
编译打包
集成测试环境自动化部署
运行自动化测试
Job 参数传递
Jenkins master & slave 配置
报公开课
要内训
217 次浏览
3 次
其他人还看了课程
ClearCase与软件配置管理
2801 次浏览
Gerrit用户培训
3057 次浏览
JIRA与Git应用实践
2587 次浏览
使用VSS进行配置管理
2645 次浏览
CM synergy配置管理
2437 次浏览
subversion管理员
3798 次浏览
最新活动计划
基于 UML 和EA进行分析设计 2-24[上海]
SysML和EA系统设计与建模 3-27[北京]
大语言模型(LLM)Fine Tune 2-22[在线]
MBSE(基于模型的系统工程)2-27[北京]
OpenGauss数据库调优实践 3-11[北京]
UAF架构体系与实践 3-25[北京]