班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每個班級的人數限3到5人,互動授課, 保障效果,小班授課。 |
上間和地點 |
上部份地點:【上海】同濟大學(滬西)/新城金郡商務樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院【北京分部】:北京中山學院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領館區1號(中和大道)【沈陽分部】:沈陽理工大學/六宅臻品【鄭州分部】:鄭州大學/錦華大廈【石家莊分部】:河北科技大學/瑞景大廈 最近開間(周末班/連續班/晚班):2019年1月26日 |
實驗設備 |
◆小班教學,教學效果好 ☆注重質量☆邊講邊練 ☆合格學員免費推薦工作 ★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽; 2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。 3、培訓合格學員可享受免費推薦就業機會。☆合格學員免費頒發相關工程師等資格證書,提升職業資質。專注高端技術培訓15年,端海學員的能力得到大家的認同,受到用人單位的廣泛贊譽,端海的證書受到廣泛認可。 |
部份程大綱 |
|
- 第1章 課程簡介
課程簡介及期望學習本門課程可以達到的目標。對本門課程所用到的技術進行概覽
- 1-1 導學
1-2 學前必讀
1-3 課程技術分析
第2章 HBase簡介與環境部署
介紹HBase是什么,能做什么,有哪些優缺點,適用于哪些應用場景,與常用關系數據庫有什么不同。并配置安裝Hadoop偽分布式集群,HBase偽分布式集群。為后面章節實戰測試提供環境支持。
- 2-1 HBase簡介及其在大數據生態圈的位置
2-2 HBase數據存儲模型及與關系型數據庫的區別
2-3 Hadoop偽分布式集群安裝
2-4 HBase偽分布式集群安裝
2-5 HBase基礎架構
2-6 HBase階段小結
第3章 HBase原理與實戰
介紹HBase基礎原理,以讀寫流程為引,結合前面集群部署所展現的HBase三大模塊,講解HBase各個模塊之間的協作,幫助我們了解HBase的運行機制。并對HBase進行實戰操作,講解基本的shell命令及java api。重點講解如何通過過濾器篩選數據...
- 3-1 HBase寫流程
3-2 HBase讀流程
3-3 HBase模塊協作
3-4 HBase實戰:Shell命令實戰
3-5 HBase實戰:Java Api實現HBase連接類
3-6 HBase實戰:Java Api實現HBase操作類
3-7 HBase實戰:用過濾器篩選數據
3-8 HBase階段小結
第4章 HBase進階
講解HBase的高級特性,常用的優化策略,協處理器等,并實戰開發協處理器,將開發的協處理器加載到HBase測試環境,驗證其功能
- 4-1 HBase優化策略一:服務端優化策略
4-2 HBase優化策略二:常用優化策略
4-3 HBase優化策略三:讀寫優化策略
4-4 HBase協處理器簡介
4-5 HBase實戰:開發RegionObserver協處理器
4-6 HBase實戰:HBase協處理器加載
第5章 容災與監控
HBase容災策略的簡要介紹,配合命令演示如何對數據進行備份和恢復。簡要介紹HBase的監控重要性以及常用的監控方式。實戰開發通過jmx獲取HBase運行時數據,監控集群狀態
- 5-1 HBase備份與恢復
5-2 HBase監控簡介
5-3 Hadoop JMX監控實戰
5-4 HBase JMX監控實戰
第6章 Phoenix & Sqoop
對HBase業務應用過程中常用到的第三方開源工具Phoenix和Sqoop進行介紹和實戰操作。Sqoop幫助我們快速的將關系庫的數據導入到HBase,而Phoenix實現通過SQL對HBase進行數據查詢功能,降低了我們學習HBase的門檻。
- 6-1 Phoenix簡介
6-2 Phoenix安裝
6-3 Phoenix實戰:shell命令操作Phoenix
6-4 Phoenix實戰:java jdbc操作Phoenix
6-5 通過mybatis操作Phoenix
6-6 通過mybatis操作Phoenix
6-7 Sqoop簡介
6-8 Sqoop數據導入實戰
6-9 課程小結
第7章 需求分析與技術選型
模擬提出一個企業中會遇到的實際的需求:如何構建一個對象存儲服務。分析實現一個對象存儲服務的可行性,以及如何對技術進行選型,HBase可以做哪些工作等
- 7-1 老板提出一個需求
7-2 技術選型
第8章 功能梳理與方案設計
對我們需要實現的對象存儲服務功能點進行梳理,并設計制定對象存儲服務的實現方案,這里我們會討論兩種不同設計方案的功能差異及優缺點,最終選中其中一種方案并進行正式開發前期準備工作。
- 8-1 功能梳理和數據庫設計
8-2 文件存儲設計方案一
8-3 文件存儲設計方案二
第9章 子模塊-數據庫操作模塊
hos服務基礎數據庫選用mysql,本章實現基于SpringBoot+Mybatis的mysql數據庫的操作模塊,采用c3p0連接池,完成數據庫鏈接的相關配置工作。
- 9-1 Zookeeper安裝與HBase配置優化
9-2 Hos開發邏輯梳理
9-3 Hos模塊劃分及mybatis配置
第10章 子模塊-用戶管理模塊
Hos服務用戶管理模塊開發,基于第九章的數據庫操作模塊,開發相關的實體類對用戶的增刪改查操作并對相關功能進行測試
- 10-1 Hos用戶管理模塊開發1
10-2 Hos用戶管理模塊開發2
第11章 子模塊-權限管理模塊
本章節我們將一起實現基于Token的服務權限管理模塊,梳理Token的認證機制,實現對Token的增刪該查以及授權操作
- 11-1 Hos權限管理模塊開發1
11-2 Hos權限管理模塊開發2
第12章 子模塊-文件管理模塊
Hos服務核心模塊文件管理模塊開發,包含Bucket的增刪改查以及文件的增刪改查操作,本節會通過zookeeper實現分布式鎖,保證文件及文件夾的一致性。
- 12-1 Bucket管理模塊開發
12-2 HDFS和HBASE操作類1
12-3 HDFS和HBASE操作類2
12-4 Hos文件管理模塊實體類開發
12-5 Hos創建刪除Bucket方法開發
12-6 Hos上傳文件方法開發
12-7 Hos獲取文件方法開發
12-8 Hos刪除文件及列出文件方法開發
第13章 子模塊-接口模塊
Hos服務接口模塊的開發,統一完成Hos服務的登錄認證,權限驗證以及各個功能的restful API,并利用Insomnia/Postman對各個接口的功能進行測試。
- 13-1 Hos服務登陸驗證
13-2 Hos服務web權限配置類開發
13-3 Hos服務用戶及權限管理接口開發
13-4 Hos服務文件管理接口開發
13-5 Hos服務API接口測試
第14章 子模塊-SDK模塊
開發并測試Hos服務的SDK模塊,SDK模塊為基于HTTP接口的Hos服務訪問模塊,支持其他模塊引用并對Hos進行操作。
- 14-1 SDK模塊HosClient類開發
14-2 SDK模塊HosClient功能開發
14-3 SDK模塊測試
|