先弄清它解决什么工作场景

这套资料讲的是在 Kubernetes 环境下用 ArgoCD 落地 GitOps 持续交付,以及用 Argo Rollouts 做蓝绿和灰度发布。它解决的核心痛点是:容器化应用的部署仍然靠手工敲 kubectl 命令、或者靠传统流水线把镜像硬推到集群,导致多环境配置不一致、回滚靠人肉记忆、线上发版全凭运气。GitOps 的逻辑是把 Git 仓库当作应用期望状态的唯一事实来源,ArgoCD 持续比对集群现状和 Git 仓库的差异并自动同步,你只要改 Git 里的配置文件,集群状态就会跟着收敛。这套机制把发布动作从“主动推送”变成了“声明式拉取”,既减少了运维操作权限的滥用,也让每一次变更都有提交记录可查。如果你的日常是管理 K8s 集群、负责应用上线和回滚,或者团队正想从 Jenkins 直推模式迁移到更可控的声明式交付,这门课的切入点非常对口。

适合什么基础、建议先看哪几块

这并不是给零基础准备的入门课。你需要对 Kubernetes 的核心对象(Deployment、Service、Ingress)有实际操作经验,理解命名空间、RBAC 和 ConfigMap 的基本用法,最好写过几份 Helm Chart 或 Kustomize 配置。如果连 Pod 调度都没搞明白,看 ArgoCD 的同步逻辑会非常吃力。拿到资料后,建议先集中看 ArgoCD 架构介绍和它与 Jenkins 的对比这两节,理解控制面、API Server、Repo Server 和 Application Controller 各自的职责,这是后面排错的基础。接着直接进入部署和集群接入部分,把 ArgoCD 装到一个测试集群里,跑通 argocd CLI 的连接和服务暴露。不要一开始就跳到高级发布策略,先把单应用的自动同步、手动同步、同步状态 Healthy 的判定逻辑彻底跑通,再去看蓝绿和灰度才有上下文。

学完能独立做什么、资料怎么配合练习

学完之后,你应该能独立完成这几件事:在一个全新的 K8s 集群上把 ArgoCD 部署起来并接通外部仓库,用 Application 资源把一个 Git 目录里的 YAML 自动同步到集群,配置多环境的应用分离,以及用 Argo Rollouts 替换原生 Deployment 来实现按比例切流量的灰度发布和一键回滚。练习时不要只看视频,资料包里的示例配置必须拿到本地和测试集群里实际跑。建议自己建一个 Git 仓库,放两三个简单的应用 YAML,故意制造一次配置冲突或镜像标签错误,观察 ArgoCD 面板里 OutOfSync 和 Degraded 状态怎么变化、怎么定位。蓝绿和灰度部分,找个支持流量权重的 Ingress 控制器配合 Rollouts 资源做实验,手动暂停发布、调整流量比例再继续,把整个发布窗口的控制过程走一遍。只有自己把同步失败和回滚的场景都踩过一遍,这套机制才算真正装进脑子里。


基于GitOps方式使用ArgoCD进行持续交付,使用蓝绿、灰度方式的高级策略对项目进行可靠性部署

课程目录

*   01 1.1 ArgoCD介绍/

  *   01 Argo产品介绍.mp4 (11.77 MB), 01:58

  *   02 ArgoCD介绍.mp4 (42.48 MB), 07:37

  *   03 什么是GitOps.mp4 (24.37 MB), 05:24

  *   04 Jenkins和Argocd的对比.mp4 (19.57 MB), 04:15

  *   05 Argocd的优点和缺点.mp4 (19.06 MB), 03:49

  *   06 ArgoCD部署架构.mp4 (28.17 MB), 05:24

*   02 ArgoCD部署、集群、账户接入/

  *   01 Argocd 部署.mp4 (17.00 MB), 03:24

  *   02 部署argoCLI与服务爆露.mp4 (27.05 MB), 05:27

  *   03 argocd接入git仓库与K8s集群.mp4 (31.39 MB), 06:51

  *   04 argocd接入ldap.mp4 (43.78 MB), 09:30

*   03 ArgoCD接入应用与UI使用/

  *   01 application使用.mp4 (58.63 MB), 13:00

  *   02 applicatioset使用.mp4 (29.45 MB), 05:36

  *   03 健康状态与同步状态讲解.mp4 (27.46 MB), 05:22

  *   04 argocd UI介绍.mp4 (23.87 MB), 05:08

*   04 发布与回滚/

  *   01 同步选项与同步策略.mp4 (151.12 MB), 27:09

  *   02 配置横幅+添加容器终端+服务回滚重启操作.mp4 (86.66 MB), 15:16

  *   03 权限控制.mp4 (25.32 MB), 04:12

*   05 ArgoRollout蓝绿和灰度发布/

  *   01 ArgoRollout介绍.mp4 (31.90 MB), 06:22

  *   02 部署AogoRollout、dashboard、插件.mp4 (28.72 MB), 04:33

  *   03 ArgoRollout蓝绿发布实战.mp4 (27.63 MB), 05:50

  *   04 ArgoRollout灰度发布实战.mp4 (56.88 MB), 10:37

*   06 基础功能与流量分析自动回滚/

  *   01 如何修改系统管理员密码.mp4 (8.46 MB), 01:46

  *   02 配置Webhook触发自动部署.mp4 (50.84 MB), 07:47

  *   03 忽略pod hash字段.mp4 (25.00 MB), 04:21

  *   04 构建报警配置.mp4 (98.88 MB), 15:02

  *   05 分析模板介绍.mp4 (90.57 MB), 15:56

  *   06 分析模板案例.mp4 (55.99 MB), 10:25

  *   07 部署istio与prometheus.mp4 (39.20 MB), 06:36

  *   08 蓝绿发布流量分析自动回滚实战1.mp4 (63.90 MB), 10:25

  *   09 蓝绿发布流量分析自动回滚实战2.mp4 (110.88 MB), 16:22

  *   10 灰度发布流量分析自动回滚实战.mp4 (46.17 MB), 07:17

*   07 课件资料/

  *   01 argocd+argorollout课件资料.txt (0.00 MB)