🔄 GitOps 與 ArgoCD
Vibe Prompt
「幫我安裝 ArgoCD 到 K8s 叢集,並設定一个 Application 從 Git Repo 自動同步 Deployment。」
你會學到
- ✅ GitOps 核心原則
- ✅ ArgoCD 安裝與設定
- ✅ Application 自動同步
- ✅ PR-based 部署流程
- ✅ 多環境管理
課程導覽:這堂課你會學到什麼?
GitOps 是將 Git 作為基礎設施和應用部署的單一事實來源的實踐方法。這堂課從核心概念到完整流水線,帶你掌握 GitOps 的完整實作。
課程內容
| 章節 | 主題 | 核心工具 | 應用場景 | |:----|:----|:--------|:--------| | 第一章 | GitOps 核心思想 | Git、ArgoCD | 宣告式部署 | | 第二章 | ArgoCD 應用管理 | ArgoCD Application | 多環境同步 | | 第三章 | Kustomize | Kustomize overlay | 環境差異管理 | | 第四章 | Image Updater | ArgoCD Image Updater | 自動版本更新 | | 第五章 | 完整 GitOps 流水線 | ArgoCD + Kustomize + CI | 全自動部署 |
為什麼要學 GitOps?
GitOps 正在取代傳統的 CI/CD 部署方式。許多企業(特別是使用 Kubernetes 的)已經從 Jenkins + 手動部署轉向 GitOps。學會 GitOps 可以讓你在求職和接案時有更大的競爭優勢。