Kubernetes實戰培訓
Kubernetes全(quan)面擁抱(bao)微服務(wu)架構,其具備良(liang)好的橫向擴容能力,并構建(jian)在Google 15年生產環(huan)境經(jing)驗、每周(zhou)運行數10億個容器的目標基礎(chu)之上。Kubernetes很好的結(jie)合了(le)來自社區的創意和佳實(shi)踐。
Kubernetes是目前(qian)唯(wei)一被業(ye)(ye)界廣泛認可的(de)Docker分布式(shi)解決方案。通過Kubernetes,我們可以輕(qing)裝上(shang)陣的(de)開發與管(guan)理復雜的(de)業(ye)(ye)務系統。Kubernetes
已經毫無(wu)疑問地成為容(rong)器(qi)(qi)領域當(dang)之(zhi)無(wu)愧的(de)事實標(biao)準(zhun)。國(guo)外(wai)的(de)Google、微軟、亞馬(ma)遜(xun)、IBM,國(guo)內的(de)阿里巴巴、騰(teng)訊、百度、京東、美團、滴(di)(di)滴(di)(di)、頭條等技(ji)術(shu)大廠,也紛紛選擇Docker與Kubernetes進行自身業(ye)(ye)務服務容(rong)器(qi)(qi)化與編排,無(wu)數中小(xiao)型企業(ye)(ye)已經落地Kubernetes,或(huo)正走在容(rong)器(qi)(qi)化的(de)道路上(shang)。
2019年,Kubernetes在(zai)容器(qi)編排領(ling)域更(geng)是一(yi)騎絕塵,圍繞(rao)Kubernetes的(de)(de)生態(tai)正(zheng)在(zai)不斷的(de)(de)涌(yong)入與(yu)完善,已經成為大(da)量(liang)系統的(de)(de)基石(shi)。可預見的(de)(de)未來(lai)幾年,Kubernetes
更(geng)會大(da)顯身手(shou),在(zai)容器(qi)編排領(ling)域的(de)(de)江湖一(yi)哥(ge)地(di)位(wei)更(geng)是無人撼動。為此我們特別推出了Kubernetes實戰(zhan)培訓,帶您(nin)深入淺出的(de)(de)學習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集群部署實操演示
第二階段(duan):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平臺
|