Java 编程学院 ·

基于Jenkins的DevOps工程实践

基于Jenkins的DevOps工程实践 Java 第1张

第1章 流水线基础篇

2小时4分钟8节

1-1编写Jenkinsfile运行流水线[20:45]
1-2声明式流水线语法[25:32]
1-3使用Jenkins共享库[17:26]
1-4实践使用共享库格式化日志输出[07:08]
1-5Groovy基础语法-字符串列表[20:12]
1-6Groovy基础语法-字典条件语句循环语句[14:29]
1-7Groovy基础语法-函数使用[09:42]
1-8常用的Pipeline DSL方法[09:20]
第2章 构建工具集成

1小时9分钟7节

2-1集成Maven构建工具[13:49]
2-2集成Ant构建工具[07:19]
2-3集成Gradle构建工具[06:56]
2-4集成Npm构建工具[10:40]
2-5共享库方式整合构建工具[12:51]
2-6集成SaltStack部署工具[12:10]
2-7集成Ansible部署工具[06:08]
第3章 用户认证集成

24分钟3节

3-1Ldap用户认证集成[10:31]
3-2GitlabSSO用户认证集成[08:19]
3-3GitHubSSO认证集成[05:48]
第4章 版本控制系统集成

1小时34分钟7节

4-1项目准备与流水线调试[15:04]
4-2配置Gitlab提交流水线[04:54]
4-3优化Gitlab提交流水线-分支自动匹配[09:43]
4-4优化提交流水线-变更commit状态[27:34]
4-5优化提交流水线-过滤特殊push请求[07:25]
4-6优化提交流水线-构建失败邮件通知[21:36]
4-7配置Gitlab合并流水线[08:10]
第5章 代码质量平台集成

3小时26分钟11节

5-1SonarQube平台简介与配置[13:00]
5-2SonarQube扫描仪配置[07:53]
5-3本地使用扫描仪项目分析配置[26:53]
5-4添加流水线步骤进行自动化代码扫描[20:52]
5-5安装JenkinsSonar插件[06:55]
5-6使用Sonar插件完成代码扫描[12:38]
5-7SonarQube项目管理-集成流水线[38:15]
5-8SonarQube实践-搜索与新建项目[21:46]
5-9SonarQube实践-配置质量规则与质量阈[30:18]
5-10Sonar配置扫描结果与Commit关联[20:34]
5-11Sonar配置项目多分支模式[07:02]
第6章 制品仓库集成

2小时56分钟9节

6-1Nexus基本概念与仓库管理[22:48]
6-2Nexus系统配置管理[08:17]
6-3Nexus制品上传-mvn命令[14:45]
6-4Nexus制品上传-Jenkins插件[18:14]
6-5Nexus制品发布-选择制品[08:37]
6-6Nexus制品晋级[47:49]
6-7使用共享库封装Nexus REST API[32:26]
6-8使用Artifactory插件构建收集数据[14:14]
6-9使用rtUpload上传制品[09:32]
第7章 需求管理工具集成

58分钟5节

7-1简介基于Jira流水线的技术方案[10:52]
7-2实践1-Jira问题与Gitlab分支[16:27]
7-3实践2-Jira问题发布与GitlabMR[12:07]
7-4实践3-Jira版本发布后自动清理分支[10:52]
7-5总结分析共享库内容[08:35]
第8章 Docker容器集成

2小时13分钟9节

8-1Jenkins&Docker准备工作[03:41]
8-2基于Docker安装master[21:31]
8-3基于Docker配置构建资源池[25:31]
8-4在流水线中使用Docker容器进行编译[17:53]
8-5基于Docker配置前端流水线[13:39]
8-6Docker镜像仓库管理规范[14:41]
8-7容器应用镜像构建与镜像清理策略[20:31]
8-8解析官方代码自动配置dockercloud[09:44]
8-9使用Groovy代码自动化配置[06:26]
第9章 容器PaaS平台集成

1小时8分钟4节

9-1Kubernetes基本对象简介[12:54]
9-2基于Kubernetes部署Jenkins[13:01]
9-3部署Jenkins静态Slave节点[13:17]
9-4部署Jenkins动态Slave节点[29:27]
第10章 自动化接口测试

48分钟4节

10-1使用Jmeter完成接口测试生成报告[12:07]
10-2使用Ant Jmeter自动化测试[07:38]
10-3Jenkins Ant Jmeter接口测试[21:29]
10-4Jenkins展示测试报告[06:55]
第11章 流水线实践篇

4小时43分钟18节

11-1流水线实践规划设计[06:22]
11-2接口获取K8S部署文件[22:44]
11-3上传K8S部署文件到Gitlab[15:21]
11-4上线完成触发分支合并[06:29]
11-5实施提交流水线[10:44]
11-6配置UAT流水线构建镜像[34:59]
11-7配置UAT流水线更新发布文件[28:22]
11-8配置UAT流水线应用发布[11:13]
11-9配置版本晋级流水线[31:13]
11-10配置应用发布流水线[20:44]
11-11测试晋级与发布流水线[05:06]
11-12总结演示端到端完整过程[24:46]
11-13后端项目Java流水线实践[05:16]
11-14前端项目NodeJs流水线实践[20:08]
11-15安装配置Android项目开发环境[09:37]
11-16手动构建发布Android项目[05:32]
11-17Android项目流水线上传到FIR平台[18:51]
11-18Android项目流水线上传到蒲公英平台[06:10]
第12章 流水线扩展篇

1小时50分钟8节

12-1使用Prometheus对Jenkins监控[09:01]
12-2收集流水线构建度量数据[19:40]
12-3JenkinsAPI实践-python[19:00]
12-4Jenkins REST API-简介[09:19]
12-5Jenkins REST API-共享库封装[14:09]
12-6Jenkins Job DSL应用实践[21:41]
12-7Jenkins Core API应用[13:47]
12-8课件笔记[03:56]
第13章 Jenkins Spinnaker端到端流水线实践

2小时21分钟6节

13-1需求与代码集成理论部分[22:57]
13-2特性分支自动化实践[34:26]
13-3版本分支合并自动化实践[12:55]
13-4代码与持续集成实践[18:10]
13-5持续集成与持续部署实践[26:34]
13-6课件资料[26:34]

相关下载

点击下载

参与评论