别再手动打包上传了,云原生 CI/CD 实战课带你走对路

很多刚转行后端或运维的朋友,一听到“持续集成持续交付”就头疼,觉得又是那些复杂的 Jenkins 配置、Docker 镜像管理,甚至不敢点开这个云原生实战课。其实,这门课的核心价值在于解决一个痛点:在云时代,如果还靠人工一步步打包代码、编写脚本部署到服务器,不仅效率低,而且一旦半夜出故障,根本没有精力去排查是代码问题还是环境配置问题。课程直接切入云原生场景,不讲那些过时的虚拟机部署套路,而是带着你构建一套自动化的流水线。这意味着你提交代码后,系统能自动拉取、自动构建镜像、自动运行测试用例,测试通过就自动推送到容器集群运行。这种从代码提交到服务上线的全流程自动化,正是云原生架构的基石,也是目前大厂面试和实际工作中最看重的能力。

零基础也能跟上?建议先摸透这三个关键环节

课程虽然号称全流程,但内容密度很大,如果你基础薄弱,直接从头啃到尾很容易在中间断片。这里明确建议,先花点时间把“镜像构建优化”和“自动化测试策略”这两块彻底吃透。前者涉及 Dockerfile 的编写规范和多阶段构建,这是云原生交付的起点,写不好后面全是隐患;后者则是质量门禁,不懂怎么集成单元测试和接口测试,你的流水线就是摆设。当你理解了这两块,再去学后面的部署编排(如 K8s Helm Chart)和回滚机制,就会顺理成章。这门课适合想补齐云原生短板的人,无论你是想从 Java 转型云原生,还是想从传统运维转向 DevOps,只要你有基本的 Linux 操作和 Git 使用经验,都能跟着练。不要被“云原生”三个字吓跑,课程会一步步拆解,让你明白为什么现在的交付要依赖 Kubernetes 和容器技术,而不是传统的虚拟机软件。

学完能独立做什么?资料包怎么配合着练

学完这门课,你至少能独立搭建一套企业级的云原生 CI/CD 流水线。你可以利用课程提供的实战项目,尝试模拟一个微服务架构的发布流程:从开发环境自动构建镜像,推送到私有镜像仓库,再通过 ArgoCD 或类似工具同步到生产环境的 K8s 集群。更重要的是,你能具备处理“发布失败”的能力,比如当自动化测试覆盖率不达标时,流水线能自动阻断并通知开发者;当生产环境发布后出现告警,你能通过配置一键回滚到上一个稳定版本。这些场景是真实工作中每天要面对的,掌握了,你就有了独当一面的底气。关于资料包,这里有一个重要提醒:资料包里的资源是辅助你理解流程的,千万不要只下载不运行,也不要试图把资料包里的成品直接当成自己的作品去用。正确的用法是,先跟着视频把步骤跑一遍,理解每一步命令和配置的作用,然后关掉视频,尝试自己从零配置一遍。如果资料包里有具体的项目源码或配置文件模板,请将其复制到你的本地开发环境或云主机上进行修改和二次开发,试着把代码里的某个功能模块替换掉,或者调整一下测试用例的参数,看看流水线会怎么反应。只有亲手敲过命令、改过配置,你才能真正记住这些技能,而不是只记住了一个“好像会了”的假象。

课程介绍

云时代必修课-云原生CICD(持续集成与交付)全流程实战,,课程带大家从零掌握CI/CD工具与平台,模拟企业项目流程,涵盖代码提交、自动化构建、测试至高效部署每个环节,确保学习既系统又流畅,在收获基础理论同时,更能通过实战将CI/CD核心技能转化为生产环境能力,提升云原生技术实力和个人职业竞争力!

课程目录

