上课模式
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
扫码或者文末阅读原文查看详情, 如有课程疑问可以直接公众号联系。
课程内容
章节名称 | 小节 |
---|---|
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 |
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/do-sj/7121.html