聯繫我們

課程簡介

核心概念

  1. Kubernetes 架構
  2. 叢集組件

應用程式建置

  1. 建立容器
  2. 設定本地 Docker 儲存庫

Pod 設計

  1. 基礎設定
  2. 存活檢查 (Liveness) 與就緒檢查 (Readiness) 探针
  3. CPU 與記憶體限制
  4. 命名空間的資源限制

安全性

  1. 安全性上下文 (Security context)
  2. 服務帳戶 (Service accounts)
  3. 密鑰 (Secrets)
  4. Kubernetes 網路策略
  5. Linux 功能 (Capabilities)

部署設定

  1. 控制器 (Controllers):部署 (deployments)、守護進程集 (daemon sets) 與狀態集 (stateful sets)
  2. 任務 (Jobs) 與排程任務 (cron jobs)
  3. 配置映射 (Config maps)
  4. 滾動升級 (Rolling upgrade)、藍綠部署 (blue-green deployment)、灰度部署 (canary deployment)
  5. 使用 Helm 管理部署
  6. Kubernetes API 資源

多容器 Pod

  1. 側車容器 (Sidecar)、大使容器 (ambassador) 與適配器容器 (adapter)
  2. 初始化容器 (Init containers)

服務與網路

  1. 服務 (Services) 及其不同類型
  2. 負載平衡
  3. Ingress 控制器

狀態持久化

  1. Kubernetes 中的應用程式狀態持久化
  2. 暫存儲存空間 (Ephemeral storage)
  3. 持久卷 (Persistent volumes) 與持久卷請求 (claims)
  4. 儲存類別 (Storage classes)

最低要求

  • 理解雲原生應用程式的概念與架構。
  • 具有使用 Python、Node.js、Go 或 Java 的程式設計經驗。
  • 具備符合 OCI 規範的容器運行時環境,例如 Docker 或 rkt。

目標受眾

  • 開發人員
  • Kubernetes 使用者
 21 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類