云时代必修课-云原生CI/CD(持续集成与交付)全流程实战

更快速掌握企业级高效自动化流程与应用部署,深化云原生技术实践,助力成为云原生领域顶尖技术人才

随着应用向云端迁移,持续集成与交付成为一项核心技能。然而,云原生 CI/CD 技术与工具繁多,跨项目迁移难度大,对于缺乏经验技术人员来说,学习曲线陡峭。课程从零带大家掌握CI/CD工具与平台,模拟企业项目流程,涵盖代码提交、自动化构建、测试至高效部署每个环节,确保学习既系统又流畅,在收获基础理论同时,更能通过实战将CI/CD核心技能转化为生产环境能力,提升云原生技术实力和个人职业竞争力!

适合人群

想要提升扩展云原生CI/CD技术的运维人员

想要深入掌握持续集成与交付的开发人员

技术储备

具备k8s与Docker基础

具备Helm基础

环境参数

构建环境 Kubernetes v1.25.0 Dockerv24.0.7

技术栈 Tekton Argocd KubeVela Zadig

操作系统 Linux

试看链接:https://pan.baidu.com/s/1fuXF_QwDFs9gRXIxwgJopw?pwd=b9oe

相关推荐:

马士兵云原生架构师2023

云原生应用架构设计与开发实战

K8s+gRPC 云原生微服务开发与治理实战|无密完结

云原生+边缘计算+KubeEdge,打造智能边缘管理平台(完结)

 

课程目录:

收起所有 

第1章 云原生CI/CD实战–课程导学

1 节|9分钟

展开 

  •  

    视频:
    1-1 CICD–课程导学

    试看
    08:46

第2章 如何搞定落地难,复杂性高的云原生CICD技术方案

3 节|13分钟

收起 

  •  

    视频:
    2-1 为什么要学习云原生持续集成与交付?

    01:43

  •  

    视频:
    2-2 高薪云原生技术人必备的持续集成与交付技术有哪些?应该怎么学?

    01:32

  •  

    视频:
    2-3 云原生CICD工程化实践的工具有哪些?如何选型及构建最优的技术方案?

    08:51

第3章 CI篇(一)广泛使用的传统CI工具Jenkins基础入门

31 节|228分钟

