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實現日志收集分析解決方案