微服務架構設計與最佳實踐培訓班(北京,1月26-29日)
【舉辦單位】北京曼頓培訓網(wǎng) www.mdpxb.com 中國培訓資訊網(wǎng) www.e71edu.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓日期】
北京,2018年1月26-29日;杭州,2018年4月24-27日
威海,2018年8月23-26日;福州,2018年11月16-19日
【培訓地點】北京、杭州、威海、福州
【課程收益】
系統(tǒng)全面地了解和學習微服務架構的設計、云計算與大數(shù)據(jù)基礎平臺及原生云應用開發(fā)方法等。通過此次課程培訓,可使學習者獲得如下收益:
1.學習掌握微服務架構的概念與本質;
2.使用Springboot/SpringCloud構建活動報名系統(tǒng);
3.使用NetflixOSS構建微服務支撐組件(服務注冊發(fā)現(xiàn)、集中化配置中心、API網(wǎng)關、容錯處理);
4.使用Docker發(fā)布服務;
5.使用Docker-Compose在開發(fā)環(huán)境中運行多個服務;
6.學習掌握微服務的測試策略與PACT測試;
7.學習掌握微服務的安全機制與OAuth2.0實現(xiàn);
8.學習掌握微服務間的異步通信機制;
9.學習了解微服務的監(jiān)控與告警;
10.學習掌握微服務架構的日志聚合;
11.構建微服務的持續(xù)交付流水線。
【課程特色】
1.理論與實踐相結合、案例分析與行業(yè)應用穿插進行;
2.專家精彩內容解析、學員專題討論、分組研究;
3.通過全面知識理解、專題技能演示和實踐引導學員掌握課程內容。
【課程大綱】
第一天
上午 理解微服務架構 1.微服務架構的定義
微服務架構的概念
微服務架構解決的問題
微服務架構的主要特征
2.微服務架構的剖析
微服務架構的本質與優(yōu)勢
微服務與SOA
實施微服務架構的難點
微服務架構實施路徑
3.微服務整體架構
互聯(lián)網(wǎng)架構的演進
微服務架構組成
業(yè)界微服務架構實踐
第一天
下午 微服務架構設計
1.微服務架構整體設計
微服務架構設計原則
微服務架構常見設計模式
微服務粒度設計與拆分
2.微服務網(wǎng)關層設計
網(wǎng)關層的作用
Session管理方案
微服務安全
微服務訪問限流
3.微服務服務層設計
服務間通信方式選擇
服務的無狀態(tài)設計
服務的冪等設計
服務間調用的高性能
服務的容錯設計
第二天
上午 微服務相關方案
1.微服務分布式事物設計
分布式事物相關理論剖析
基于補償?shù)姆植际绞挛锓桨?br />
基于消息表的分布式事物方案
2.微服務監(jiān)控與請求跟蹤
微服務監(jiān)控內容與方式
微服務調用跟蹤分析常見場景
微服務跟蹤監(jiān)控設計
3.微服務與Docker容器
Dorker容器與虛擬化
Dorker容器核心原理
Dorker容器常見命令與使用場景
Docker Compose介紹
4.微服務測試
微服務測試場景分析
微服務契約測試
第二天
下午 微服務應用實踐(一) 1.SpringBoot介紹
SpringBoot的核心機制
SpringBootDemo
SpringCloud的主要部件介紹
練習
2. 構建第一個微服務
REST介紹
使用Feign實現(xiàn)申明式REST調用
使用HAL-Browser瀏覽服務接口
使用MongoDB存儲數(shù)據(jù)
構建Dockerfile
使用Docker-compose運行服務
練習
第三天
上午 微服務應用實踐(二) 3.微服務的注冊與發(fā)現(xiàn)(service-discovery)
為什么要服務注冊與發(fā)現(xiàn)
Eureka核心機制剖析
使用Eureka實現(xiàn)服務注冊與發(fā)現(xiàn)
使用Ribbon實現(xiàn)客戶端負載均衡
自定義負載均衡規(guī)則
練習
4.微服務的容錯處理(circurt-breaker)
微服務下的可用性與故障蔓延(FailureCascading)
Hystrix核心機制剖析
使用Hystrix實現(xiàn)容錯和服務降級
使用Hystrix實現(xiàn)異步調用
使用Hystrix實現(xiàn)緩存
使用Hystrix實現(xiàn)請求合并
使用Turbie實現(xiàn)監(jiān)控聚合
練習
第三天
下午 微服務應用實踐(三)
5.構建微服務網(wǎng)關
為什么需要微服務網(wǎng)關
微服務網(wǎng)關的實現(xiàn)方案
使用NetflixZuul實現(xiàn)微服務網(wǎng)關
路由規(guī)則配置
練習
6.微服務的集中化配置(centralized-config)
為什么要集中化配置
集中化配置的實現(xiàn)原理與方式
使用SpringCloudConfig實現(xiàn)集中化配置
使用SpringCloudBus與RabbitMQ同步多服務配置
SpringCloudConfigDemo
練習
7.微服務架構與實踐總結
DevOps與微服務的發(fā)布與部署
課程要點總結
第四天 學習考核與業(yè)內經驗交流
【講師介紹】
鄭老師,曼頓培訓網(wǎng)(www.mdpxb.com)資深講師。微服務架構資深講師,咨詢服務總監(jiān),PMP,DevOps Mster。1999年畢業(yè)于華東理工大學,獲得機械工程和軟件工程雙學位。任華東金融研發(fā)部總監(jiān),負責中國銀聯(lián)、上海黃金交易所、萬達金融等多個客戶和項目的方案和服務交付工作。負責銀聯(lián)云資源管理平臺、銀聯(lián)云應用開發(fā)平臺、銀聯(lián)統(tǒng)一運維平臺 、黃金交易所管控系統(tǒng)、金交所運維監(jiān)控系統(tǒng)、萬達DevOps系統(tǒng)等多個項目的設計和交付工作。目前任產品部咨詢服務總監(jiān),對應用開發(fā)平臺、企業(yè)流程平臺、SOA架構、微服務架構、DevOps 平臺、項目管理與研發(fā)管理等方面都有豐富的實踐經驗。
程老師,曼頓培訓網(wǎng)(www.mdpxb.com)資深講師。CTO,微服務架構首席咨詢師,國內較早倡導和實踐微服務的先行者,多次受邀在大型技術會議主題分享“微服務架構”相關主題。超過10年以上的軟件行業(yè)經驗,從企業(yè)應用、互聯(lián)網(wǎng)應用、服務化平臺的架構設計、開發(fā)到自動化構建、持續(xù)集成、持續(xù)交付以及DevOps的轉型實施等有較豐富的實踐經驗。
【費用及報名】
1、費用:培訓費7800元(含培訓費、講義費);如需食宿,會務組可統(tǒng)一安排,費用自理。
2、報名咨詢:4006820825 010-56133998 56028090 13810210257 鮑老師
3、報名流程:電話登記-->填寫報名表-->發(fā)出培訓確認函
4、備注:如課程已過期,請訪問我們的網(wǎng)站,查詢最新課程
5、詳細資料請訪問北京曼頓培訓網(wǎng):www.mdpxb.com (每月在全國開設四百多門公開課,歡迎報名學習)