聯繫我們

課程簡介

容器架構

  • 容器與虛擬機的比較
  • 容器結構解析
  • 容器管理系統
  • OCI 與 CRI

容器編排

  • 容器管理系統的限制
  • Kubernetes 架構
  • 入門介紹
  • 控制平面節點(Masters)與工作節點(Nodes)
  • Etcd
  • Kube-apiserver
  • Kubelet
  • Kube-proxy
  • Controller Manager
  • Kube Scheduler
  • 設計與安裝 Kubernetes 叢集
  • 實作實驗室
  • 安裝多節點 Kubernetes 叢集

Kubernetes 命令列工具

  • 命令式(Imperative)與宣告式(Declarative)
  • Kubectl
  • Krew
  • Kube ns
  • Kube ctx
  • 實作實驗室
  • Kubernetes 入門
  • Kubectl 指令
  • 實用工具介紹

Kubernetes 核心概念

  • 命名空間(Namespaces)
  • Pod 與多容器 Pod
  • 標籤與選擇器(Labels and Selectors)
  • 複製控制器與副本集(Replication Controllers / ReplicaSets)
  • 部署(Deployments,含滾動更新與滾動回復)
  • ConfigMaps 與 Secrets
  • 存活探測(Liveness)與就緒探測(Readiness)
  • 實作實驗室
  • Kubernetes 核心概念實作
  • 滾動更新與回復
  • 標籤與選擇器
  • ConfigMaps 與 Secrets
  • 存活探測與就緒探測

Kubernetes 網路

  • 叢集網路
  • Pod 網路
  • 服務網路
  • Kubernetes 中的 CoreDNS
  • Ingress
  • 實作實驗室
  • 網路配置
  • 服務(Services)
  • Ingress

排程(Scheduling)

  • 手動排程
  • 污點與容忍度(Taints and Tolerations)
  • 節點標籤與選擇器
  • 節點親和性(Node Affinity)
  • 靜態 Pod
  • DaemonSets
  • 實作實驗室
  • 手動排程
  • 污點與容忍度
  • 節點標籤與選擇器
  • 節點親和性
  • 靜態 Pod
  • DaemonSets
  • Jobs 與 CronJobs

Kubernetes 與儲存

  • 持久化卷宗(Persistent Volumes)
  • 持久化卷宗請求(Persistent Volume Claims)
  • 使用 StorageClass 進行動態佈署
  • 實作實驗室
  • 靜態佈署
  • 動態佈署

Kubernetes 安全性

  • 基於角色的存取控制(RBAC)
  • 服務帳戶(Service Accounts)
  • 安全性上下文(Security Contexts)
  • 資源配額(Resource Quotas)
  • 網路策略(Network Policy)
  • 實作實驗室
  • RBAC 與叢集角色
  • 服務帳戶
  • 安全性上下文
  • 網路策略

記錄與監控

  • Helm
  • Operators
  • 監控叢集元件
  • 設定 GAP 堆疊 - Grafana、Alertmanager、Prometheus
  • 實作實驗室
  • Helm 實作
  • 設定 GAP 堆疊

最低要求

  • 理解雲端運算概念
  • 熟悉 Linux 命令列

目標受眾

  • DevOps 工程師
  • 開發者
 28 小時

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類