Kubernetes實戰培訓
Kubernetes全面擁抱微服務架構,其具備良好的橫向擴容能力,并構建在Google 15年生產環境經驗、每周運行數10億個容器的目標基礎之上。Kubernetes很好的結合了來自社區的創意和佳實踐。
Kubernetes是目前唯一被業界廣泛認可的Docker分布式解決方案。通過Kubernetes,我們可以輕裝上陣的開發與管理復雜的業務系統。Kubernetes
已經毫無疑問地成為容器領域當之無愧的事實標準。國外的Google、微軟、亞馬遜、IBM,國內的阿里巴巴、騰訊、百度、京東、美團、滴滴、頭條等技術大廠,也紛紛選擇Docker與Kubernetes進行自身業務服務容器化與編排,無數中小型企業已經落地Kubernetes,或正走在容器化的道路上。
2019年,Kubernetes在容器編排領域更是一騎絕塵,圍繞Kubernetes的生態正在不斷的涌入與完善,已經成為大量系統的基石。可預見的未來幾年,Kubernetes
更會大顯身手,在容器編排領域的江湖一哥地位更是無人撼動。為此我們特別推出了Kubernetes實戰培訓,帶您深入淺出的學習Kubernetes.
培訓解決的問題:
- 想系統學習Docker以及Kubernetes等相關知識,又不知道如何尋找切入點;
- 想做技術調研,但又不知道Kubernetes如何解決現有技術問題;
- 公司想要搭建Kubernetes分布式系統,但又不知道該怎么快速落地。
內容設置:
第一階段:Docker、云原生與Kubernetes基礎
- 第一部分:微服務與云原生
- 什么是微服務?
- 單體架構與微服務架構的對比
- 傳統云與容器云的比較
- 云原生的基本概念
- 第二部分:Docker與容器相關基礎知識
- 詳解容器基礎內容
- 容器技術的本質是什么?
- 為什么要使用容器?
- 為什么Docker這么火?
- Docker安裝與配置演示
- Docker鏡像核心原理
- Docker鏡像組織結構與寫時復制
- Docker鏡像實際使用注意事項
- Docker鏡像實操演示
- 第三部分:Docker網絡與安全
- Docker網絡模式核心概念介紹
- Null網絡模式實戰講解
- Host網絡模式實戰講解
- Container網絡模式實戰講解
- Bridge網絡模式實戰講解
- Overlay網絡模式實戰講解
- Remote網絡模式實戰講解
- Docker網絡佳實踐
- Docker的主要安全問題
- Docker安全的佳實踐
- 第四部分:Kubernetes基礎知識與高可用部署
- 為什么有了Docker還需要Kubernetes?
- Kubernetes架構的核心關鍵點是什么?
- Kubernetes主要組件重點講解
- Kubernetes工作原理與基本概念
- Kubernetes集群通訊數據總線
- Kubernetes認證用戶、認證策略與認證插件
- Kubernetes API對象的基本構成
- etcd集群高可用部署
- Kubernetes API Service高可用部署
- Controller Manager高可用部署
- Kubernetes集群部署實操演示
第二階段:Kubernetes從基礎到進階
- 第五部分:Kubernetes常用操作對象與三大核心組件
- Kubernetes對象分類以及關鍵點講解
- Kubernetes對象剖析以及案例展示
- Kubernetes對象使用場景介紹
- Kubernetes常用命令串講
- 四層服務發現以及案例講解
- 七層服務發現以及案例講解
- Kubernetes DNS原理與實戰
- 4/7層服務發現實戰案例
- API Server原理、通信、組件、使用場景
- Controller Manager原理、分類、使用場景
- Scheduler調度流程、策略、總結
- 第六部分:Kubernetes網絡與存儲
- Kubernetes網絡模型與策略精講
- 容器網絡的演進
- 應用組件通信實現
- CNI網絡模型以及案例
- Kubernetes網絡設計考慮場景
- Kubernetes網絡主要解決的問題
- 常用開源網絡組件以及實戰案例
- Kubernetes為什么需要存儲卷?
- 普通存儲卷與持久化存儲卷
- 如何應用存儲卷
- 第七部分:Kubernetes的調度策略
- Kubernetes普通調度策略精講
- Kubernetes高級調度策略精講
- Pod調度以及過程講解
- Kubernetes調度器的資源分配機制
- 不經過調度器如何調度Pod?
- 調度結果與失敗原因分析
- 多調度器以及調度器配置
- 調度策略應用場景
- 調度策略實戰
第三階段:Kubernetes高階實踐
- 第八部分:Kubernetes服務質量與包管理工具Helm
- QoS分類與使用建議
- 可壓縮資源與不可壓縮資源
- Pod被Kill場景與順序
- QoS使用佳實踐
- 用QoS策略限制資源實戰
- Helm介紹與架構解析
- 如何使用Helm與Helm hook
- Helm實戰案例
- 第九部分:Kubernetes的日志、監控與告警
- Kubernetes日志處理基本原理
- 如何使用EFK進行日志統一收集
- Kubernetes日志采集方式
- Kubernetes監控基本原理
- Heapster/cAdvisor/Prometheus的使用及其區別
- Kubernetes結合AlertManager實現告警
- 監控部署及實戰演示
- 第十部分 基于Kubernetes的項目實戰分享
- 基于Kubernetes構建Jenkins CI平臺
- 基于Kubernetes構建企業TaaS平臺
- 基于Kubernetes構建企業DevOps平臺
|