基于Jenkins的DevOPS项目工程实践

课程目录

本课程我们主要讲解通过使用Jenkins完成DevOps交付流水线,实践内容较多。从多个角度出发让每个实践都能落地。内容从最基础部分到最佳实践,每个点都能让感受到Jenkins功能的强大。内容都是来源于自身在企业中的实践。

1.Jenkins基础管理

课程内容:

  • 01-课程简介
  • 02-Jenkins简介与部署
  • 03-Jenkins管理页面简介
  • 04-Jenkins用户与权限管理
  • 05-Jenkins添加node节点
  • 06-Jenkins用户项目权限授权
  • 07-Jenkins凭据管理与应用
  • 08-Jenkins项目管理

2. 流水线核心语法

课程内容:

  • 00-编写Jenkinsfile运行流水线
  • 01-声明式流水线语法
  • 02-使用Jenkins共享库
  • 03-实践使用共享库格式化日志输出
  • 04-Groovy基础语法-字符串列表
  • 05-Groovy基础语法-字典条件语句循环语句
  • 06-Groovy基础语法-函数使用
  • 07-常用的Pipeline DSL方法

3. 构建工具集成

课程内容:

  • 01-集成Maven构建工具
  • 02-集成Ant构建工具
  • 03-集成Gradle构建工具
  • 04-集成Npm构建工具
  • 05-共享库方式整合构建工具
  • 06-集成SaltStack部署工具
  • 07-集成Ansible部署工具

4. 用户认证系统集成

课程内容:

Ldap用户认证集成、GitlabSSO用户认证集成、GitHubSSO认证集成。

5. 版本控制系统集成

课程内容:

  • 01-项目准备与流水线调试
  • 02-配置Gitlab提交流水线
  • 03-优化Gitlab提交流水线-分支自动匹配
  • 04-优化提交流水线-变更commit状态
  • 05-优化提交流水线-过滤特殊push请求
  • 06-优化提交流水线-构建失败邮件通知
  • 07-配置Gitlab合并流水线

6. 代码质量平台集成

课程内容:

  • 01-SonarQube平台简介与配置
  • 02-SonarQube扫描仪配置
  • 03-本地使用扫描仪项目分析配置
  • 04-添加流水线步骤进行自动化代码扫描
  • 05-安装JenkinsSonar插件
  • 06-使用Sonar插件完成代码扫描
  • 07-SonarQube项目管理-集成流水线
  • 08-SonarQube实践-搜索与新建项目
  • 09-SonarQube实践-配置质量规则与质量阈
  • 10-Sonar配置扫描结果与Commit关联
  • 11-Sonar配置项目多分支模式

7. 制品仓库集成

课程内容:

  • 01-Nexus基本概念与仓库管理
  • 02-Nexus系统配置管理
  • 03-Nexus制品上传-mvn命令
  • 04-Nexus制品上传-Jenkins插件
  • 05-Nexus制品发布-选择制品
  • 06-Nexus制品晋级
  • 07-使用共享库封装Nexus REST API
  • 08-使用Artifactory插件构建收集数据
  • 09-使用rtUpload上传制品

8. 需求管理工具集成

课程内容:

  • 01-简介基于Jira流水线的技术方案
  • 02-实践1-Jira问题与Gitlab分支
  • 03-实践2-Jira问题发布与GitlabMR
  • 04-实践3-Jira版本发布后自动清理分支
  • 05-总结分析共享库内

9. Docker容器集成

课程内容:

  • 01-Jenkins&Docker准备工作
  • 02-基于Docker安装master
  • 03-基于Docker配置构建资源池
  • 04-在流水线中使用Docker容器进行编译
  • 05-基于Docker配置前端流水线
  • 06-Docker镜像仓库管理规范
  • 07-容器应用镜像构建与镜像清理策略
  • 08-解析官方代码自动配置dockercloud
  • 09-使用Groovy代码自动化配置

10.容器PaaS平台集成

课程内容:

  • 01-Kubernetes基本对象简介
  • 02-基于Kubernetes部署Jenkins
  • 03-部署Jenkins静态Slave节点
  • 04-部署Jenkins动态Slave节点

11. 自动化接口测试

课程内容:

  • 01-使用Jmeter完成接口测试生成报告
  • 02-使用Ant+Jmeter自动化测试
  • 03-Jenkins+Ant+Jmeter接口测试
  • 04-Jenkins展示测试报告

12. 自动化SQL审查

课程内容:

  • 01-课程简介
  • 02-SOAR工具简介
  • 03-SOAR工具常用命令
  • 04-配置自动化SQL扫描

13. 流水线最佳实践篇

课程内容:

  • 01-流水线实践规划设计
  • 02-接口获取K8S部署文件
  • 03-上传K8S部署文件到Gitlab
  • 04-上线完成触发分支合并
  • 05-实施提交流水线
  • 06-配置UAT流水线构建镜像
  • 07-配置UAT流水线更新发布文件
  • 08-配置UAT流水线应用发布
  • 09-配置版本晋级流水线
  • 10-配置应用发布流水线
  • 11-测试晋级与发布流水线
  • 12-总结演示端到端完整过程
  • 13-后端项目Java流水线实践
  • 14-前端项目NodeJs流水线实践
  • 15-安装配置Android项目开发环境
  • 16-手动构建发布Android项目
  • 17-Android项目流水线上传到FIR平台
  • 18-Android项目流水线上传到蒲公英平台

14. 扩展篇

课程内容:

  • 01-使用Prometheus对Jenkins监控
  • 02-收集流水线构建度量数据
  • 03-JenkinsAPI实践-python
  • 04-Jenkins REST API-简介
  • 05-Jenkins REST API-共享库封装
  • 06-Jenkins Job DSL应用实践
  • 07-Jenkins Core API应用

教程资源

百度:https://pan.baidu.com/s/1YWdW-J3dOMkRrDupwsYB9A

天翼:https://cloud.189.cn/t/B7NJJ3Z3y6Jn

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

未经允许随便转载:看过够 » 基于Jenkins的DevOPS项目工程实践

赞 (4) 打赏

评论 0

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