課程簡介
一、 培訓收益
通過此次課程培訓,可使學習者獲得如下收益:
1) 了解互聯(lián)網(wǎng)架構演進歷程;
2) 理解微服務架構的本質;
3) 掌握微服務架構設計方法;
4) 了解從單體應用向微服務架構遷移的實踐經(jīng)驗;
5) 掌握微服務架構相關的解決方案;
6) 掌握微服務治理相關技術;
7) 掌握SpringCloud相關組件原理與使用;
8) 掌握互聯(lián)網(wǎng)高可用高并發(fā)關鍵技術;
9) 掌握互聯(lián)網(wǎng)大型分布式系統(tǒng)數(shù)據(jù)庫架構的設計;
10) 掌握互聯(lián)網(wǎng)大型分布式系統(tǒng)服務的治理;
11) 掌握基于PaaS的高可用高并發(fā)關鍵技術;
12) 掌握高可用微服務架構設計的性能評估和擴容。
二、培訓特色
1.理論與實踐相結合、案例分析與行業(yè)應用穿插進行;
2.專家精彩內(nèi)容解析、學員專題討論、分組研究;
3.通過全面知識理解、專題技能演示和實踐引導學員掌握課程內(nèi)容。
三、日程安排
日程 |
培訓模塊 |
培訓內(nèi)容 |
第一天 上午 |
理解微服務架構 |
1.微服務架構的定義 微服務架構出現(xiàn)的背景 微服務架構解決的問題 微服務架構主要特征解讀 微服務與SOA 微服務與中臺 實施微服務架構的挑戰(zhàn) 2.微服務整體架構 互聯(lián)網(wǎng)架構的演進 微服務架構組成 微服務網(wǎng)關 微服務注冊中心 微服務配置中心 微服務調(diào)用框架 微服務監(jiān)控框架 |
第一天 下午 |
微服務架構設計 |
3.微服務架構設計 架構與架構風格 微服務的分層與分類 領域驅動與微服務設計 微服務粒度和拆分原則 微服務架構設計原則 微服務架構常見設計模式 如何從單體架構演進到微服務架構 4.服務設計 服務的設計原則 服務的無狀態(tài)設計 服務的冪等設計 服務的容錯設計 服務間通信機制選擇 |
第二天 上午 |
微服務架構相關方案 |
5.微服務的安全訪問方案 外部訪問身份認證 服務間訪問身份認證 服務訪問授權 服務訪問審計 OAuth 2認證方案 安全的進程間通訊 6.微服務的分布式事物方案 分布式事物相關理論 Sage事務處理模式 基于補償?shù)姆植际绞挛锓桨?/p> 基于消息表的分布式事物方案 隔離性缺失的應對策略 LCN分布式事務組件 |
第二天 下午 |
微服務開發(fā)與測試 |
7.微服務開發(fā) 微服務項目規(guī)范與模版 微服務接口定義描述 應用層服務實現(xiàn) 業(yè)務層服務實現(xiàn) 多資源的rest接口設計 查詢接口的實現(xiàn):API組合與CQRS模式 微服務異常設計 微服務日志設計 日志聚合與錯誤定位 API的演化與版本控制 如何處理共享庫 8.微服務測試 測試相關原則 微服務測試挑戰(zhàn) 微服務測試策略 微服務單元測試 微服務接口測試 微服務集成測試 端到端測試 微服務間契約測試 9.微服務發(fā)布與部署 微服務開發(fā)與測試環(huán)境規(guī)劃 發(fā)布包格式選擇 代碼管理策略 Docker容器介紹 將服務部署為容器 使用Kubernetes部署服務 使用jenkins構建持續(xù)發(fā)布生產(chǎn)線 微服務發(fā)布與滾動升級 |
第三天 上午 |
微服務治理 |
10.微服務治理 IT治理與服務治理 微服務監(jiān)控內(nèi)容與方式 服務負載策略與彈性伸縮 服務集群與容錯 服務熔斷保護 服務訪問流控 服務降級 APM及調(diào)用鏈發(fā)展史 Google Dapper與調(diào)用鏈跟蹤原理 調(diào)用鏈跟蹤的整體架構 調(diào)用鏈跟蹤實戰(zhàn) 11.高可用微服務架構設計之性能評估&擴容篇 微服務架構之服務性能評估目的; 微服務架構之服務性能相關環(huán)節(jié); 微服務架構之服務性能評估工具; 微服務架構之服務性能評估方法; 微服務架構之服務擴容; 實踐案例。 |
第三天 下午 |
使用Spring Cloud實現(xiàn)微服務 |
12. 使用Spring Cloud實現(xiàn)微服務 SpringBoot與SpringCloud 練習案例介紹與準備 Eureka原理介紹 使用Eureka實現(xiàn)服務注冊與發(fā)現(xiàn) 使用Ribbon實現(xiàn)客戶端負載均衡 自定義負載均衡規(guī)則 Hystrix核心機制剖析 使用Hystrix實現(xiàn)容錯和服務降級 使用Hystrix Dashboard實現(xiàn)可視化監(jiān)控 使用Zuul實現(xiàn)微服務網(wǎng)關 Applo配置中心使用介紹 |
第四天 上午 |
大型互聯(lián)網(wǎng)系統(tǒng)常用架構方案 |
13.互聯(lián)網(wǎng)系統(tǒng)架構 互聯(lián)網(wǎng)系統(tǒng)的特點 互聯(lián)網(wǎng)系統(tǒng)架構的挑戰(zhàn) 互聯(lián)網(wǎng)架構演進; 14.互聯(lián)網(wǎng)架構設計原則 無狀態(tài)原則 冪等原則 異步原則 緩存原則 冗余原則 一致性原則 15.高可靠性設計 服務分級 超時設計 服務降級; 限流設計 |
第四天 下午 |
高性能高可用數(shù)據(jù)庫方案 |
16.高可用高性能數(shù)據(jù)庫設計 數(shù)據(jù)庫架構設計基本概念; 高可用性設計與實踐; 高并發(fā)設計與實踐; 讀性能設計與實踐; 一致性設計與實踐; 擴展性設計與實踐; 實踐案例; |
PaaS與云 |
17.PaaS平臺與云 云原生PaaS平臺高可用高并發(fā)設計實踐 云原生平臺PaaS核心架構 基于Kubernetes 容器云構建 云原生平臺服務的動態(tài)擴容與縮容 云原生平臺服務的藍綠發(fā)布/金絲雀發(fā)布/灰度發(fā)布 基于云原生平臺的第二代微服務架構--ServiceMesh |
|
案例分享 |
18.案例分享 |
四、培訓費用
線下面授培訓費8800元/人(含培訓費、場地費、資料費、學習期間午餐以及錄播視頻回放一年)食宿可統(tǒng)一安排,費用自理。
網(wǎng)絡直播培訓費:7800元/人(含培訓費、平臺費、資料費以及直播視頻回放一年)。
本課程由中國信息化培訓中心頒發(fā)《微服務及高并發(fā)、高可用架構設計師》證書,證書可作為專業(yè)技術人員職業(yè)能力考核的證明,以及專業(yè)技術人員崗位聘用、任職、定級和晉升職務的重要依據(jù)。