2023-第⑥期DevOps实践训练营

650b8af3aea101bdf1eb206485fbaa6b.png

上课模式

2023 课程核心内容未变化, 扩展Argo全家桶实践!(Argo全家桶实践课程包括Workflow、CD、Rollout、Events产品实践并以录播视频的方式定期更新)

计划开营时间:  2023/03/12 或者 2023/03/19
上课时间:周日上午09-12:00 直播 (回放有效期1年)

课程链接:https://app7x5jejrv6551.h5.xiaoeknow.com/p/course/big_column/p_63f8b8d9e4b06159f740d86b

扫码或者文末阅读原文查看详情, 如有课程疑问可以直接公众号联系。

410916f1da5cadade01f745553b4fee8.png

课程内容

章节名称小节
00- 开营介绍
- 课程简介
- 内容模块
- 学习方式
- 课程链接
- 文档链接
- 直播答疑
01-DevOps基础理论
- Dev和Ops之间的孤岛;
- DevOps指的是什么?
- 传统的应用发布模式
- 手动操作存在的问题


- 持续集成概念
- 持续部署概念
- CI/CD带来的好处
- CI/CD阶段组成


- DevSecOps概述
- GitOps概述
- ChatOps概述


- 项目信息收集
- DevOps工具链


02-持续集成系统入门
- Jenkins简介
- Jenkins应用场景
- Jenkins的特点


- 安装配置JenkinsServer
- 配置Jenkins插件源
- 安装配置Jenkins Agent


- Jenkins数据目录管理
- Jenkins项目类型
- Jenkins项目构建方式


- Jenkins用户管理
- Jenkins用户授权管理
- 重置管理用户密码
- Jenkins凭据管理


- Jenkins数据备份
- Jenkins版本升级
- Jenkins BlueOcean


03-Jenkins Pipeline
- Pipeline简介
- Pipeline组成
- 开发第一条Pipeline
- Jenkinsfile是什么?
- Pipeline 语法类型


- 片段生成器
- 声明式语法生成器
- 全局变量
- 回放Debug


- pipeline{}
- agent{}
- stages{}
- post{}


- environment{}
- options{}
- parameters{}


- trigger{}
- input{}
- when{}
- parallel{}




- Groovy简介
- Groovy数据类型
  - String
  - List
  - Map
- Groovy条件语句
  - if
  - switch
  - for
  - while


- Groovy异常处理
- Groovy函数


- 共享库简介
- 共享库定义
- 共享库使用




04-GitLab版本控制系统实践
- GitLab是什么?
- GitLab安装部署


- Namespaces
- Members
- Groups


- 项目管理
- Git push 提交
- 项目可见性


- 用户基本操作
- 用户角色管理


- GitLab版本更新
- Webhook触发器
- 邮件消息通知
05-GitLabCI/CD实践
- 01-GitLabCI-CD简介
- 02-GitLabRunner安装部署
- 03-GItLabRunner注册方式
- 04-GitLabRunner类型与配置
- 05-开发第一条Pipeline
- 06-Pipeline开发工具
- 07-Pipeline设置


- 01-Pipeline语法-Stages
- 02-Pipelline语法-variables
- 03-Pipeline语法-jobs
- 04-Pipeline语法-作业运行方式1
  - allow_failure
  - when
- 05-Pipeline语法-运行方式2
  - retry
  - timeout
- 06-Pipeline语法-rules
- 07-Pipeline语法-needs
  - parallel
- 08-Pipeline触发方式1
  - workflow
  - 跳过提交构建
  - trigger
- 09-Pipeline触发方式2
  - API 触发Pipeline
- [x] 10-Template模板库实践
  - extend
  - include
  - 提交阶段流水线


06-Jenkins&GitLab集成01-Gitlab触发Jenkins构建
02-获取GitLab传递的数据
03-编写Pipeline-自动触发版本
04-编写Pipeline-手动触发版本
05-邮件消息通知


07-项目构建工具实践01-构建工具简介
02-Maven构建工具简介
03-Maven项目配置
04-Jenkins集成Maven
05-Gradle构建工具简介
06-Gradle项目配置
07-Jenkins集成Gradle
08-Npm构建工具简介
09-Jenkins集成Npm
10-综合实践-共享库配置
08-SonarQube代码质量平台实践01-SonarQube简介
02-SonarQube安装
03-安装中文插件
04-SonarScanner安装
05-扫描项目代码
06-Pipeline集成-CLI方式
07-Pipeline集成-插件方式
08-SonarQubeAPI扩展
09-多分支代码扫描
10-扫描结果关联CommitID


09-Nexus制品库平台实践01-制品库平台简介
02-Nexus3产品介绍
03-1-Nexus3安装
03-2-Nexus3安装
04-配置Maven私服仓库
05-Maven命令上传制品
06-Jenkins插件上传制品
07-读取POM文件上传制品
08-Jenkins插件获取包路径
09-NexusAPI上传制品
10-Jenkins+NexusAPI上传


10-基础设施环境管理01-Terraform基础
02-Terraform语法篇
03-Terraform扩展配置
04-TerraformBackend配置
05-Terraform 阿里云
06-Terraform 腾讯云
07-Terraform 华为云
08-Terraform Docker
09-Terraform Kubernetes
11-云主机VMCI-CD实践01-基础环境准备
02-制定发布规范
03-分支开发模式
04-调试CI流水线
05-手动发布应用
06-CD流水线-下载制品
07-CD流水线-ansible发布
08-CD流水线-发布策略
09-1-CD流水线-回滚
10-2-CD流水线-Rollback
12-Kubernetes-CI/CD实践01-Docker基础
02-Kubernetes基础
03-K8SCI-基本配置
04-K8SCI-添加构建镜像步骤
05-K8SCD-手动部署应用
06-K8SCD-自动化部署应用
07-K8SCD-添加应用回滚
08-K8SCD-GitOps流水线优化
09-HELM-手动发布Chart
10-HELM-CI流水线配置
11-HELM-添加上传Chart步骤
12-HELM-CD发布Chart
13-ArgoCD-发布manifest
14-ArgoCD-发布Helm Chart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值