Course Code: kubernetes4days
Duration: 28 hours
Prerequisites:
  • 了解雲計算概念
  • 熟悉Linux命令行

受眾

  • DevOps工程師
  • 開發人員
Overview:

Kubernetes 是一個用於容器編排和管理的開源平台。它自動化容器化應用程式和服務的運作、管理和部署。

這是一個由講師指導的培訓(線上或線下),針對希望使用Kubernetes在安全且可擴展的環境中構建、部署和管理容器及集群組件的DevOps工程師和開發人員。

培訓結束時,參與者將能夠:

  • 了解Kubernetes生態系統的架構、核心概念和組件。
  • 設置、安裝和配置用於容器編排的Kubernetes集群。
  • 學習如何使用命令行工具執行Kubernetes操作。
  • 從基礎到高級Kubernetes操作和管理的實際操作經驗。

課程形式

  • 互動式講座和討論。
  • 每位學員超過40個實際操作實驗。
  • 在實際實驗環境中進行操作。

課程定制選項

  • 如需定制此課程,請聯繫我們安排。
Course Outline:

第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堆棧

結論

Sites Published:

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)

Nepal - Kubernetes from Basic to Advanced (4 days)

Uzbekistan - Kubernetes from Basic to Advanced (4 days)