- 了解雲計算概念
- 熟悉Linux命令行
受眾
- DevOps工程師
- 開發人員
Kubernetes 是一個用於容器編排和管理的開源平台。它自動化容器化應用程式和服務的運作、管理和部署。
這是一個由講師指導的培訓(線上或線下),針對希望使用Kubernetes在安全且可擴展的環境中構建、部署和管理容器及集群組件的DevOps工程師和開發人員。
培訓結束時,參與者將能夠:
- 了解Kubernetes生態系統的架構、核心概念和組件。
- 設置、安裝和配置用於容器編排的Kubernetes集群。
- 學習如何使用命令行工具執行Kubernetes操作。
- 從基礎到高級Kubernetes操作和管理的實際操作經驗。
課程形式
- 互動式講座和討論。
- 每位學員超過40個實際操作實驗。
- 在實際實驗環境中進行操作。
課程定制選項
- 如需定制此課程,請聯繫我們安排。
第1-2天課程大綱
介紹
I. 容器架構
容器與虛擬機的比較
剖析容器
容器Management系統
OCI與CRI
II. 容器編排
容器Management系統的限制
Kubernetes架構
介紹
主節點/工作節點
Etcd
Kube-apiserver
Kubelet
Kube-proxy
控制器管理器
Kube調度器
設計與安裝Kubernetes集群
實驗
安裝多節點Kubernetes集群
III. Kubernetes命令行工具
命令式與聲明式
Kubectl
Krew
Kube ns
kube ctx
實驗
開始使用Kubernetes
Kubectl命令
工具介紹
IV. Kubernetes核心概念
命名空間
Pod與多容器Pod
標籤與選擇器
複製控制器/ReplicaSets
部署(滾動更新與回滾)
ConfigMaps與Secrets
存活與就緒探針
實驗
Kubernetes核心概念
滾動更新與回滾
標籤與選擇器
ConfigMaps與Secrets
存活與就緒探針
V. Kubernetes Networking
集群Networking
Pod Networking
服務Networking
CoreDNS在Kubernetes中的應用
Ingress
實驗
Networking
服務
Ingress
第3-4天課程大綱
VI. 調度
手動調度
污點與容忍
節點標籤與選擇器
節點親和性
靜態Pod
DaemonSets
實驗
手動調度
污點與容忍
節點標籤與選擇器
節點親和性
靜態Pod
DaemonSets
Jobs與Cronjobs
VII. Kubernetes與存儲
持久卷
持久卷聲明
使用StorageClass進行動態配置
實驗
靜態配置
動態配置
VIII. Kubernetes安全性
基於角色的Access控制
服務帳戶
安全上下文
資源配額
網絡策略
實驗
RBAC與集群角色
服務帳戶
安全上下文
網絡策略
IX. 日誌與監控
Helm
操作員
監控集群組件
設置GAP堆棧 - Grafana Alertmanager Prometheus
實驗
Helm
設置GAP堆棧
結論
United Arab Emirates - Kubernetes from Basic to Advanced (4 days)
Qatar - Kubernetes from Basic to Advanced (4 days)
Egypt - Kubernetes from Basic to Advanced (4 days)
Saudi Arabia - Kubernetes from Basic to Advanced (4 days)
South Africa - Kubernetes from Basic to Advanced (4 days)
Brasil - Kubernetes from Basic to Advanced (4 days)
Canada - Kubernetes from Basic to Advanced (4 days)
中国 - Kubernetes from Basic to Advanced (4 days)
香港 - Kubernetes from Basic to Advanced (4 days)
澳門 - Kubernetes from Basic to Advanced (4 days)
台灣 - Kubernetes from Basic to Advanced (4 days)
USA - Kubernetes from Basic to Advanced (4 days)
Österreich - Kubernetes from Basic to Advanced (4 days)
Schweiz - Kubernetes from Basic to Advanced (4 days)
Deutschland - Kubernetes from Basic to Advanced (4 days)
Czech Republic - Kubernetes from Basic to Advanced (4 days)
Denmark - Kubernetes from Basic to Advanced (4 days)
Estonia - Kubernetes from Basic to Advanced (4 days)
Finland - Kubernetes from Basic to Advanced (4 days)
Greece - Kubernetes from Basic to Advanced (4 days)
Magyarország - Kubernetes from Basic to Advanced (4 days)
Ireland - Kubernetes from Basic to Advanced (4 days)
Luxembourg - Kubernetes from Basic to Advanced (4 days)
Latvia - Kubernetes from Basic to Advanced (4 days)
España - Kubernetes from Basic to Advanced (4 days)
Italia - Kubernetes from Basic to Advanced (4 days)
Lithuania - Kubernetes from Basic to Advanced (4 days)
Nederland - Kubernetes from Basic to Advanced (4 days)
Norway - Kubernetes from Basic to Advanced (4 days)
Portugal - Kubernetes from Basic to Advanced (4 days)
România - Kubernetes from Basic to Advanced (4 days)
Sverige - Kubernetes from Basic to Advanced (4 days)
Türkiye - Kubernetes from Basic to Advanced (4 days)
Malta - Kubernetes from Basic to Advanced (4 days)
Belgique - Kubernetes from Basic to Advanced (4 days)
France - Kubernetes from Basic to Advanced (4 days)
日本 - Kubernetes from Basic to Advanced (4 days)
Australia - Kubernetes from Basic to Advanced (4 days)
Malaysia - Kubernetes from Basic to Advanced (4 days)
New Zealand - Kubernetes from Basic to Advanced (4 days)
Philippines - Kubernetes from Basic to Advanced (4 days)
Singapore - Kubernetes from Basic to Advanced (4 days)
Thailand - Kubernetes from Basic to Advanced (4 days)
Vietnam - Kubernetes from Basic to Advanced (4 days)
India - Kubernetes from Basic to Advanced (4 days)
Argentina - Kubernetes from Basic to Advanced (4 days)
Chile - Kubernetes from Basic to Advanced (4 days)
Costa Rica - Kubernetes from Basic to Advanced (4 days)
Ecuador - Kubernetes from Basic to Advanced (4 days)
Guatemala - Kubernetes from Basic to Advanced (4 days)
Colombia - Kubernetes from Basic to Advanced (4 days)
México - Kubernetes from Basic to Advanced (4 days)
Panama - Kubernetes from Basic to Advanced (4 days)
Peru - Kubernetes from Basic to Advanced (4 days)
Uruguay - Kubernetes from Basic to Advanced (4 days)
Venezuela - Kubernetes from Basic to Advanced (4 days)
Polska - Kubernetes from Basic to Advanced (4 days)
United Kingdom - Kubernetes from Basic to Advanced (4 days)
South Korea - Kubernetes from Basic to Advanced (4 days)
Pakistan - Kubernetes from Basic to Advanced (4 days)
Sri Lanka - Kubernetes from Basic to Advanced (4 days)
Bulgaria - Kubernetes from Basic to Advanced (4 days)
Bolivia - Kubernetes from Basic to Advanced (4 days)
Indonesia - Kubernetes from Basic to Advanced (4 days)
Kazakhstan - Kubernetes from Basic to Advanced (4 days)
Moldova - Kubernetes from Basic to Advanced (4 days)
Morocco - Kubernetes from Basic to Advanced (4 days)
Tunisia - Kubernetes from Basic to Advanced (4 days)
Kuwait - Kubernetes from Basic to Advanced (4 days)
Oman - Kubernetes from Basic to Advanced (4 days)
Slovakia - Kubernetes from Basic to Advanced (4 days)
Kenya - Kubernetes from Basic to Advanced (4 days)
Nigeria - Kubernetes from Basic to Advanced (4 days)
Botswana - Kubernetes from Basic to Advanced (4 days)
Slovenia - Kubernetes from Basic to Advanced (4 days)
Croatia - Kubernetes from Basic to Advanced (4 days)
Serbia - Kubernetes from Basic to Advanced (4 days)
Bhutan - Kubernetes from Basic to Advanced (4 days)