課程大綱:
一、Kubernetes發(fā)展現(xiàn)狀及未來
1、Kubernetes起源
2、Kubernetes主要特點
3、Container和Kubernetes的淵源
4、Kubernetes社區(qū)發(fā)展情況
二、Kubernetes的架構和工作原理
1、Kubernetes設計目標
2、Kubernetes架構中的組成
3、Kubernetes集群對網絡的要求
4、Kubernetes的工作流程
5、Kubernetes中Pos的概念和設計目標
三、基于Linux平臺的Kubernetes的安裝配置
1、部署Kubernetes的各種方式
2、Minikube的安裝使用Depioyments的操作
3、RS(ReplicaSets)的概念
4、Rolling update的使用
5、Demo&Labs
四、Kubernetes中的存儲管理
1、Kubernetes中支持的存儲類型
2、Volume的概念及直接訪問方法
3、PV(persistent Volume)和
4、PVC(persistent Volume Clamin)的原理和使用
5、StorageClass的原理和使用
6、Configmaps的原理和使用
7、Demo&Labs
五、Kubernetes中的網絡及Service
1、Kubernetes變更管理
2、Flannel、Calico、NSX-t等網絡方案
3、Kubernetes中的servise作用和工作方式
4、通過服務發(fā)現(xiàn)的服務訪問流程
5、Kubernetes中的負載均衡Ingress
6、Demo & Labs
六、基于Kubernetes的應用案例
1、Kubernetes周邊生態(tài)圈
2、合理利用開源軟件搭建企業(yè)級PaaS平臺的方案
3、目前國內在Kubernetes解決方案上的企業(yè)及其解決方案
4、EasyStack Kubernetes Service
5、IBM Cloud Private
七、CKA認證講解及模擬測試
1、Kubernetes認證流程
2、模擬攻略
3、手動部署一套Kubernetes集群方法
4、Kubectl工具使用
5、Demo & Labs
八、APIObject使用
1、Kubernetes使用API資源的標準
2、深入理解Yaml文件中對API資源結構的定義
3、使用Kubectl對API資源做訪問
4、API之外的其他資源
5、Demo & Labs
九、Deployments
1、RC(ReplicationController)的概念
2、Label和Selector的使用
十、日志Logging、監(jiān)控Monitor和Troubleshooting
1、Kubernetes的日志方案
2、Kubernetes的監(jiān)控方案
3、了解常用的集群、pod、Service等的 Troubleshooting理論
十一、Kubernetes edertionation
1、Kubernetes Federtionation 基本原理
2、了解Federation的創(chuàng)建的API資源類型
十二、Kubernetes
1、理解以下一些概念和方法
2、Authentication
3、Authentication(ABAC , RBAC)
4、Admission Control
5、Security Contexts
6、Network Policy