收起 

  •  

    视频:
    3-1 本章概述

    01:22

  •  

    视频:
    3-2 什么是Jenkins?作用是什么?

    01:16

  •  

    视频:
    3-3 如何使用Docker安装Jenkins?(一)

    05:17

  •  

    视频:
    3-4 如何使用K8s Helm部署Jenkins(二)

    06:45

  •  

    视频:
    3-5 如何使用K8s Yaml部署Jenkins(三)

    04:56

  •  

    视频:
    3-6 怎样将Jenkins接入OpenLDAP?

    05:21

  •  

    视频:
    3-7 【实现Jenkins的多项配置】- 凭据、系统配置(一)

    09:25

  •  

    视频:
    3-8 【实现Jenkins的多项配置】- 视图、项目规范(二)

    09:09

  •  

    视频:
    3-9 如何基于Role-Based Strategy配置用户权限?

    17:01

  •  

    视频:
    3-10 【实现PipeLine流水线入门操作】pipline流水线介绍与基础语法

    11:05

  •  

    视频:
    3-11 【实现PipeLine流水线入门操作】构建代理

    04:34

  •  

    视频:
    3-12 【实现PipeLine流水线入门操作】options配置

    10:22

  •  

    视频:
    3-13 【实现PipeLine流水线入门操作】sh的三种用法

    04:20

  •  

    视频:
    3-14 【实现PipeLine流水线入门操作】Groovy沙盒使用

    03:07

  •  

    视频:
    3-15 【实现PipeLine流水线入门操作】环境变量

    09:41

  •  

    视频:
    3-16 【实现PipeLine流水线入门操作】凭据使用

    04:36

  •  

    视频:
    3-17 【实现PipeLine流水线入门操作】 post使用

    05:49

  •  

    视频:
    3-18 【实现PipeLine流水线入门操作】 清理工作空间

    04:25

  •  

    视频:
    3-19 【实现PipeLine流水线入门操作】 内置变量使用与构建信息展示

    11:53

  •  

    视频:
    3-20 【实现PipeLine流水线入门操作】 如何生成声明性指令?

    05:02

  •  

    视频:
    3-21 【实现PipeLine流水线入门操作】 计划任务

    04:27

  •  

    视频:
    3-22 【实现PipeLine流水线入门操作】 并行执行与蓝海项目

    12:31

  •  

    视频:
    3-23 【实现PipeLine流水线入门操作】 when语法与input语法

    13:24

  •  

    视频:
    3-24 【实现PipeLine流水线入门操作】postbuild使用

    04:14

  •  

    视频:
    3-25 【实现PipeLine流水线入门操作】Jenkinsfile的存储方式(一)

    12:53

  •  

    视频:
    3-26 【实现PipeLine流水线入门操作】Jenkinsfile的存储方式(二)

    03:20

  •  

    视频:
    3-27 【实现PipeLine流水线入门操作】Jenkinsfile cli的使用

    03:16

  •  

    视频:
    3-28 【实现PipeLine流水线入门操作】将Jenkins构建状态发送到GitLAB

    12:30

  •  

    视频:
    3-29 【实现PipeLine流水线入门操作】Webhook触发流水线自动构建

    18:21

  •  

    视频:
    3-30 【实现PipeLine流水线入门操作】多分支流水线使用

    05:33

  •  

    视频:
    3-31 本章小结

    01:10

第4章 CI篇(一)广泛使用的传统CI工具Jenkins快速进阶

10 节|116分钟

展开 

  •  

    视频:
    4-1 Jenkins快速进阶–本章概述

    02:24

  •  

    视频:
    4-2 【如何配置Jenkins Slave节点?】 slave节点静态配置

    16:59

  •  

    视频:
    4-3 【如何配置Jenkins Slave节点】Docker流水线使用

    23:41

  •  

    视频:
    4-4 【如何配置Jenkins Slave节点】K8S动态节点使用

    15:04

  •  

    视频:
    4-5 【掌握Grovvy语法】Grovvy基础语法学习

    10:40

  •  

    视频:
    4-6 【实现基于共享库进行CICD流程的优化】共享库使用

    08:11

  •  

    视频:
    4-7 【掌握参数化插件配置】字符串、文本、选项、布尔、密码参数

    06:52

  •  

    视频:
    4-8 【掌握参数化插件配置】活跃参数、活跃选择反应参考参数、时间参数

    20:27

  •  

    视频:
    4-9 【使用Kaniko技术构建镜像】Kaniko工具使用

    09:13

  •  

    视频:
    4-10 本章小结

    02:07

第5章 CI篇(一)广泛使用的传统CI工具Jenkins企业级实战

12 节|88分钟

展开 

  •  

    视频:
    5-1 Jenkins企业级实战–课程概述

    00:52

  •  

    视频:
    5-2 使用Pipeline运行一个测试流水线+飞书报警

    12:35

  •  

    视频:
    5-3 【部署配置SonarQube并集成到Jenkins扫描go代码】sonarqube部署与插件安装

    04:22

  •  

    视频:
    5-4 【部署配置SonarQube并集成到Jenkins扫描go代码】sonarqube接入LDAP

    04:18

  •  

    视频:
    5-5 【部署配置SonarQube并集成到Jenkins扫描go代码】质量门禁、权限、令牌管理

    07:26

  •  

    视频:
    5-6 【部署配置SonarQube并集成到Jenkins扫描go代码】Jenkins集成SonarQube做代码扫描

    09:52

  •  

    视频:
    5-7 【部署配置Metershpere并集成到Jenkins做接口测试】部署MeterSphere

    05:03

  •  

    视频:
    5-8 【部署配置Metersphere并集成到Jenkins做接口测试】MeterSphere定义接口测试

    15:45

  •  

    视频:
    5-9 【部署配置Metersphere并集成到Jenkins做接口测试】Jenkins集成MeterSphere实现接口测试

    04:50

  •  

    视频:
    5-10 【Jenkins+Docker+SonarQube+MeterSphere静态代理】项目实战

    12:58

  •  

    视频:
    5-11 【Jenkins+K8S+SonarQube+MeterSphere动态代理实战】项目实战

    08:58

  •  

    视频:
    5-12 Jenkins企业级实战–课程总结

    00:55

