• 課程時長

    11 小時 39 分

  • 課程級別

    初級

  • 授課語言

    中文

這堂課你將會學到

  • 能夠⾃⾏架設⼀個 Kubernetes 管理平台
  • 能透過相關⼯具去管理與操控該 Kubernetes 平台
  • 能成功地部署容器化應⽤程式到該平台上並存取該服務

章節目錄

  • 1

    第 1 章 淺談容器化部署的挑戰與困境

    • 單元 1 - Docker 的基本介紹

    • 單元 2 - 容器與儲存的相關議題

    • 單元 3 - 容器與網路的相關議題

    • 單元 4 - 部署的挑戰與困境

    • 單元 5 - 透過 Katacoda 學習 Docker

    • 單元 6 - 課程講義

  • 2

    第 2 章 Kubernetes 的第⼀次認識

    • 單元 1 - Kubernetes 的前世

    • 單元 2 - Kubernetes 的今生 - CNCF

    • 單元 3 - 基本架構與元件

    • 單元 4 - 運算資源支援的標準化

    • 單元 5 - 網路架構支援的標準化

    • 單元 6 - 儲存空間支援的標準化

    • 單元 7 - 課程講義

  • 3

    第 3 章 架設第⼀個 Kubernetes 叢集

    • 單元 1 - Vagrant 與 VirtualBox 的環境建置

    • 單元 2 - 概念篇 - 使用 Kubeadm 創建第一個 kubernetes 叢集

    • 單元 3 - 實戰篇 - 使用 Kubeadm 創建第一個 kubernetes 叢集

    • 單元 4 - Kubectl 的基本概念與介紹

    • 單元 5 - 概念篇 - 基於 Minikube 的 Kubernetes 部署方式

    • 單元 6 - 實戰篇 - 基於 Minikube 的 Kubernetes 部署方式

    • 單元 7 - 概念篇 - Kubernetes in Docker (kind) 的奇妙組合

    • 單元 8 - 實戰篇 - Kubernetes in Docker (kind) 的奇妙組合

    • 單元 9 - 概念篇 - 使用 Rancher 優雅的管理你的叢集

    • 單元 10 - 實戰篇 - 使用 Rancher 優雅的管理你的叢集

    • 單元 11 - Kubeconfig 的概念與用法

    • 單元 12 - 部署總結

    • 單元 13 - 課程講義

  • 4

    第 4 章 Kubernetes - 運算資源

    • 單元 1 - Kubernetes 的最小運算單元 - Pod

    • 單元 2 - Kubectl 的部署策略 - Imperative

    • 單元 3 - Kubectl 的部署策略 - Imperative Object

    • 單元 4 - Kubectl 的部署策略 - Declarative Object

    • 單元 5 - Pod 的組成核心: Pause Container

    • 單元 6 - ReplicaSet - 確保多副本的好幫手

    • 單元 7 - Kubectl Plugin - Tree

    • 單元 8 - Deployment - 支援滾動升級的運算單元

    • 單元 9 - DaemonSet/StatefulSet - 不同情境的使用

    • 單元 10 - Job/CronJob - 一次性的運算單元

    • 單元 11 - 除錯概念分享

    • 單元 12 - 課程講義

  • 5

    第 5 章 Kubernetes - 網路存取

    • 單元 1 - Kubernetes 內的網路資源

    • 單元 2 - Flannel 與 VXLAN 的簡單介紹

    • 單元 3 - 負載平衡的好幫手 - Service - 概念篇

    • 單元 5 - Service: NodePort 實戰篇

    • 單元 6 - Service: Headless + StatefulSet

    • 單元 7 - 概念篇 - 基於 Layer 7 的存取模式: Ingress

    • 單元 8 - 實戰篇 - 基於 Layer 7 的存取模式: Ingress

    • 單元 9 - Pod 與 DNS 的使用

    • 單元 10 - 除錯概念分享

    • 單元 11 - 課程講義

  • 6

    第 6 章 Kubernetes - 永久性儲存空間

    • 單元 1 - Kubernetes 內的儲存資源介紹

    • 單元 2 - ConfigMap 掛載設定檔案

    • 單元 3 - Secret - 傳遞機密資訊使用

    • 單元 4 - 掛載節點上的儲存空間 - hostpath

    • 單元 5 - 架設一個 NFS Server 作為儲存設備

    • 單元 6 - (概念篇)靜態宣告儲存空間 - PersistentVolumeClaim-PersistentVolume

    • 單元 7 - (實戰篇) PV/PVC

    • 單元 8 - 動態宣告儲存空間 - StorageClass

    • 單元 9 - 使用 NFS 為 StatefulSet 提供儲存能力

    • 單元 10 - Container Storage Interface (CSI) 使用範例

    • 單元 11 - 除錯概念分享

    • 單元 12 - 課程講義

  • 7

    第 7 章 總結

    • 單元 1 - Kubernetes 與自我學習