Course Outline
- 섹션 1: Big Data 및 NoSQL 소개
- Big Data 생태계
- NoSQL 개요
- CAP 정리
- NoSQL는 언제 적절한가요?
- 컬럼형 스토리지
- HBase와 NoSQL
- 섹션 2: HBase 소개
- 컨셉과 디자인
- 아키텍처(HMaster 및 지역 서버)
- 데이터 무결성
- HBase 생태계
- 랩: HBase 탐색
- 섹션 3: HBase 데이터 모델
- 네임스페이스, 테이블 및 지역
- 행, 열, 열 계열, 버전
- HBase 셸 및 관리 명령
- 랩 : HBase 셸
- 섹션 3: Java API를 사용하여 AccessHBase 생성
- Java API 소개
- 읽기/쓰기 경로
- 시계열 데이터
- 스캔
- 지도 축소
- 필터
- 카운터
- 보조 프로세서
- Labs (다중) : HBase Java API를 사용하여 시계열, Map Reduce, 필터 및 카운터를 구현합니다.
- 섹션 4: HBase 스키마 설계: 그룹 세션
- 학생들에게 실제 사용 사례가 제시됩니다.
- 학생들은 그룹으로 활동하여 디자인 솔루션을 생각해냅니다.
- 여러 디자인에 대해 논의/비평하고 학습합니다.
- 실습: HBase에서 시나리오 구현
- 섹션 5: HBase 내부
- HBase의 내부 이해
- Memfile / HFile / WAL
- HDFS 스토리지
- 다짐
- 분할
- 블룸 필터
- 캐시
- 진단
- 섹션 6: HBase 설치 및 구성
- 하드웨어 선택
- 설치 방법
- 일반적인 구성
- 랩: HBase 설치
- 섹션 7: HBase 생태계
- HBase를 사용하여 애플리케이션 개발
- 다른 Hadoop 스택(MapReduce, Pig, Hive)과 상호 작용
- HBase 주변 프레임워크
- 고급 개념(코프로세서)
- 실습: HBase 애플리케이션 작성
- 섹션 8: 모니터링 및 모범 사례
- 모니터링 도구 및 관행
- HBase 최적화
- 클라우드의 HBase
- HBase의 실제 사용 사례
- 랩: HBase Vitals 확인
Requirements
- Java 프로그래밍 언어에 익숙함
- Java 프로그래밍 언어에 능숙함(Linux 명령줄 탐색, vi/nano로 파일 편집)
- Eclipse 또는 IntelliJ와 같은 Java IDE
연구실 환경:
작동하는 HBase 클러스터가 학생들에게 제공됩니다. 학생들이 클러스터에 액세스하려면 SSH 클라이언트와 브라우저가 필요합니다.
Zero Install : 학생들의 컴퓨터에 HBase 소프트웨어를 설치할 필요가 없습니다!
회원 평가 (5)
흥미로운 프레젠테이션 및 연습
Szymon - Agora SA
Course - Scylla Database
Machine Translated
Trainer's preparation & organization, and quality of materials provided on github.
Mateusz Rek - MicroStrategy Poland Sp. z o.o.
Course - Impala for Business Intelligence
It gives me an insight on Redis, and also guide me to the right path if I want to know more about Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Course - Redis for High Availability and Performance Training Course
The VM I liked very much The Teacher was very knowledgeable regarding the topic as well as other topics, he was very nice and friendly I liked the facility in Dubai.
Safar Alqahtani - Elm Information Security
Course - Big Data Analytics in Health
Liked very much the interactive way of learning.