云計算與微服務(wù)原理
講師:尹立慶 瀏覽次數(shù):2541
課程描述INTRODUCTION
云計算與微服務(wù)原理
· 技術(shù)主管· 測試經(jīng)理· IT人士· 其他人員
培訓(xùn)講師:尹立慶
課程價格:¥元/人
培訓(xùn)天數(shù):1天
日程安排SCHEDULE
課程大綱Syllabus
云計算與微服務(wù)原理
培訓(xùn)目標(biāo)
1、 使學(xué)員深入理解云計算、微服務(wù)技術(shù)架構(gòu)本質(zhì)以及設(shè)計的原則;
2、 使學(xué)員深入理解云計算、微服務(wù)技術(shù)原理以及應(yīng)用場景;
3、 使學(xué)員能夠設(shè)計云計算、微服務(wù)架構(gòu);
4、 解決企業(yè)敏捷項(xiàng)目管理持續(xù)升級的運(yùn)維管理問題;
5、 使學(xué)員能學(xué)會微服務(wù)的服務(wù)治理等工作;
培訓(xùn)對象
1、 本課程適合于企業(yè)IT架構(gòu)師、技術(shù)經(jīng)理等角色;
2、 本課程適合于軟件高級開發(fā)工程師;
3、 本課程適合于業(yè)務(wù)需求人員;
4、 本課程適合于企業(yè)高層管理人員;
5、 本課程適合于IT運(yùn)維人員;
課程大綱
第1個主題: 云計算原理概述(系統(tǒng)性的闡述云計算的基礎(chǔ)知識與原理)
1、 云計算發(fā)展歷史概述
2、 什么是云計算?
3、 云計算概念
4、 云計算理念
5、 云計算的角色:供應(yīng)商、租戶、用戶
6、 云計算的特征
7、 云計算的數(shù)據(jù)中心建設(shè)
8、 虛擬化技術(shù)
9、 容器技術(shù)
10、 云計算與網(wǎng)絡(luò)技術(shù)
11、 網(wǎng)絡(luò)虛擬化技術(shù)
12、 軟件定義網(wǎng)絡(luò)
13、 存儲虛擬化技術(shù)
14、 亞馬遜云技術(shù)架構(gòu)
第2個主題: 為什么使用云計算(剖析云計算對企業(yè)的價值)
1、發(fā)展趨勢與商業(yè)價值
2、成本支出
3、運(yùn)營成本
4、AWS案例分享
5、云計算存在的問題剖析
6、云計算與大數(shù)據(jù)之間的矛盾剖析
第3個主題: 云計算的虛擬化技術(shù)(剖析云計算的虛擬化技術(shù))
1、虛擬化技術(shù)基本概念
2、虛擬化原理架構(gòu)圖
a) 計算虛擬化
b) 存儲虛擬化:塊存儲、對象存儲
c) 網(wǎng)絡(luò)虛擬化
3、VMM的功能和組成
4、VMM的分類
5、虛擬化軟件
a) KVM
b) Xen
6、KVM的原理與實(shí)現(xiàn)
7、Xen的原理與實(shí)現(xiàn)
8、典型虛擬化產(chǎn)品及其特點(diǎn)
9、虛擬化技術(shù)架構(gòu)
10、基于軟件的完全虛擬化
11、硬件輔助虛擬化
12、類虛擬化技術(shù)
13、服務(wù)器虛擬化
14、基于容器的虛擬化技術(shù)
15、桌面虛擬化
16、應(yīng)用虛擬化
17、亞馬遜云的虛擬化技術(shù)
18、實(shí)操:亞馬遜云中創(chuàng)建虛擬機(jī)
19、實(shí)操:亞馬遜云中創(chuàng)建磁盤、對象存儲
第4個主題: 微服務(wù)原理概述(系統(tǒng)性的闡述微服務(wù)的基礎(chǔ)知識與原理)
1、 討論案例:大型電商平臺設(shè)計
2、 為什么需要微服務(wù)架構(gòu)?
3、 微服務(wù)誕生的背景
4、 研發(fā)團(tuán)隊:目標(biāo)、成就感、獎懲、待遇、凝聚力
5、 人才培育與成長(人員流動的優(yōu)勢與弊端)
6、 微服務(wù)解決的問題
7、 微服務(wù)架構(gòu)解決方案
8、 微服務(wù)架構(gòu)適用的場景
9、 微服務(wù)架構(gòu)適用的企業(yè)
10、 什么是微服務(wù)(MicroService)架構(gòu)?
11、 微服務(wù)架構(gòu)是什么?
12、 微服務(wù)架構(gòu)特點(diǎn)
13、 微服務(wù)架構(gòu)思路
14、 微服務(wù)的本質(zhì)
15、 微服務(wù)架構(gòu)有哪些特征?
16、 微服務(wù)架構(gòu)視圖
17、 微服務(wù)架構(gòu)構(gòu)件
18、 微服務(wù)架構(gòu)的數(shù)據(jù)庫
19、 微服務(wù)的服務(wù)目錄
20、 微服務(wù)架構(gòu)的優(yōu)勢
21、 微服務(wù)架構(gòu)的劣勢
22、 微服務(wù)的設(shè)計原則
第5個主題: 微服務(wù)架構(gòu)設(shè)計的原則
1、 業(yè)務(wù)需求分析
2、 如何搭建微服務(wù)架構(gòu)?
3、 微服務(wù)架構(gòu)參考圖
4、 微服務(wù)架構(gòu)的工作流程
5、 微服務(wù)軟件架構(gòu)體系
6、 微服務(wù)硬件架構(gòu)體系
7、 微服務(wù)部署架構(gòu)
8、 業(yè)務(wù)模塊劃分
9、 基于服務(wù)化的系統(tǒng)模塊擴(kuò)縮容技術(shù)
10、 擴(kuò)縮技術(shù)
11、 線性擴(kuò)容
12、 容量規(guī)劃
13、 基于服務(wù)化的高可用性技術(shù)
14、 服務(wù)化架構(gòu)中的高可用性設(shè)計方案、原則及*實(shí)踐
15、 高內(nèi)聚松偶合
16、 模塊靈活組裝
17、 SSO單點(diǎn)登錄
18、 憑證與鑒權(quán)
19、 服務(wù)化接口的設(shè)計原則
20、 服務(wù)化接口框架:服務(wù)接口發(fā)現(xiàn)、認(rèn)證、版本管理;
21、 服務(wù)化接口安全、編碼和序列化方式
22、 服務(wù)化接口的承載協(xié)議分析:Restful over HTTP(s) 1.1/2.0 等
23、 分布式實(shí)現(xiàn)技術(shù)
24、 分布式RPC框架
25、 REST API框架
26、 面向?qū)ο笤O(shè)計的SOLID原則
27、 分布式事務(wù)一致性思考
28、 微服務(wù)架構(gòu)構(gòu)建
29、 REST
30、 微服務(wù)快速彈性
31、 高并發(fā)
32、 微服務(wù)數(shù)據(jù)特征
33、 案例:剖析如何對大型復(fù)雜系統(tǒng)進(jìn)行微服務(wù)化
34、 案例:剖析OpenStack的微服務(wù)化
第6個主題: 微服務(wù)數(shù)據(jù)共享及隔離技術(shù)
1、 服務(wù)化架構(gòu)中數(shù)據(jù)存儲(服務(wù)內(nèi)存存儲和持久化存儲)方案
2、 服務(wù)內(nèi)存存儲和持久化存儲兩者之間關(guān)系
3、 分布式架構(gòu)概念
4、 CAP理論
5、 BASE思想
6、 RWN理論
7、 分布式事務(wù)一致性實(shí)現(xiàn)原理
8、 事務(wù)特征
9、 持久化存儲的數(shù)據(jù)一致性方案、設(shè)計原則及*實(shí)踐
10、 持久化存儲的訪問效率提升方案及案例
11、 課堂問題回答:服務(wù)化架構(gòu)設(shè)計中,如何避免資源共享、調(diào)用時序等問題導(dǎo)致的死鎖,設(shè)計原則及*實(shí)踐
12、 補(bǔ)償型(TCC)
13、 異步確保型(可靠消息最終一致)
14、 *努力通知型
15、 消息隊列
16、 分布式協(xié)調(diào)器
17、 案例:持久化存儲的訪問效率提升方案
第7個主題: 微服務(wù)的持續(xù)集成(微服務(wù)的持續(xù)集成)
1、 什么是持續(xù)交付
2、 持續(xù)交付的發(fā)展
3、 持續(xù)交付的周期模型
4、 持續(xù)交付的配置管理
5、 版本控制
6、 依賴管理
7、 軟件配置管理
8、 服務(wù)化在虛擬機(jī)上的實(shí)現(xiàn)方案
9、 服務(wù)化在容器上的實(shí)現(xiàn)方案
10、 服務(wù)化在虛擬機(jī)、容器上的實(shí)現(xiàn)方案優(yōu)劣勢對比
11、 環(huán)境管理
12、 持續(xù)交付的前提
13、 基礎(chǔ)設(shè)施可編程
14、 構(gòu)建與部署腳本
15、 構(gòu)建部署腳本化的原則與實(shí)踐
16、 自動化驗(yàn)收測試
17、 微服務(wù)持續(xù)交付
18、 案例:剖析OpenStack的持續(xù)交付機(jī)制
第8個主題: 容器技術(shù)(剖析容器技術(shù))
1、 容器技術(shù)誕生的背景
2、 容器技術(shù)
a) LXC
b) Docker
3、 Docker容器和虛擬機(jī)的區(qū)別
a) 資源隔離性
b) 安全性
c) 運(yùn)行效率
4、 Docker組件
a) Docker客戶端和服務(wù)器
b) Docker鏡像
c) Docker Registry
d) Repositories
e) Docker Hub
f) Docker orchestration tools
g) Dockefile
h) Docker卷
i) Docker Network
j) Docker API
5、 Docker生態(tài)
a) K8s、Swarm,Mesos等容器集群管理(編排),基于Docker的容器云等
6、 實(shí)操:在亞馬遜云中創(chuàng)建容器
第9個主題: 微服務(wù)的服務(wù)治理(微服務(wù)的服務(wù)治理)
1、 微服務(wù)服務(wù)治理
2、 微服務(wù)運(yùn)維介紹
3、 服務(wù)生命周期管理
4、 服務(wù)版本管理
5、 服務(wù)監(jiān)控及日志技術(shù)及方案
6、 微服務(wù)集群監(jiān)控
7、 微服務(wù)注冊、發(fā)布與發(fā)現(xiàn)
8、 微服務(wù)的調(diào)用說明文檔
9、 持續(xù)交付的7個*實(shí)踐
10、 鏈路追蹤
11、 持續(xù)改進(jìn)
12、 案例:剖析如何運(yùn)維微服務(wù)軟件系統(tǒng)
13、 案例:剖析超大型電子商務(wù)平臺微服務(wù)架構(gòu)
云計算與微服務(wù)原理
轉(zhuǎn)載:http://www.nywlwx.com/gkk_detail/253088.html
已開課時間Have start time
- 尹立慶
[僅限會員]