?
課程目標:
?
通過該課程的學習,學員可以掌握docker,k8s原理,了解微服務架構體系;同時直到其問題及解決方案。
?
課程大綱:
?
| 
 主題 
 | 
 內容 
 | 
| 
 ? 
? 
? 
Docker原理詳解,swarm 
 | 
 1.?Docker與VM 
2.?Linux容器技術剖析(rootfs等) 
3.?Docker技術架構 
4.?Dockerfile 
5.?Docker?composer 
6.?Docker?網絡 
7.?Docker?資源控制 
8.?Docker?監(jiān)控 
9.?Swarm?集群方案 
10.?Swarm?在產線環(huán)境中的注意事項 
 | 
| 
 ? 
Docker和微服務基礎架構 
 | 
 1.?微服務的基本架構 
2.?微服務組件選擇 
3.?Nginx在微服務中的作用(包含與tomcat的區(qū)別) 
4.?Etcd在微服務中的作用 
5.?網關在微服務中的作用 
 | 
| 
 ? 
? 
k8s核心概念詳解 
? 
 | 
 1.?K8s介紹 
2.?K8s?功能與優(yōu)勢 
3.?Pod 
4.?Svr 
5.?RC 
6.?Label 
7.?Node 
8.?Volume 
9.?PV 
10.?EP 
11.?Namespace 
12.?HPA 
13.?Corn 
14.?autoscale 
15.?K8s?網絡 
16.?K8s存儲 
17.?K8s常用工具 
18.?K8s單機部署實戰(zhàn) 
 | 
| 
 ? 
? 
K8s集群方案及演示 
? 
 | 
 1.?Rancher?集群方案 
2.?集群安裝及以上核心組件的使用展示。 
3.?遇到的困難及解決方案。 
 | 
| 
 ? 
? 
微服務方案詳解 
? 
 | 
 1.?微服務架構 
2.?微服務管理 
3.?微服務問題追蹤 
4.?微服務的性能監(jiān)測 
5.?微服務如何結合k8s部署 
6.?微服務如何自動化部署,滾動升級,版本發(fā)布。 
7.?微服務如何保障服務質量(服務熔斷,升降級,灰度,流量分發(fā)等) 
Ps.會盡量找到spring?cloud對應的組件。 
 | 
| 
 ? 
? 
微服務遇到的問題及解決方案 
 | 
 1.?分布式事務解決方案 
2.?服務相互依賴解決方案 
3.?數據聚合解決方案 
4.?服務在autoscale過程中狀態(tài)問題及解決方案 
 |