课程介绍
在现代软件开发中,持续集成(CI)和持续交付(CD)已经成为提高开发效率和软件质量的关键实践。随着云计算的普及,云原生技术提供了更加灵活和高效的CI/CD解决方案。本文将全面探讨云原生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
目录大纲:
第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 本课程已完结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论0+