云計算與微服務原理
講(jiang)師:尹立(li)慶(qing) 瀏覽次(ci)數:2550
課程描述(shu)INTRODUCTION
云計算與微服務原理
日程安排SCHEDULE
課(ke)程大綱Syllabus
云計算與微服務原理
培訓目標
1、 使學員深入理解云計算、微服務技術架構本質以及設計的原則;
2、 使學員深入理解云計算、微服務技術原理以及應用場景;
3、 使學員能夠設計云計算、微服務架構;
4、 解決企業敏捷項目管理持續升級的運維管理問題;
5、 使學員能學會微服務的服務治理等工作;
培訓對象
1、 本課程適合于企業IT架構師、技術經理等角色;
2、 本課程適合于軟件高級開發工程師;
3、 本課程適合于業務需求人員;
4、 本課程適合于企業高層管理人員;
5、 本課程適合于IT運維人員;
課程大綱
第1個主題: 云計算原理概述(系統性的闡述云計算的基礎知識與原理)
1、 云計算發展歷史概述
2、 什么是云計算?
3、 云計算概念
4、 云計算理念
5、 云計算的角色:供應商、租戶、用戶
6、 云計算的特征
7、 云計算的數據中心建設
8、 虛擬化技術
9、 容器技術
10、 云計算與網絡技術
11、 網絡虛擬化技術
12、 軟件定義網絡
13、 存儲虛擬化技術
14、 亞馬遜云技術架構
第2個主題: 為什么使用云計算(剖析云計算對企業的價值)
1、發展趨勢與商業價值
2、成本支出
3、運營成本
4、AWS案例分享
5、云計算存在的問題剖析
6、云計算與大數據之間的矛盾剖析
第3個主題: 云計算的虛擬化技術(剖析云計算的虛擬化技術)
1、虛擬化技術基本概念
2、虛擬化原理架構圖
a) 計算虛擬化
b) 存儲虛擬化:塊存儲、對象存儲
c) 網絡虛擬化
3、VMM的功能和組成
4、VMM的分類
5、虛擬化軟件
a) KVM
b) Xen
6、KVM的原理與實現
7、Xen的原理與實現
8、典型虛擬化產品及其特點
9、虛擬化技術架構
10、基于軟件的完全虛擬化
11、硬件輔助虛擬化
12、類虛擬化技術
13、服務器虛擬化
14、基于容器的虛擬化技術
15、桌面虛擬化
16、應用虛擬化
17、亞馬遜云的虛擬化技術
18、實操:亞馬遜云中創建虛擬機
19、實操:亞馬遜云中創建磁盤、對象存儲
第4個主題: 微服務原理概述(系統性的闡述微服務的基礎知識與原理)
1、 討論案例:大型電商平臺設計
2、 為什么需要微服務架構?
3、 微服務誕生的背景
4、 研發團隊:目標、成就感、獎懲、待遇、凝聚力
5、 人才培育與成長(人員流動的優勢與弊端)
6、 微服務解決的問題
7、 微服務架構解決方案
8、 微服務架構適用的場景
9、 微服務架構適用的企業
10、 什么是微服務(MicroService)架構?
11、 微服務架構是什么?
12、 微服務架構特點
13、 微服務架構思路
14、 微服務的本質
15、 微服務架構有哪些特征?
16、 微服務架構視圖
17、 微服務架構構件
18、 微服務架構的數據庫
19、 微服務的服務目錄
20、 微服務架構的優勢
21、 微服務架構的劣勢
22、 微服務的設計原則
第5個主題: 微服務架構設計的原則
1、 業務需求分析
2、 如何搭建微服務架構?
3、 微服務架構參考圖
4、 微服務架構的工作流程
5、 微服務軟件架構體系
6、 微服務硬件架構體系
7、 微服務部署架構
8、 業務模塊劃分
9、 基于服務化的系統模塊擴縮容技術
10、 擴縮技術
11、 線性擴容
12、 容量規劃
13、 基于服務化的高可用性技術
14、 服務化架構中的高可用性設計方案、原則及*實踐
15、 高內聚松偶合
16、 模塊靈活組裝
17、 SSO單點登錄
18、 憑證與鑒權
19、 服務化接口的設計原則
20、 服務化接口框架:服務接口發現、認證、版本管理;
21、 服務化接口安全、編碼和序列化方式
22、 服務化接口的承載協議分析:Restful over HTTP(s) 1.1/2.0 等
23、 分布式實現技術
24、 分布式RPC框架
25、 REST API框架
26、 面向對象設計的SOLID原則
27、 分布式事務一致性思考
28、 微服務架構構建
29、 REST
30、 微服務快速彈性
31、 高并發
32、 微服務數據特征
33、 案例:剖析如何對大型復雜系統進行微服務化
34、 案例:剖析OpenStack的微服務化
第6個主題: 微服務數據共享及隔離技術
1、 服務化架構中數據存儲(服務內存存儲和持久化存儲)方案
2、 服務內存存儲和持久化存儲兩者之間關系
3、 分布式架構概念
4、 CAP理論
5、 BASE思想
6、 RWN理論
7、 分布式事務一致性實現原理
8、 事務特征
9、 持久化存儲的數據一致性方案、設計原則及*實踐
10、 持久化存儲的訪問效率提升方案及案例
11、 課堂問題回答:服務化架構設計中,如何避免資源共享、調用時序等問題導致的死鎖,設計原則及*實踐
12、 補償型(TCC)
13、 異步確保型(可靠消息最終一致)
14、 *努力通知型
15、 消息隊列
16、 分布式協調器
17、 案例:持久化存儲的訪問效率提升方案
第7個主題: 微服務的持續集成(微服務的持續集成)
1、 什么是持續交付
2、 持續交付的發展
3、 持續交付的周期模型
4、 持續交付的配置管理
5、 版本控制
6、 依賴管理
7、 軟件配置管理
8、 服務化在虛擬機上的實現方案
9、 服務化在容器上的實現方案
10、 服務化在虛擬機、容器上的實現方案優劣勢對比
11、 環境管理
12、 持續交付的前提
13、 基礎設施可編程
14、 構建與部署腳本
15、 構建部署腳本化的原則與實踐
16、 自動化驗收測試
17、 微服務持續交付
18、 案例:剖析OpenStack的持續交付機制
第8個主題: 容器技術(剖析容器技術)
1、 容器技術誕生的背景
2、 容器技術
a) LXC
b) Docker
3、 Docker容器和虛擬機的區別
a) 資源隔離性
b) 安全性
c) 運行效率
4、 Docker組件
a) Docker客戶端和服務器
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生態
a) K8s、Swarm,Mesos等容器集群管理(編排),基于Docker的容器云等
6、 實操:在亞馬遜云中創建容器
第9個主題: 微服務的服務治理(微服務的服務治理)
1、 微服務服務治理
2、 微服務運維介紹
3、 服務生命周期管理
4、 服務版本管理
5、 服務監控及日志技術及方案
6、 微服務集群監控
7、 微服務注冊、發布與發現
8、 微服務的調用說明文檔
9、 持續交付的7個*實踐
10、 鏈路追蹤
11、 持續改進
12、 案例:剖析如何運維微服務軟件系統
13、 案例:剖析超大型電子商務平臺微服務架構
云計算與微服務原理
轉載://citymember.cn/gkk_detail/253088.html
已(yi)開課時間Have start time
- 尹立慶
[僅限會員]
人工智能內訓
- 《人工智能如何落地汽車行業 王明哲
- AI賦能企業增長的新紀元—
- 數智賦能—走在 AI 浪潮
- 信用卡直播,結合人工智能 武建偉
- 《未來管理革新:ChatG 武建偉
- 數智賦能—走在 AI 浪潮
- AI商用訓練營——增加工作 武建(jian)偉
- 5G、物聯網、數字化轉型等 胡國慶
- 《AI領導力思維》 武建偉
- 《鄉村振興金融新思維——A 武建偉(wei)
- 《游戲規則改變--當制藥業 王明哲
- 《數字化轉型中的仿真》 王明哲