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

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

已完结
|
难度:中级
|
时长:共 20 小时
新课榜第 4 名
¥299.00
距离活动结束
立即购买
加购物车
  • 掌握持续集成和交付全流程
  • 具备全面测试和性能评估能力
  • 掌握容器化构建和部署
  • 掌握静态代码分析和缺陷检测
  • GitOps程序管理和持续交付
  • 掌握实现灰度、蓝绿发布
试看本节课 08:46
1-1 CICD--课程导学

课程预览

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

本章介绍:

本章主要对整体课程内容进行介绍,包括课程内容安排、课程优势、适合人群、学习建议等。

第1章 云原生CI/CD实战--课程导学
1 节|9分钟
展开
  • 视频:
    1-1 CICD--课程导学
    试看
    08:46

本章介绍:

本章主要讲解学习云原生CI/CD必要性,以及后续会学习哪些工具,分别起怎样的作用?

第2章 如何搞定落地难,复杂性高的云原生CICD技术方案
3 节|13分钟
收起
  • 视频:
    2-1 为什么要学习云原生持续集成与交付?
    01:43
  • 视频:
    2-2 高薪云原生技术人必备的持续集成与交付技术有哪些?应该怎么学?
    01:32
  • 视频:
    2-3 云原生CICD工程化实践的工具有哪些?如何选型及构建最优的技术方案?
    08:51

本章介绍:

通过这门课程的学习,从零开始学习Jenkins的基本概念、使用方法和持续集成实践。学员将能够初步掌握Jenkins的使用,为后续深入学习和实践持续集成流程打下坚实的基础。

第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

本章介绍:

深入学习Jenkins从节点、Groovy语法、共享库、参数化插件以及Kaniko构建镜像等,通过这门课程的学习,学员将能够更深入地理解和掌握Jenkins的高级特性和应用技巧,提高自动化构建和部署的效率和质量,拓展技能,提升实战能力。

第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

本章介绍:

Jenkins 将使您能够构建和管理灵活、可扩展的持续集成和交付流水线。通过与 Docker、LDAP、SonarQube、MeterSphere、插件和其他工具的集成,您可以实现自动化构建、测试、部署和报警通知等多个环节,提高开发效率、质量和团队协作。

第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

本章介绍:

本章主要讲解基于云原生的方式构建、测试和部署应用程序,实现持续交付。使用 Tekton 定义和管理持续交付流水线,提高交付效率和质量。实现自动化的代码提交触发和部署流程,加速应用程序的交付和发布。

第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

本章介绍:

本章主要Drone工具, 构建和管理自动化的持续集成和交付流水线,实现高效、可靠的应用程序构建和部署。

第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

本章介绍:

本章主要讲解KubeVela工具, 使用一个统一的平台来简化和加速云原生应用程序的交付过程。通过集成多个功能和工具,实现应用程序的部署、扩展、管理和监控,以及自动化的构建、测试和发布。

第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

本章介绍:

本章主要讲解通过 Zadig管理和部署应用程序、配置环境和服务、自动化构建和测试,并进行代码质量分析。

第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

本章介绍:

本章主要讲解ArgoCD、Argo Rollouts、Istio 和 Prometheus结合使用实现持续交付、流量控制和自动回滚等关键功能。通过 ArgoCD你可以实现应用程序的持续部署和配置管理;通过Argo Rollouts你可以实现高级的的部署策略,如蓝绿和灰度发布。通过 Istio你可以实现流量管理和服务网格功能。通过 Prometheus你可以实现应用程序的监控和指标收集。

第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

本章介绍:

本章主要讲解通过云效的功能和工具,可以进行团队和项目的管理与协作,实现代码托管和版本控制,并创建自定义的 CI/CD 流水线来实现自动化的构建、测试和部署。阿里云云效旨在提高软件交付的效率和质量,使团队能够更快地交付软件,并实现持续集成和持续交付的最佳实践。

第11章 技能提升扩展篇--阿里云云效
4 节|13分钟
展开
  • 视频:
    11-1 本章概述
    01:04
  • 视频:
    11-2 云效创建企业和项目
    02:29
  • 视频:
    11-3 云效仓库模板创建及使用
    08:29
  • 视频:
    11-4 本章总结
    00:24

本章介绍:

通过多企业级CI/CD项目实战,让用户掌握在各种不同的场景下灵活选择和定制工具的使用方案。

第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
本课程已完结
适合人群
想要提升扩展云原生CI/CD技术的运维人员
想要深入掌握持续集成与交付的开发人员
技术储备
具备k8s与Docker基础
具备Helm基础
环境参数
构建环境 Kubernetes v1.25.0 Dockerv24.0.7
技术栈 Tekton Argocd KubeVela Zadig
操作系统 Linux
小杨_老师
云原生CICD工程师
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《云时代必修课-云原生CI/CD(持续集成与交付)全流程实战》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

意见反馈 帮助中心 APP下载
官方微信