第一階段
Chapter 1:課程介紹
-
理解 Kubernetes 設計原則、原理
-
了解 Kubernetes 的過(guo)去、現在和未來
-
了解并學會使用 Kubernetes 重要(yao)的資(zi)源 -- API
-
學會(hui)如(ru)何創建和管理應用(yong),并配置應用(yong)外(wai)部訪問
-
理(li)解 Kubernetes 網絡、存儲
-
掌(zhang)握 Kubernetes 調度的原理和策(ce)略
-
Kubernetes 一些新功能的(de)概(gai)念
-
了解 Kubernetes 的日志、監控方案
-
具備基本的故障(zhang)排查的運維能力
Chapter 2:Kubernetes 基本概念
-
了解(jie)什么是 Kubernetes
-
了解 Kubernetes 的(de)主要(yao)特性
-
理解為什么(me)需要 Kubernetes
-
了解 Kubernetes 的過去、現在和(he)未來
-
了(le)解目前 Kubernetes 社(she)區的情況和(he)被采用情況
-
了解(jie) Kubernetes 的基本(ben)架構
-
獲得一些學習資料推薦
Chapter 3:Kubernetes 架(jia)構及原(yuan)理
-
理解 Kubernetes 設計原則
-
深入(ru)理解 Kubernetes 集(ji)群中的組件及功(gong)能
-
了解 Kubernetes 集(ji)群(qun)對網絡的(de)預置要(yao)求
-
深入理解 Kubernetes 的工作原(yuan)理
-
深入理解 Kubernetes 中(zhong) Pod 的設計(ji)思想
Chapter 4:Kubernetes 安裝(zhuang)和配置
Chapter 5:Kubernetes API 及集群訪(fang)問(wen)
Chapter 6:ReplicaController,ReplicaSets 和 Deployments
Chapter 7:Volume、配置(zhi)文件及密鑰
-
了解 Kubernetes 存(cun)儲的管理(li),支(zhi)持存(cun)儲類型(xing)
-
理解 Pod 使用 volume 的多種工作(zuo)流程以及演化
-
理(li)解 pv 和 pvc 的原(yuan)理(li)
-
理解 storage class 的原理
-
理解 configmaps 的作用和使用方法
-
理解 secrets 的作用(yong)和使用(yong)方(fang)法資源結構
第二階段
Chapter 8:Service 及服(fu)務(wu)發現
-
了解(jie) Docker 網(wang)絡和 Kubernetes 網(wang)絡
-
了(le)解 Flannel 和 Calico 網絡方案(an)
-
理(li)解 Pod 在 Kubernetes 網絡中的(de)工作原理(li)
-
理解 Kubernetes 中的 Service
-
理解(jie) Service 在(zai) Kubernetes 網絡中(zhong)的工作(zuo)原(yuan)理
-
理(li)解 Kubernetes 中的服務發現
-
掌(zhang)握(wo) Kubernetes 中(zhong)外(wai)部訪問(wen)的(de)幾種方式
Chapter 9:Ingress 及負載均衡
-
理(li)解 Ingress 和 Ingress controller 的工作(zuo)原理(li)
-
掌(zhang)握如何創建 Ingress 規(gui)則
-
掌握(wo)如(ru)何部署(shu) Ingress controller
第三階段
Chapter 10:DaemonSets,StatefulSets,Jobs,HPA
-
了解 DaemonSet 資(zi)源和功(gong)能(neng)
-
了解 StatefulSet 資源和功能(neng)
-
了解 Jobs 資(zi)源和功(gong)能(neng)
-
了解 HPA 資源和功能
Chapter 11:Kubernetes 調度
-
理解 Pod 調度的相關概念
-
深度理解 Kubernetes 調度策(ce)略和算法
-
深(shen)度(du)(du)理解調(diao)度(du)(du)時的(de) Node 親和(he)性
-
深度(du)(du)理(li)解調度(du)(du)時(shi)的 Pod 親和(he)性(xing)和(he)反(fan)親和(he)性(xing)
-
深度理解污(wu)點和容忍(ren)對調度的影響
-
深度(du)理(li)解強制調(diao)度(du) Pod 的方法
Chapter 12:Kubernetes 安(an)全
-
了(le)解 Kubernetes 中 API 訪問過程
-
了解 Kubernetes 中的(de) Authentication
-
了解(jie) Kubernetes 中的 Authorization
-
了解 ABAC 和(he) RBAC 兩種(zhong)授權方式
-
了解 Kubernetes 中的 Admission
-
了(le)解 Pod 和容(rong)器的操(cao)作(zuo)權限安全策略(lve)
-
了解(jie) Network Policy 的作(zuo)用(yong)和資(zi)源(yuan)配置方法(fa)
Chapter 13:日志(zhi)、監控、Troubleshooting
-
理解 Kubernetes 集(ji)群的日(ri)志方案
-
理解(jie) Kubernetes 集群的(de)監控(kong)方案
-
了解相關(guan)開源項目(mu):Heapster,Fluentd,Prometheus 等(deng)
-
掌(zhang)握常(chang)用的集群(qun),Pod,Service 等故障排查和運維手(shou)段
Chapter 14:自定義資源 CRD
-
理解和掌握 Kubernetes 中如何自定義 API 資源
-
可以通過 kubectl 管理 API 資源(yuan)
-
了解用于自定義資源的(de) Controller 及相(xiang)關使用示例
-
了解 TPR 和 CRD
Chapter 15:Kubernetes Federation
-
了(le)解 Kubernetes 中 Federation 的(de)作(zuo)用和原理(li)
-
了解(jie) Federation 的創建過程(cheng)
-
了解(jie) Federation 支持的 API 資(zi)源
-
了解集(ji)群間平衡 Pod 副本的方法
Chapter 16:應(ying)用(資(zi)源)編排(pai) Helm,Chart
練習 |