第6章 CI篇(二)与k8s深度集成的云原生CI工具Tekton快速入门到企业级实战

18 节|185分钟

展开 

  •  

    视频:
    6-1 Tekton快速入门到实战–本章概述

    01:36

  •  

    视频:
    6-2 首先夯实Tekton基础

    10:27

  •  

    视频:
    6-3 如何实现Tekton部署到K8S集群?

    07:26

  •  

    视频:
    6-4 如何实现Tekton定义Task运行?

    10:58

  •  

    视频:
    6-5 【如何实现Tekton定义Pipeline】 task定义pipeline运行并克隆仓库代码

    18:48

  •  

    视频:
    6-6 【如何实现Tekton定义Pipeline】taskref,taskspec,pipelineref,pipelinespec使用

    17:48

  •  

    视频:
    6-7 如何实现在Pipeline上定义task的执行方式(Retries、Timeout、When、finally、RunAfter)?

    14:20

  •  

    视频:
    6-8 【如何实现在Pipeline中使用Workspace和Parameters?】在task中使用参数

    07:00

  •  

    视频:
    6-9 【如何实现在Pipeline中使用Workspace和Parameters?】在pipeline中使用参数

    09:58

  •  

    视频:
    6-10 【如何实现在Pipeline中使用Workspace和Parameters?】Workspace VCT的使用

    17:15

  •  

    视频:
    6-11 【如何实现在Pipeline中使用Workspace和Parameters?】Workspace Secret实战

    08:41

  •  

    视频:
    6-12 【如何实现在Pipeline使用Volume及Results】使用Volume持久化数据

    08:51

  •  

    视频:
    6-13 【如何实现在Pipeline使用Volume及Results】使用Results持久化数据

    07:41

  •  

    视频:
    6-14 【配置Gitlab Webhook触发自动部署运行Pipeline】解发器介绍与部署

    05:27

  •  

    视频:
    6-15 【配置Gitlab Webhook触发自动部署运行Pipeline】Tekton触发器YAML文件介绍

    14:02

  •  

    视频:
    6-16 【配置Gitlab Webhook触发自动部署运行Pipeline】Tekton触发器实战

    08:02

  •  

    视频:
    6-17 【配置Gitlab Webhook触发自动部署运行Pipeline】Tekton项目部署

    15:15

  •  

    视频:
    6-18 Tekton快速入门到实战–课程总结

    01:19

第7章 CI篇(三)与Gitlab深度集成的云原生CI工具Drone快速入门到企业级实战

24 节|149分钟