├── 第1章 云原生CI&CD实战–课程导学/
│ └── [ 11M] 1-1CICD–课程导学
├── 第2章 如何搞定落地难,复杂性高的云原生CICD技术方案/
│ ├── [2.0M] 2-1为什么要学习云原生持续集成与交付?
│ ├── [2.1M] 2-2高薪云原生技术人必备的持续集成与交付技术有哪些?应该怎么学?
│ └── [ 11M] 2-3云原生CICD工程化实践的工具有哪些?如何选型及构建最优的技术方案?
├── 第3章 CI篇(一)广泛使用的传统CI工具Jenkins基础入门/
│ ├── [1.8M] 3-1本章概述
│ ├── [1.9M] 3-2什么是Jenkins?作用是什么?
│ ├── [9.6M] 3-3如何使用Docker安装Jenkins?(一)
│ ├── [ 17M] 3-4如何使用K8sHelm部署Jenkins(二)
│ ├── [ 11M] 3-5如何使用K8sYaml部署Jenkins(三)
│ ├── [9.0M] 3-6怎样将Jenkins接入OpenLDAP?
│ ├── [ 24M] 3-7【实现Jenkins的多项配置】-凭据、系统配置(一)
│ ├── [ 17M] 3-8【实现Jenkins的多项配置】-视图、项目规范(二)
│ ├── [ 35M] 3-9如何基于Role-BasedStrategy配置用户权限?
│ ├── [ 20M] 3-10【实现PipeLine流水线入门操作】pipline流水线介绍与基础语法
│ ├── [9.9M] 3-11【实现PipeLine流水线入门操作】构建代理
│ ├── [ 25M] 3-12【实现PipeLine流水线入门操作】options配置
│ ├── [7.4M] 3-13【实现PipeLine流水线入门操作】sh的三种用法
│ ├── [7.4M] 3-14【实现PipeLine流水线入门操作】Groovy沙盒使用
│ ├── [ 20M] 3-15【实现PipeLine流水线入门操作】环境变量
│ ├── [ 10M] 3-16【实现PipeLine流水线入门操作】凭据使用
│ ├── [ 12M] 3-17【实现PipeLine流水线入门操作】post使用
│ ├── [9.5M] 3-18【实现PipeLine流水线入门操作】清理工作空间
│ ├── [ 30M] 3-19【实现PipeLine流水线入门操作】内置变量使用与构建信息展示
│ ├── [ 13M] 3-20【实现PipeLine流水线入门操作】如何生成声明性指令?
│ ├── [7.6M] 3-21【实现PipeLine流水线入门操作】计划任务
│ ├── [ 25M] 3-22【实现PipeLine流水线入门操作】并行执行与蓝海项目
│ ├── [ 30M] 3-23【实现PipeLine流水线入门操作】when语法与input语法
│ ├── [ 11M] 3-24【实现PipeLine流水线入门操作】postbuild使用
│ ├── [ 34M] 3-25【实现PipeLine流水线入门操作】Jenkinsfile的存储方式(一)
│ ├── [8.5M] 3-26【实现PipeLine流水线入门操作】Jenkinsfile的存储方式(二)
│ ├── [8.2M] 3-27【实现PipeLine流水线入门操作】Jenkinsfilecli的使用
│ ├── [ 29M] 3-28【实现PipeLine流水线入门操作】将Jenkins构建状态发送到GitLAB
│ ├── [ 52M] 3-29【实现PipeLine流水线入门操作】Webhook触发流水线自动构建
│ ├── [ 13M] 3-30【实现PipeLine流水线入门操作】多分支流水线使用
│ └── [1.3M] 3-31本章小结
├── 第4章 CI篇(一)广泛使用的传统CI工具Jenkins快速进阶/
│ ├── [3.0M] 4-1Jenkins快速进阶–本章概述
│ ├── [ 34M] 4-2【如何配置JenkinsSlave节点?】slave节点静态配置
│ ├── [ 49M] 4-3【如何配置JenkinsSlave节点】Docker流水线使用
│ ├── [ 39M] 4-4【如何配置JenkinsSlave节点】K8S动态节点使用
│ ├── [ 19M] 4-5【掌握Grovvy语法】Grovvy基础语法学习
│ ├── [ 18M] 4-6【实现基于共享库进行CICD流程的优化】共享库使用
│ ├── [ 13M] 4-7【掌握参数化插件配置】字符串、文本、选项、布尔、
│ ├── [ 42M] 4-8【掌握参数化插件配置】活跃参数、活跃选择反应参考参数、时间参数
│ ├── [ 18M] 4-9【使用Kaniko技术构建镜像】Kaniko工具使用
│ └── [2.5M] 4-10本章小结
├── 第5章 CI篇(一)广泛使用的传统CI工具Jenkins企业级实战/
│ ├── [1.2M] 5-1Jenkins企业级实战–课程概述
│ ├── [ 34M] 5-2使用Pipeline运行一个测试流水线+飞书报警
│ ├── [ 10M] 5-3【部署配置SonarQube并集成到Jenkins扫描go代码】sonarqube部署与插件安装
│ ├── [9.8M] 5-4【部署配置SonarQube并集成到Jenkins扫描go代码】sonarqube接入LDAP
│ ├── [ 15M] 5-5【部署配置SonarQube并集成到Jenkins扫描go代码】质量门禁、权限、令牌管理
│ ├── [ 22M] 5-6【部署配置SonarQube并集成到Jenkins扫描go代码】Jenkins集成SonarQube做代码扫描
│ ├── [ 13M] 5-7【部署配置Metershpere并集成到Jenkins做接口测试】部署MeterSphere
│ ├── [ 33M] 5-8【部署配置Metersphere并集成到Jenkins做接口测试】MeterSphere定义接口测试
│ ├── [ 11M] 5-9【部署配置Metersphere并集成到Jenkins做接口测试】Jenkins集成MeterSphere实现接口测试
│ ├── [ 36M] 5-10【Jenkins+Docker+SonarQube+MeterSphere静态代理】项目实战
│ ├── [ 25M] 5-11【Jenkins+K8S+SonarQube+MeterSphere动态代理实战】项目实战
│ └── [1.4M] 5-12Jenkins企业级实战–课程总结
├── 第6章 CI篇(二)与k8s深度集成的云原生CI工具Tekton快速入门到企业级实战/
│ ├── [2.0M] 6-1Tekton快速入门到实战–本章概述
│ ├── [ 14M] 6-2首先夯实Tekton基础
│ ├── [ 16M] 6-3如何实现Tekton部署到K8S集群?
│ ├── [ 29M] 6-4如何实现Tekton定义Task运行?
│ ├── [ 49M] 6-5【如何实现Tekton定义Pipeline】task定义pipeline运行并克隆仓库代码
│ ├── [ 36M] 6-6【如何实现Tekton定义Pipeline】taskref,taskspec,pipelineref,pipelinespec使用
│ ├── [ 34M] 6-7如何实现在Pipeline上定义task的执行方式(Retries、Timeout、When、finally、RunAfter)?
│ ├── [ 17M] 6-8【如何实现在Pipeline中使用Workspace和Parameters?】在task中使用参数
│ ├── [ 24M] 6-9【如何实现在Pipeline中使用Workspace和Parameters?】在pipeline中使用参数
│ ├── [ 38M] 6-10【如何实现在Pipeline中使用Workspace和Parameters?】WorkspaceVCT的使用
│ ├── [ 22M] 6-11【如何实现在Pipeline中使用Workspace和Parameters?】WorkspaceSecret实战
│ ├── [ 22M] 6-12【如何实现在Pipeline使用Volume及Results】使用Volume持久化数据
│ ├── [ 17M] 6-13【如何实现在Pipeline使用Volume及Results】使用Results持久化数据
│ ├── [ 13M] 6-14【配置GitlabWebhook触发自动部署运行Pipeline】解发器介绍与部署
│ ├── [ 32M] 6-15【配置GitlabWebhook触发自动部署运行Pipeline】Tekton触发器YAML文件介绍
│ ├── [ 18M] 6-16【配置GitlabWebhook触发自动部署运行Pipeline】Tekton触发器实战
│ ├── [ 41M] 6-17【配置GitlabWebhook触发自动部署运行Pipeline】Tekton项目部署
│ └── [1.4M] 6-18Tekton快速入门到实战–课程总结
├── 第7章 CI篇(三)与Gitlab深度集成的云原生CI工具Drone快速入门到企业级实战/
│ ├── [1.5M] 7-1Drone本章概述
│ ├── [5.3M] 7-2Drone介绍
│ ├── [ 23M] 7-3如何部署Drone接入Gitlab
│ ├── [ 19M] 7-4Drone权限管理(一)
│ ├── [ 13M] 7-5Drone权限配置(二)
│ ├── [6.5M] 7-6如何实现接入Docker管道运行流水线?
│ ├── [5.5M] 7-7如何实现接入K8s管道运行流水线?
│ ├── [ 15M] 7-8【K8s管道配置1】克隆(一)
│ ├── [ 11M] 7-9【K8s管道配置1】步骤、插件、空间(二)
│ ├── [ 24M] 7-10【K8s管道配置2】触发器与when的使用(三)
│ ├── [ 12M] 7-11镜像拉取方式
│ ├── [ 11M] 7-12并行执行
│ ├── [ 16M] 7-13卷的使用
│ ├── [ 32M] 7-14Secret配置使用
│ ├── [5.0M] 7-15内置环境变量
│ ├── [8.4M] 7-16sonar扫描
│ ├── [ 13M] 7-17Kaniko与Docker插件使用
│ ├── [6.4M] 7-18Jenkins调用
│ ├── [ 16M] 7-19Deploy插件使用
│ ├── [9.7M] 7-20SSH-SCP-S3插件的使用
│ ├── [5.1M] 7-21钉钉插件与Webhook插件
│ ├── [ 13M] 7-22项目部署
│ ├── [3.2M] 7-23CI工具对比分析
│ └── [2.9M] 7-24课程总结
├── 第8章 CD篇(一)云原生CD工具KubeVela入门到企业级实战/
│ ├── [3.1M] 8-1KubeVela概述与介绍
│ ├── [ 17M] 8-2Kubevela部署
│ ├── [ 17M] 8-3Kubevela概念
│ ├── [ 17M] 8-4接入OpenLdap
│ ├── [8.0M] 8-5项目-环境-交付目标
│ ├── [ 41M] 8-6KubeVela接入K8S集群部署一个小案例测试
│ ├── [ 11M] 8-7项目配置
│ ├── [ 11M] 8-8容器镜像部署篇
│ ├── [ 43M] 8-9金丝雀发布篇
│ ├── [8.9M] 8-10Sidecar与Worker的使用
│ ├── [ 10M] 8-11K8s-Object资源类型与多集群交付
│ ├── [ 18M] 8-12if-and-timeout与工作流的操作
│ ├── [ 13M] 8-13组件编排与参数传递
│ ├── [7.2M] 8-14资源托管
│ ├── [9.0M] 8-15触发器构建
│ ├── [ 12M] 8-16gitops部署
│ ├── [4.5M] 8-17如何配置报警alert
│ ├── [4.8M] 8-18项目和平台角色权限分配
│ ├── [ 15M] 8-19内置组件讲解
│ ├── @ www.
│ ├── [8.7M] 8-20内置运维特征操作
│ ├── [ 13M] 8-21内置策略操作
│ ├── [9.1M] 8-22工作流操作
│ ├── [8.3M] 8-23cue基础语法
│ ├── [ 32M] 8-24自定义CUE扩展模板
│ ├── [ 15M] 8-25cue扩展模块实战
│ ├── [ 14M] 8-26项目实战
│ └── [2.4M] 8-27kubevela总结
├── 第9章 CD篇(二)云原生CD工具zadig快速入门到企业级实战/
│ ├── [1.6M] 9-1Zadig概述
│ ├── [5.2M] 9-2Zadig介绍
│ ├── [ 22M] 9-3如何实现Zadig部署于k8S集群
│ ├── [ 44M] 9-4OpenLDAP接入、集群与镜像仓库接入、系统配置
│ ├── [ 35M] 9-5接入Jenkins、Gitlab、Sonar、权限配置、创建项目
│ ├── [ 18M] 9-6Zadig服务介绍
│ ├── [ 24M] 9-7Zadig环境介绍
│ ├── [ 28M] 9-8构建模板
│ ├── [ 24M] 9-9产品工作流
│ ├── [ 13M] 9-10自定义工作流
│ ├── [ 17M] 9-11构建缓存
│ ├── [ 22M] 9-12持久化存储实战
│ ├── [ 24M] 9-13测试与代码扫描
│ ├── [ 17M] 9-14Zadig集成Jenkins构建
│ ├── [ 14M] 9-15项目实战
│ └── [1.6M] 9-16Zadig本章小结
└── 第10章 CD篇(三)云原生CD工具Argo CD + Argo Rollout入门到实战/
├── [1.3M] 10-1ArgoCD+ArgoRollout–本章概述
├── [2.7M] 10-2Argocd介绍
├── [9.0M] 10-3Argocd部署
├── [ 24M] 10-4Application介绍
├── [ 38M] 10-5Application实战
├── [8.8M] 10-6applicationsetset介绍与实战
├── [ 26M] 10-7同步选项配置介绍
├── [ 26M] 10-8同步选项执行
├── [ 17M] 10-9ArgoCD应用删除、回滚与Webhook触发
├── [ 10M] 10-10横幅与容器终端配置
├── [ 11M] 10-11Ldap接入-
├── [ 13M] 10-12权限配置
├── [3.3M] 10-13Argocd终端命令行的使用
├── [2.2M] 10-14ArgoRollout介绍
├── [ 10M] 10-15ArgoRollout蓝绿发布介绍
├── [7.2M] 10-16ArgoRollut灰度发布介绍
├── [ 42M] 10-17ArgoRollout蓝绿发布实战
├── [ 13M] 10-18ArgoRollout灰度发布实战
├── [ 16M] 10-19分析模板介绍与Istio和Prometheus的部署
├── [ 11M] 10-20分析模板配置
├── [ 38M] 10-21蓝绿发布项目实现流量分析自动回滚实战
├── [ 26M] 10-22灰度发布项目实现流量分析自动回滚实战
├── [7.8M] 10-23获取部署状态
├── [2.9M] 10-24三大CD工具回顾总结及对比分析
└── [2.7M] 10-25本章总结
├── 第11章 技能提升扩展篇–阿里云云效/
│ ├── [1.3M] 11-1本章概述
│ ├── [5.0M] 11-2云效创建企业和项目
│ ├── [ 17M] 11-3云效仓库模板创建及使用
│ └── [595K] 11-4本章总结
├── 第12章 项目综合实战-多个复杂CI&CD场景下工具选型及方案制定/
│ ├── [ 18M] 12-1项目1与项目2实战讲解
│ ├── [ 10M] 12-2项目3与项目4实战讲解
│ ├── [ 13M] 12-3项目5与项目6实战讲解
│ └── [3.4M] 12-4项目7讲解与总结
└── 第13章 云原生CI&CD实战–课程总结/
└── [1.4M] 13-1课程总结