🔄 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 可以讓你在求職和接案時有更大的競爭優勢。