展开 

  •  

    视频:
    7-1 Drone本章概述

    01:27

  •  

    视频:
    7-2 Drone介绍

    04:28

  •  

    视频:
    7-3 如何部署Drone接入Gitlab

    12:44

  •  

    视频:
    7-4 Drone权限管理(一)

    12:07

  •  

    视频:
    7-5 Drone权限配置(二)

    06:56

  •  

    视频:
    7-6 如何实现接入Docker管道运行流水线?

    03:09

  •  

    视频:
    7-7 如何实现接入K8s管道运行流水线?

    02:13

  •  

    视频:
    7-8 【K8s管道配置1】克隆(一)

    09:09

  •  

    视频:
    7-9 【K8s管道配置1】步骤、插件、空间 (二)

    04:22

  •  

    视频:
    7-10 【K8s管道配置2】触发器与when的使用(三)

    11:21

  •  

    视频:
    7-11 镜像拉取方式

    06:12

  •  

    视频:
    7-12 并行执行

    06:11

  •  

    视频:
    7-13 卷的使用

    09:29

  •  

    视频:
    7-14 Secret配置使用

    16:46

  •  

    视频:
    7-15 内置环境变量

    02:50

  •  

    视频:
    7-16 sonar扫描

    04:12

  •  

    视频:
    7-17 Kaniko与Docker插件使用

    05:11

  •  

    视频:
    7-18 Jenkins调用

    03:36

  •  

    视频:
    7-19 Deploy插件使用

    06:40

  •  

    视频:
    7-20 SSH-SCP-S3插件的使用

    05:09

  •  

    视频:
    7-21 钉钉插件与Webhook插件

    02:48

  •  

    视频:
    7-22 项目部署

    05:26

  •  

    视频:
    7-23 CI工具对比分析

    03:18

  •  

    视频:
    7-24 课程总结

    02:48

第8章 CD篇(一)云原生CD工具KubeVela入门到企业级实战

27 节|176分钟

展开 

  •  

    视频:
    8-1 KubeVela概述与介绍

    02:17

  •  

    视频:
    8-2 Kubevela部署

    08:46

  •  

    视频:
    8-3 Kubevela概念

    09:33

  •  

    视频:
    8-4 接入OpenLdap

    09:57

  •  

    视频:
    8-5 项目-环境-交付目标

    04:48

  •  

    视频:
    8-6 KubeVela接入K8S集群部署一个小案例测试

    18:00

  •  

    视频:
    8-7 项目配置

    06:18

  •  

    视频:
    8-8 容器镜像部署篇

    04:54

  •  

    视频:
    8-9 金丝雀发布篇

    17:07

  •  

    视频:
    8-10 Sidecar与Worker的使用

    04:15

  •  

    视频:
    8-11 K8s-Object资源类型与多集群交付

    04:28

  •  

    视频:
    8-12 if-and-timeout与工作流的操作

    08:22

  •  

    视频:
    8-13 组件编排与参数传递

    05:41

  •  

    视频:
    8-14 资源托管

    03:17

  •  

    视频:
    8-15 触发器构建

    04:14

  •  

    视频:
    8-16 gitops部署

    05:24

  •  

    视频:
    8-17 如何配置报警alert

    02:03

  •  

    视频:
    8-18 项目和平台角色权限分配

    03:01

  •  

    视频:
    8-19 内置组件讲解

    05:18

  •  

    视频:
    8-20 内置运维特征操作

    03:25

  •  

    视频:
    8-21 内置策略操作

    05:14

  •  

    视频:
    8-22 工作流操作

    03:36

  •  

    视频:
    8-23 cue基础语法

    06:30

  •  

    视频:
    8-24 自定义CUE扩展模板

    13:26

  •  

    视频:
    8-25 cue扩展模块实战

    06:53

  •  

    视频:
    8-26 项目实战

    06:15

  •  

    视频:
    8-27 kubevela总结

    01:59

第9章 CD篇(二)云原生CD工具zadig快速入门到企业级实战

16 节|160分钟

