~歡迎企業洽談包班需求 ~
「軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!
課程簡介
Kubernetes (K8s) 容器化平台建置與運作管理實務班
Kubernetes(K8s)是現代企業最重要的容器化平台,自 Google 於2015年開源後即成為全球主流,各大雲端服務商如 Microsoft、IBM、Amazon 皆迅速導入。K8s 結合容器技術與微服務架構,能自動修復失效服務、彈性擴增資源、管理大量節點與服務,並以滾動更新方式維持系統不中斷,是解決傳統分散式系統痛點的核心技術。
本課程從 Container 與 Docker 基礎出發,帶領學員理解 Kubernetes 架構與核心元件(Pod、Deployment、Service、Ingress 等),並以實機操作部署 K8s 平台、建立多層式應用服務、管理網路模組及儲存資源,完整掌握 K8s 的部署與運作方式。
課程也涵蓋運作監控與維運技能,包括 Container QoS、Pod Debug、滾動更新與版本管理,並於 Google Kubernetes Engine(GKE)進行雲端實作,協助學員深入了解 K8s 在企業環境中的最佳實踐模式。
學員完成課程後,將能獨立建置、部署與管理 K8s平台,具備容器化平台管理、微服務部署與雲端運算的即戰力。
課程目標
- 了解K8s架構、核心元件與運作方式
- 建置並管理 Docker 容器與自訂映像檔
- 使用 Rancher 部署可運作的K8s 平台
- 實作 Pod、Deployment、Service、Ingress 等應用部署
- 管理 K8s 網路模組、儲存系統與更新策略
- 使用 GKE 建置並管理雲端容器化服務
預備知識
- 具基本 Linux Command 操作經驗
- 具系統或網路背景佳(非必備)
適合對象
- 系統維運工程師(SysOps)
- 後端/全端開發工程師
- DevOps / SRE 工程師
- IT 技術人員,需管理或部署容器化服務者
課程內容
Module 1 Container 與 Docker 基礎概念
- Container 介紹。
- Container vs Virtual Machine
- Docker Hub 使用
- Docker Image / Container 管理
- Docker Commands
Module 2 使用 Dockerfile 建置自訂容器
- 建置 Java Spring Image
- 建置 Vue.js Image
Module 3 Docker Network
- Docker Network(Host / Bridge)
- 多容器部署實作
Module 4 Kubernetes 架構與核心元件
- 架構: Scheduler、Kube-proxy、Kubelet、Etcd
- 運算元件:Pod、ReplicaSet、Deployment
- 網路元件:Service、Ingress
- 元件綁定:Label
/& Selectors
Module 5 Kubernetes 網路模組介紹
- Flannel
- Calico
Module 6 使用 Rancher 建置 Kubernetes 平台
- 部署Control Plane
/& Worker Nodes. - 建置可運作 Kubernetes 平台
Module 7 Kubernetes 應用部署與運作管理
- 自動化部署 Nginx Deployment
- 部署 Flask + MySQL 應用組合
- 查詢元件運作狀態與資訊
- Container QoS(服務品質)
- Pod Debug(診斷與除錯)
- Rolling Update(不中斷更新)
Module 8 Kubernetes Service、DNS 與網路管理
- Kubernetes Service
- Kubernetes DNS
- 如何從外部連線到pod的container
- 在k8s服務如何互相連線
Module 9 Kubernetes Volume 與儲存管理
- EmptyDir
- HostPath
- NFS
- Secrets Volume
Module 10 Google Kubernetes Engine(GKE)雲端實作
- Service Expose – LoadBalancer
- PV / PVC / StorageClass
- Auto Scaling(自動擴展)
- CronJob(排程任務)

