Course Code:
k8sli1
Duration:
14 hours
Course Outline:
學習目標:
幫助學員了解以下內容
- 深入理解容器調度平台Kubernetes的理論知識和日常操作
- 從0開始構建基于Kubernetes的分布式應用部署和運維平台
- 掌握如何使用Kubernetes自動化部署和運維服務
- 了解Kubernetes在企業中的最佳實踐
目標受衆:
- 具備一定服務端基礎知識,對容器,微服務 CI\CD 等雲原生應用感興趣的運維工程師和架構師;
- 需要進階Kubernetes和雲原生技術的軟件開發人員;
- 希望了解和學習Kubernetes解決方案和適用場景的技術管理者、技術銷售和市場人員
課時:
2天,共計14小時(每日含1小時休息)。
課程內容:
- Kubernetes體系架構和設計思想概述
- Kubernetes 體系架構
- Kubernetes 核心組件
- Kubernetes 核心對象
- Kubernetes 設計思想
- Kubernetes 集群部署管理
- 常見 Kubernetes 部署場景
- 使用 kubeadm 安裝Kubernetes 集群
- 部署後的群集初始化配置和測試
- Kubernetes 工作負載管理
- Pod的管理
- 常用控制器(Deployment, Statefulset ,Job, CornHob)
- 網絡和服務(Service, Ingress)
- 存儲(PV PVC StorageClass)
- 應用程序向Kubernetes的自動化構建
- 安裝配置DevOps體系(Jenkins + Gitlab + Harbor)
- 整合Jenkins和Kubernetes群集的流水線設計
- 自動化構建Java應用
- 群集資源管理和監控
- 部署Kubernetes Dashboard實現原生監控
- 部署Prometheus Stack實現性能監控分析解決方案
- 部署EFK Stack實現日志收集分析解決方案