展开 

  •  

    视频:
    9-1 Zadig概述

    01:12

  •  

    视频:
    9-2 Zadig介绍

    03:26

  •  

    视频:
    9-3 如何实现Zadig部署于k8S集群

    09:30

  •  

    视频:
    9-4 OpenLDAP接入、集群与镜像仓库接入、系统配置

    22:41

  •  

    视频:
    9-5 接入Jenkins、Gitlab、Sonar、权限配置、创建项目

    18:40

  •  

    视频:
    9-6 Zadig服务介绍

    09:56

  •  

    视频:
    9-7 Zadig环境介绍

    11:37

  •  

    视频:
    9-8 构建模板

    15:22

  •  

    视频:
    9-9 产品工作流

    11:37

  •  

    视频:
    9-10 自定义工作流

    06:45

  •  

    视频:
    9-11 构建缓存

    09:23

  •  

    视频:
    9-12 持久化存储实战

    09:37

  •  

    视频:
    9-13 测试与代码扫描

    12:27

  •  

    视频:
    9-14 Zadig集成Jenkins构建

    08:17

  •  

    视频:
    9-15 项目实战

    07:09

  •  

    视频:
    9-16 Zadig本章小结

    01:23

第10章 CD篇(三)云原生CD工具Argo CD + Argo Rollout入门到实战

25 节|172分钟

展开 

  •  

    视频:
    10-1 Argo CD+Argo Rollout–本章概述

    01:02

  •  

    视频:
    10-2 Argocd介绍

    01:46

  •  

    视频:
    10-3 Argocd部署

    03:50

  •  

    视频:
    10-4 Application介绍

    13:24

  •  

    视频:
    10-5 Application实战

    15:00

  •  

    视频:
    10-6 applicationsetset介绍与实战

    04:35

  •  

    视频:
    10-7 同步选项配置介绍

    13:18

  •  

    视频:
    10-8 同步选项执行

    09:26

  •  

    视频:
    10-9 ArgoCD应用删除、回滚与Webhook触发

    08:45

  •  

    视频:
    10-10 横幅与容器终端配置

    04:42

  •  

    视频:
    10-11 Ldap接入-

    05:48

  •  

    视频:
    10-12 权限配置

    07:24

  •  

    视频:
    10-13 Argocd终端命令行的使用

    01:36

  •  

    视频:
    10-14 Argo Rollout介绍

    01:15

  •  

    视频:
    10-15 Argo Rollout蓝绿发布介绍

    06:20

  •  

    视频:
    10-16 Argo Rollut灰度发布介绍

    04:39

  •  

    视频:
    10-17 Argo Rollout蓝绿发布实战

    16:49

  •  

    视频:
    10-18 Argo Rollout灰度发布实战

    05:52

  •  

    视频:
    10-19 分析模板介绍与Istio和Prometheus的部署

    07:32

  •  

    视频:
    10-20 分析模板配置

    05:59

  •  

    视频:
    10-21 蓝绿发布项目实现流量分析自动回滚实战

    14:28

  •  

    视频:
    10-22 灰度发布项目实现流量分析自动回滚实战

    09:42

  •  

    视频:
    10-23 获取部署状态

    03:25

  •  

    视频:
    10-24 三大CD工具回顾总结及对比分析

    02:30

  •  

    视频:
    10-25 本章总结

    02:22

第11章 技能提升扩展篇–阿里云云效

4 节|13分钟

展开 

  •  

    视频:
    11-1 本章概述

    01:04

  •  

    视频:
    11-2 云效创建企业和项目

    02:29

  •  

    视频:
    11-3 云效仓库模板创建及使用

    08:29

  •  

    视频:
    11-4 本章总结

    00:24

第12章 项目综合实战-多个复杂CI/CD场景下工具选型及方案制定

4 节|21分钟

展开 

  •  

    视频:
    12-1 项目1与项目2实战讲解

    06:48

  •  

    视频:
    12-2 项目3与项目4实战讲解

    05:24

  •  

    视频:
    12-3 项目5与项目6实战讲解

    05:25

  •  

    视频:
    12-4 项目7讲解与总结

    02:57

本章介绍:

本章主要对整体课程内容进行总结,梳理重难点内容,帮助大家达到更好的学习效果。

第13章 云原生CI/CD实战–课程总结

1 节|2分钟

展开 

  •  

    视频:
    13-1 课程总结

    01:05

本课程已完结