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