• 課程時長

    6 小時 40 分

  • 課程級別

    初級

  • 授課語言

    中文

這堂課你將會學到

  • 熟悉 GitOps 流程及觀念,並學會 Kubernetes 搭配 Git 版本控制
  • 手把手帶領你如何將開源工具 ArgoCD 與實務進行整合應用
  • 透過 GitOps 不必將 KUBECONFIG 分享出去,也解決安全性的隱憂
  • 學習 GitOps 將擁有 Kubernetes 最新和具未來趨勢的流程概念思維
  • 能解決、優化 Kubernetes CI/CD 複雜設計流程的問題

章節目錄

  • 1

    第 1 章 GitOps 概念探討

    • 單元 1 - 課程目標

    • 單元 2 - DevOps & CI/CD

    • 單元 3 - GitOps 概念探討

    • 單元 4 - GItOps 開源專案比較

    • 單元 5 - 課程講義

  • 2

    第 2 章 課程環境建置

    • 單元 1 - 課程環境介紹

    • 單元 2 - K3D 建設多節點叢集

    • 單元 3 - K3D 建設多節點叢集 - Demo 前導

    • 單元 4 - K3D 建設多節點叢集 - Demo

    • 單元 5 - 應用程式準備

    • 單元 6 - 應用程式準備 - Demo 前導

    • 單元 7 - 應用程式準備 - Demo

    • 單元 8 - CI/CD 探討

    • 單元 9 - CI - GithubAction - Demo 前導

    • 單元 10 - CI - GithubAction - Demo

    • 單元 11 - 課程講義

  • 3

    第 3 章 ArgoCD 初探

    • 單元 1 - 基礎功能探討

    • 單元 2 - 架設第一個 ArgoCD

    • 單元 3 - 架設第一個 ArgoCD - Demo 前導

    • 單元 4 - 架設第一個 ArgoCD - Demo

    • 單元 5 - 管理多個 K8s 叢集

    • 單元 6 - 管理多個 K8s 叢集 - Demo 前導

    • 單元 7 - 管理多個 K8s 叢集 - Demo

    • 單元 8 - Sync 相關功能介紹

    • 單元 9 - 主動Sync 的更新模式 - Demo

    • 單元 10 - Sync Hook 的介紹 - Demo

    • 單元 11 - Webhook 的更新模式

    • 單元 12 - Webhook 的更新模式 - Demo & 前導

    • 單元 13 - GitOps模式管理 ArgoCD

    • 單元 14 - GitOps模式管理 ArgoCD - Demo 前導

    • 單元 15 - GitOps模式管理 ArgoCD - Demo

    • 單元 16 - 課程講義

  • 4

    第 4 章 ArgoCD 進階

    • 單元 1 - 進階功能探討

    • 單元 2 - 使用者管理

    • 單元 3 - 使用者管理 - Demo 前導

    • 單元 4 - 使用者管理 - Demo

    • 單元 5 - RBAC 權限設定

    • 單元 6 - RBAC 權限設定 - Demo 前導

    • 單元 7 - RBAC 權限設定 - Demo

    • 單元 8 - 備份與還原

    • 單元 9 - 備份與還原 - Demo 前導

    • 單元 10 - 備份與還原 - Demo

    • 單元 11 - Secret 物件管理

    • 單元 12 - Secret 物件管理 - Demo 前導

    • 單元 13 - Secret 物件管理 - Demo

    • 單元 14 - 課程講義

  • 5

    第 5 章 福利加碼篇

    • 單元 1 - 部署策略的探討,何謂金絲雀與藍綠部署

    • 單元 2 - Argo Rollouts 的介紹

    • 單元 3 - Argo Rollouts 與 ArgoCD 整合 - Demo 前導

    • 單元 4 - Argo Rollouts 與 ArgoCD 整合 - Demo

    • 單元 5 - 課程講義