Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 소프트웨어를 설치할 필요가 없습니다!
21 Hours