開發(fā)經(jīng)理
互聯(lián)網(wǎng)
架構(gòu)設計
微服務
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

微服務體系架構(gòu)

蘇浩

北京航空航天大學軟件學院 客座教授,云計算專業(yè)研究生導師

====技術背景=======
精通ASP.NET 技術,10年以上經(jīng)驗
精通 SQL SERVER技術 10年以上經(jīng)驗
精通 JavaScript 技術8年以上經(jīng)驗
精通HTML5 技術 3年以上經(jīng)驗
精通 PHP 技術4年以上經(jīng)驗
精通HTML/CSS3 技術 5年以上經(jīng)驗
精通C#語言 8年以上經(jīng)驗
UML語言建模 5年以上經(jīng)驗
擁有PMP項目管理認證
=====工作經(jīng)驗========
微軟亞洲工程院工作 擔任測試項目管理工作 參與微軟的MSN 7測試工作。
? 測試自動化
? 軟件本地化測試工作
微軟中國工作 擔任平臺開發(fā)與合作部工作 開發(fā)合作經(jīng)理
? ASP.NET Web開發(fā)
? 與ISV合作伙伴深度合作開發(fā)培訓
北京市奧組委 奧運場館經(jīng)理
? 與第三方合作平臺聯(lián)信合作開運動員信息同步系統(tǒng)
? 場館內(nèi)通信項目管理工作
北京航空航天大學軟件學院(兼容) 客座教授
? 移動互聯(lián)網(wǎng)產(chǎn)品交互設計專業(yè)研究生導師

====技術背景======= 精通ASP.NET 技術,10年以上經(jīng)驗 精通 SQL SERVER技術 10年以上經(jīng)驗 精通 JavaScript 技術8年以上經(jīng)驗 精通HTML5 技術 3年以上經(jīng)驗 精通 PHP 技術4年以上經(jīng)驗 精通HTML/CSS3 技術 5年以上經(jīng)驗 精通C#語言 8年以上經(jīng)驗 UML語言建模 5年以上經(jīng)驗 擁有PMP項目管理認證 =====工作經(jīng)驗======== 微軟亞洲工程院工作 擔任測試項目管理工作 參與微軟的MSN 7測試工作。 ? 測試自動化 ? 軟件本地化測試工作 微軟中國工作 擔任平臺開發(fā)與合作部工作 開發(fā)合作經(jīng)理 ? ASP.NET Web開發(fā) ? 與ISV合作伙伴深度合作開發(fā)培訓 北京市奧組委 奧運場館經(jīng)理 ? 與第三方合作平臺聯(lián)信合作開運動員信息同步系統(tǒng) ? 場館內(nèi)通信項目管理工作 北京航空航天大學軟件學院(兼容) 客座教授 ? 移動互聯(lián)網(wǎng)產(chǎn)品交互設計專業(yè)研究生導師

課程費用

5800.00 /人

課程時長

2

成為教練

課程簡介

微服務是目前最新的程序開發(fā)架構(gòu),本課程通過一個網(wǎng)站的例子介紹如何進行微服務架構(gòu)設計,以及微服務架構(gòu)中常用的構(gòu)架工具和管理工具

目標收益

微服務介紹
如何建模微服務
微服務集成
分解單塊系統(tǒng)
如何部署微服務
如何測試微服務
如何監(jiān)控微服務
如何規(guī)模化微服務
微服務總結(jié)

培訓對象

基本開發(fā)架構(gòu)常識

課程大綱

