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

Number of participants



Price per participant

Related Courses

A Practical Introduction to NoSQL Databases

28 Hours

Related Categories