Kubernetes認(rèn)證管理員(CKA) | |
課程長度: | 3天/18課時(shí) |
培訓(xùn)班型: | 面授/在線直播 |
培訓(xùn)講師: | 博學(xué)高級講師 |
培訓(xùn)地點(diǎn): | 博學(xué)國際教育培訓(xùn)中心(IT大咖說直播平臺(tái)) |
環(huán)境要求: | 人手一臺(tái)電腦 |
培訓(xùn)形式: | 實(shí)例講授,現(xiàn)場演、練、及時(shí)溝通 |
培訓(xùn)資料: | 電子教材 |
課程內(nèi)容 |
本次課程專門面向準(zhǔn)備通過Certified Kubernetes Administrator認(rèn)證考試的學(xué)員。課程內(nèi)不僅有扎實(shí)的理論講解,更搭配了豐富的動(dòng)手實(shí)驗(yàn),帶領(lǐng)大家一步步配置和部署Kubernetes的環(huán)境。*后還針對認(rèn)證考試做出專門的講解和輔導(dǎo)。
課程難度:中等
課程時(shí)長:三天
適合人群:期望部署和管理Kubernetes的開發(fā)人員及系統(tǒng)管理人員
技能要求:基于Linux命令行界面的系統(tǒng)管理和使用,Container的概念和基本使用方法(例如Docker)。
課程大綱:
*天:
1. Kubernetes的發(fā)展現(xiàn)狀及未來
2 Kubernetes的起源
2 Kubernetes的主要特點(diǎn)
2 Container和Kubernetes的淵源
2 Kubenetes的社區(qū)發(fā)展情況
2 資料推薦
2. Kubernetes的架構(gòu)和工作原理
2 討論Kubernetes cluster的主要組成
2 Kube-apiserver的詳細(xì)工作原理
2 Etcd數(shù)據(jù)庫如何保存cluster狀態(tài)和配置
2 Kubelet
2 使用controllers管理cluster狀態(tài)
3. 基于Ubuntu18.04版本Linux平臺(tái)的Kubernetes 1.19版本的安裝配置(對應(yīng)考試環(huán)境)
2 部署Kubernetes的各種方式
2 Minikube的安裝使用
2 使用kubeadm部署K8S集群
2 手動(dòng)部署一套Kubernetes集群的方法
2 Kubectl工具使用
2 Demo & Labs
4. API 及其訪問
2 了解API的基本架構(gòu)
2 學(xué)習(xí)annotations的工作原理
2 一個(gè)簡單的pod的yaml模板
2 使用kubectl做troubleshooting
2 使用namespaces隔離cluster資源
2 Demo & Labs
第二天
5. API對象
2 了解API版本
2 討論rapid change和development
2 使用Deployment部署和配置一個(gè)應(yīng)用
2 擴(kuò)展一個(gè)應(yīng)用
6. 管理Deployments
2 詳細(xì)討論Deployment的配置
2 擴(kuò)展和收縮Deployment
2 實(shí)施Rolling update和roll back
2 使用Labels選擇合適的對象
7. Services
2 理解Kubernetes Services
2 理解我們常說的一個(gè)application
2 可用的service類型
2 啟動(dòng)一個(gè)本地proxy
2 使用cluster DNS
8. Volumes and Data
2 理解和創(chuàng)建PV(Persistent Volumes)
2 配置PVC(Persistent Volumes Claims)
2 管理Volume訪問方式
2 部署一個(gè)應(yīng)用訪問*存儲(chǔ)
2 討論存儲(chǔ)的動(dòng)態(tài)供給
2 配置Secrets和ConfigMaps
2 Demo & Labs
9. Ingress
2 理解Ingress Controller和Service之間的不同
2 學(xué)習(xí)nginx和GCE Ingress Controllers
2 部署一個(gè)Ingress Controller
2 配置一個(gè)Ingress Rule
2 Demo & Labs
10. Scheduling
2 學(xué)習(xí)kube-scheduler如何調(diào)度Pod
2 使用Labels管理Pod調(diào)度
2 配置taints和tolerations
2 使用padAffinity和podAntiAffinity
2 理解如何運(yùn)行多個(gè)schedulers
2 Demo & Labs
11. 日志Logging、監(jiān)控Monitor和Troubleshooting
2 Kubernetes的日志方案
2 Kubernetes的監(jiān)控方案
2 了解常用的集群、Pod、Service等的Troubleshooting理論
12. CRD(Custom Resource Definitions)
2 添加可用的Kubernetes objects
2 部署一個(gè)新的自定義資源
2 部署一個(gè)新的資源和API endpoint
2 討論aggregated API
13. Kubernetes應(yīng)用部署Helm & Chart
2 使用Helm package manager
2 使用Chart模板描述用用程序部署
2 使用Chart創(chuàng)建Deployment
2 在Cluster里初始化Helm
2 Demo & Labs
第三天:
14. Kubernetes安全
2 理解API請求的流程
2 配置authorization rule
2 測試authentication policies
2 通過network policies限制網(wǎng)絡(luò)流量
15. High Availability
2 討論在Kubernetes中的高可用(HA)
2 討論etcd數(shù)據(jù)庫是否一起搭配使用
2 嘗試在Kubernetes中實(shí)現(xiàn)高可用的步驟
2 使用Kubeadm部署高可用集群
2 Demo & Labs
16. 基于Kubernetes的企業(yè)案例
2 Kubernetes周邊生態(tài)圈
2 合理利用開源軟件搭建企業(yè)級PaaS平臺(tái)的方案
2 國內(nèi)目前在Kubernetes解決方案上的幾家*企業(yè)及其解決方案
阿里云容器服務(wù)
EasyStack私有容器云解決方案
17. CKA認(rèn)證講解及模擬測試
2 CKA約考及考試流程講解
2 真題演練
認(rèn)證考試:
一、 考試形式
線上上機(jī)考試
二、 考試分?jǐn)?shù)及考試時(shí)間
試卷滿分100分,66分為通過,考試17道配置題,考試時(shí)間2小時(shí)