第一階段
Chapter 1:課程介紹
-
理解 Kubernetes 設計原則、原理
-
了解 Kubernetes 的過去、現(xiàn)在和未來
-
了解并學會使用 Kubernetes 最重要的資源 -- API
-
學會如何創(chuàng)建和管理應用,并配置應用外部訪問
-
理解 Kubernetes 網絡、存儲
-
掌握 Kubernetes 調度的原理和策略
-
Kubernetes 一些新功能的概念
-
了解 Kubernetes 的日志、監(jiān)控方案
-
具備基本的故障排查的運維能力
Chapter 2:Kubernetes 基本概念
Chapter 3:Kubernetes 架構及原理
Chapter 4:Kubernetes 安裝和配置
Chapter 5:Kubernetes API 及集群訪問
Chapter 6:ReplicaController,ReplicaSets 和 Deployments
Chapter 7:Volume、配置文件及密鑰
第二階段
Chapter 8:Service 及服務發(fā)現(xiàn)
-
了解 Docker 網絡和 Kubernetes 網絡
-
了解 Flannel 和 Calico 網絡方案
-
理解 Pod 在 Kubernetes 網絡中的工作原理
-
理解 Kubernetes 中的 Service
-
理解 Service 在 Kubernetes 網絡中的工作原理
-
理解 Kubernetes 中的服務發(fā)現(xiàn)
-
掌握 Kubernetes 中外部訪問的幾種方式
Chapter 9:Ingress 及負載均衡
-
理解 Ingress 和 Ingress controller 的工作原理
-
掌握如何創(chuàng)建 Ingress 規(guī)則
-
掌握如何部署 Ingress controller
第三階段
Chapter 10:DaemonSets,StatefulSets,Jobs,HPA
-
了解 DaemonSet 資源和功能
-
了解 StatefulSet 資源和功能
-
了解 Jobs 資源和功能
-
了解 HPA 資源和功能
Chapter 11:Kubernetes 調度
-
理解 Pod 調度的相關概念
-
深度理解 Kubernetes 調度策略和算法
-
深度理解調度時的 Node 親和性
-
深度理解調度時的 Pod 親和性和反親和性
-
深度理解污點和容忍對調度的影響
-
深度理解強制調度 Pod 的方法
Chapter 12:Kubernetes 安全
-
了解 Kubernetes 中 API 訪問過程
-
了解 Kubernetes 中的 Authentication
-
了解 Kubernetes 中的 Authorization
-
了解 ABAC 和 RBAC 兩種授權方式
-
了解 Kubernetes 中的 Admission
-
了解 Pod 和容器的操作權限安全策略
-
了解 Network Policy 的作用和資源配置方法
Chapter 13:日志、監(jiān)控、Troubleshooting
-
理解 Kubernetes 集群的日志方案
-
理解 Kubernetes 集群的監(jiān)控方案
-
了解相關開源項目:Heapster,F(xiàn)luentd,Prometheus 等
-
掌握常用的集群,Pod,Service 等故障排查和運維手段
Chapter 14:自定義資源 CRD
Chapter 15:Kubernetes Federation
Chapter 16:應用(資源)編排 Helm,Chart
-
了解 Kubernetes 中如何進行應用編排
-
了解 Helm 的作用和工作原理
-
了解 Tiller 的作用和工作原理
-
了解 Charts 的作用和工作原理
練習 |