获取资料

基于Jenkins的DevOps工程实践

基于Jenkins的DevOps工程实践

第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]

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址