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