解决什么工作场景
这门课聚焦的是 Kubernetes 环境下的应用发布环节。日常工作中,团队把代码合并到主干后,怎么把新版本安全地推到生产环境,往往是最容易扯皮的地方。直接全量替换,遇到接口报错只能全员加班回滚;手动改 YAML 又怕配置漂移,测试环境和生产环境对不上。这门课用 ArgoCD 把 Git 仓库当成唯一事实来源,再用 Argo Rollouts 接管发布动作,解决的就是“怎么让上线过程既自动化、又能随时暂停或切流”的问题。它不解决代码编写和镜像构建的问题,只管镜像推到仓库之后的事情。
适合什么基础与资料怎么用
资料标着“进阶篇”,意味着不会讲 Helm 怎么写模板、kubectl 怎么连集群。它默认你已经在测试环境跑通过基础的 ArgoCD,能看懂 Deployment 和 Service 的关系,手头有一个能折腾的 K8s 集群。如果你连 kubectl apply 都还没手动敲过,建议先补基础再来碰这些视频。看资料时,建议先跳到蓝绿部署和金丝雀部署这两块。前者解决整批替换的瞬间故障问题,后者解决按流量比例灰度时的观察窗口问题。不要一口气把视频刷完,正确的用法是:看一节理论,暂停,去自己的集群里把对应的 Rollout 资源写出来 apply 一下,触发一次更新,再用 argo rollouts get 看看实际状态变化。视频里是标准流程,你的环境里一定会有报错,这些报错才是进阶的真正考点。
学完能独立做什么
学完这套资料,你应该能在公司里搭出一套不依赖人工发号施令的发布通道。具体来说,开发把代码合并到指定分支,CI 打出镜像推到仓库,更新 Git 里的版本号,ArgoCD 监听到变化后自动同步,Argo Rollouts 接管后续的流量切换。你可以独立配置蓝绿发布,让新版本在另一个 ReplicaSet 里跑稳了再切流量;也能配金丝雀发布,让 10% 的流量先打新版本,看着监控指标没异常再手动或者自动推进到 100%。如果中途发现错误率升高,你能直接在命令行里一键放弃这次更新,把流量切回旧版本。这之后,团队里的发布操作就不再是几个人私底下的脚本活,而是有 Git 历史可查、有回滚预案的标准化动作。
学员可以学习的使用ArgoCD+ArgoRollouts进行高级部署策略
课程目录
* 01 ArgoRollouts渐进式交付简介/
* 01 01-ArgoRollouts简介.mp4 (22.54 MB), 05:47
* 02 02-ArgoRollouts安装.mp4 (64.19 MB), 12:54
* 02 ArgoRollouts渐进式交付-蓝绿部署实践/
* 01 03-蓝绿部署-准备工作.mp4 (65.53 MB), 15:47
* 02 04-蓝绿部署实践.mp4 (68.32 MB), 15:26
* 03 05-本章总结.mp4 (27.22 MB), 05:52
* 03 ArgoRollouts渐进式交付-金丝雀部署实践/
* 01 06-金丝雀部署简介.mp4 (42.40 MB), 13:17
* 02 07-准备部署资源.mp4 (60.89 MB), 16:03
* 03 08-应用金丝雀部署.mp4 (32.20 MB), 06:27
* 04 多应用和集群发布模式实践/
* 01 01-app-of-apps模式简介.mp4 (14.94 MB), 05:31
* 02 02-app-of-apps模式实践.mp4 (47.69 MB), 11:10
* 03 03-添加多个K8s集群.mp4 (51.08 MB), 13:06
* 04 04-应用多集群发布.mp4 (80.10 MB), 19:05
* 05 05-ApplicationSet简介.mp4 (24.66 MB), 05:58
* 06 06-List生成器.mp4 (35.67 MB), 08:04
* 07 07-Cluster生成器.mp4 (79.04 MB), 17:52
* 08 08-Git生成器.mp4 (21.29 MB), 04:57
* 09 09-Matrix生成器.mp4 (15.73 MB), 04:07






