# Argo CD 视频教程录制计划 ## 教程规划 ### 1. ArgoCD 简介 ```text 1.学习依赖的基础知识说明 2.ArgoCD 简单介绍 3.选择 ArgoCD 的几点原因 4.ArgoCD 核心特性介绍 ``` ### 2. 试验环境搭建 ```text 1.安装基础工具(kubekey,k9s) 2.创建 k8s all-in-one 环境 3.安装 基础服务 (openLB) 4.安装 nginx-ingress ``` ### 3. ArgoCD 安装及 Demo 演示 ```text 1.安装 ArgoCD 2.导出 LoadBalancer 服务 3.获取管理员密码 4.体验官方 Demo ``` ### 4. 自建应用模拟开发场景 ```text 1.创建 flask demo 并构建镜像 2.编写 kuestomize 配置清单 3.通过 ArgoCD 部署自建应用 4.提出问题,承接下一期课程 ``` ### 5. Github 实现全自动化 CICD ```text 1.拆分业务源码和部署清单到两个仓库 2.配置 github action 实现自动化 3.提出配置清单中 Secret 数据安全问题 ``` ### 6. 数据加密之 sealed secrets ```text 1.sealed secrets 介绍 2.安装 sealed secrets 3.解密 secret 实验 4.实践经验总结 5.sealed secrets 私钥公钥导出及恢复 ``` ### 7. 多k8s集群部署应用 ```text 1.ArgoCD 添加多 k8s 集群 2.多集群部署应用 3.分析遇到的问题 ``` ### 8.ApplicationSet 多集群应用管理 - [ ] 课程待开发 ```text 1.ApplicationSet 介绍 2.多集群部署应用 ``` ### 4. ArgoCD UI 使用介绍 ### 5. ArgoCD CLI 使用介绍 ### 6. ArgoCD 高阶功能介绍(webhook) ### 7. ArgoCD 和 Tekton 的集成 https://github.com/cdfoundation/sig-chinese-localization/issues/7