微服務介紹 ? 什么是微服務
? 微服務的主要好處
? 如何設計面向服務的架構(gòu)
如何建模微服務 ? 什么樣的服務是好服務
? 微服務業(yè)務功能
微服務集成 ? 尋找理想的集成技術
? 如何為用戶創(chuàng)建接口
? 如何共享數(shù)據(jù)庫
? 如何同步與異步
? 如何編排與協(xié)同
? 如何遠程過程調(diào)用
? 如何進行技術的耦合
? 與 REST 服務的整合問題
? 如何實現(xiàn)基于事件的異步協(xié)作方式
? 如何進行服務即狀態(tài)機設計
? 如何響應式擴展
? 如何進行版本管理
? 如何設計用戶界面
? 如何與第三方軟件集成
分解單塊系統(tǒng) ? 如何設計關鍵接縫
? 分解單塊系統(tǒng)的原因
? 如何解決雜亂的依賴
? 如何進行與數(shù)據(jù)庫
? 如何重構(gòu)數(shù)據(jù)庫
? 如何處理事務邊界
如何部署微服務 ? 持續(xù)集成簡介
? 把持續(xù)集成映射到微服務
? 構(gòu)建流水線和持續(xù)交付
? 平臺特定的構(gòu)建物
? 操作系統(tǒng)構(gòu)建物
? 定制化鏡像
? 環(huán)境的安裝與調(diào)試
? 如何進行服務配置
? 服務與主機之間的映射
? 如何進行自動化部署
? 如何從物理機到虛擬機
微服務測試 ? 測試類型
? 測試范圍
? 實現(xiàn)服務測試
? 誰來寫這些測試
使用 Pact 進行測試 ? 消費者測試介紹
? 如何使用 Pact 進行消費者測試
? 配置環(huán)境(基于.NET 的 PactNET)
? 編寫契約
? 設置 pact 服務
? 掛載請求 API
? 通過 Pact 方法調(diào)用客戶端
? 使用 Pact 掛載 JSON
? 比對 JSON 結(jié)果是否正確
? 運行成功測試與失敗測試
如何監(jiān)控 ? 如何監(jiān)控單一服務,單一服務器
? 如何監(jiān)控單一服務,多個服務器
? 如何監(jiān)控多個服務,多個服務器
? 如何使用日志
? 多個服務的指標跟蹤
? 服務指標
? 綜合監(jiān)控
? 關聯(lián)標識
? 級聯(lián)
? 微服務的安全
? 身份驗證和授權
? 常見的單點登錄實現(xiàn)
? 單點登錄網(wǎng)關
? 細粒度的授權
? 服務間的身份驗證和授權
? 靜態(tài)數(shù)據(jù)的安全
? 使用微服務的實例
? 松耦合組織和緊耦合組織
? Windows Vista
? Netflix 和 Amazon
如何規(guī)?;⒎? ? 功能降級
? 架構(gòu)性安全措施
? 反脆弱的組織
? 微服務設計擴展
? 微服務擴展數(shù)據(jù)庫
? 微服務緩存
? 微服務中 CAP 定理的平衡
? 自描述系統(tǒng)
微服務總結(jié) ? 微服務的原則
? 圍繞業(yè)務概念建模
? 接受自動化文化
? 隱藏內(nèi)部實現(xiàn)細節(jié)
? 讓一切都去中心化
? 可獨立部署
? 隔離失敗
? 高度可觀察
? 什么時候你不應該使用微服務
微服務介紹
? 什么是微服務
? 微服務的主要好處
? 如何設計面向服務的架構(gòu)
如何建模微服務
? 什么樣的服務是好服務
? 微服務業(yè)務功能
微服務集成
? 尋找理想的集成技術
? 如何為用戶創(chuàng)建接口
? 如何共享數(shù)據(jù)庫
? 如何同步與異步
? 如何編排與協(xié)同
? 如何遠程過程調(diào)用
? 如何進行技術的耦合
? 與 REST 服務的整合問題
? 如何實現(xiàn)基于事件的異步協(xié)作方式
? 如何進行服務即狀態(tài)機設計
? 如何響應式擴展
? 如何進行版本管理
? 如何設計用戶界面
? 如何與第三方軟件集成
分解單塊系統(tǒng)
? 如何設計關鍵接縫
? 分解單塊系統(tǒng)的原因
? 如何解決雜亂的依賴
? 如何進行與數(shù)據(jù)庫
? 如何重構(gòu)數(shù)據(jù)庫
? 如何處理事務邊界
如何部署微服務
? 持續(xù)集成簡介
? 把持續(xù)集成映射到微服務
? 構(gòu)建流水線和持續(xù)交付
? 平臺特定的構(gòu)建物
? 操作系統(tǒng)構(gòu)建物
? 定制化鏡像
? 環(huán)境的安裝與調(diào)試
? 如何進行服務配置
? 服務與主機之間的映射
? 如何進行自動化部署
? 如何從物理機到虛擬機
微服務測試
? 測試類型
? 測試范圍
? 實現(xiàn)服務測試
? 誰來寫這些測試
使用 Pact 進行測試
? 消費者測試介紹
? 如何使用 Pact 進行消費者測試
? 配置環(huán)境(基于.NET 的 PactNET)
? 編寫契約
? 設置 pact 服務
? 掛載請求 API
? 通過 Pact 方法調(diào)用客戶端
? 使用 Pact 掛載 JSON
? 比對 JSON 結(jié)果是否正確
? 運行成功測試與失敗測試
如何監(jiān)控
? 如何監(jiān)控單一服務,單一服務器
? 如何監(jiān)控單一服務,多個服務器
? 如何監(jiān)控多個服務,多個服務器
? 如何使用日志
? 多個服務的指標跟蹤
? 服務指標
? 綜合監(jiān)控
? 關聯(lián)標識
? 級聯(lián)
? 微服務的安全
? 身份驗證和授權
? 常見的單點登錄實現(xiàn)
? 單點登錄網(wǎng)關
? 細粒度的授權
? 服務間的身份驗證和授權
? 靜態(tài)數(shù)據(jù)的安全
? 使用微服務的實例
? 松耦合組織和緊耦合組織
? Windows Vista
? Netflix 和 Amazon
如何規(guī)模化微服務
? 功能降級
? 架構(gòu)性安全措施
? 反脆弱的組織
? 微服務設計擴展
? 微服務擴展數(shù)據(jù)庫
? 微服務緩存
? 微服務中 CAP 定理的平衡
? 自描述系統(tǒng)
微服務總結(jié)
? 微服務的原則
? 圍繞業(yè)務概念建模
? 接受自動化文化
? 隱藏內(nèi)部實現(xiàn)細節(jié)
? 讓一切都去中心化
? 可獨立部署
? 隔離失敗
? 高度可觀察
? 什么時候你不應該使用微服務

活動詳情

提交需求