연락처 정보
 기간 14 시간

코스 개요

  • 섹션 1: 빅데이터/NoSQL 소개
    • NoSQL 개요
    • CAP 정리
    • NoSQL이 적합한 상황
    • 컬럼형 저장소
    • NoSQL 생태계
  • 섹션 2: Cassandra 기초
    • 디자인 및 아키텍처
    • Cassandra 노드, 클러스터, 데이터센터
    • 키스페이스, 테이블, 행 및 컬럼
    • 파티셔닝, 리플리케이션, 토큰
    • 쿼럼 및 일관성 수준
    • 랩: CQLSH를 사용하여 Cassandra와 상호작용하기
  • 섹션 3: 데이터 모델링 – 파트 1
    • CQL 소개
    • CQL 데이터 타입
    • 키스페이스 및 테이블 생성
    • 컬럼 및 타입 선택
    • 주요 키 선택
    • 행 및 컬럼의 데이터 레이아웃
    • 수명(TTL)
    • CQL을 이용한 쿼리
    • CQL 업데이트
    • 컬렉션(list/map/set)
    • 랩: CQL을 사용한 다양한 데이터 모델링 연습; 쿼리 및 지원 데이터 타입 실험
  • 섹션 4: 데이터 모델링 – 파트 2
    • 보조 인덱스 생성 및 사용
    • 복합 키(파티션 키 및 클러스터링 키)
    • 시계열 데이터
    • 시계열 데이터에 대한 모범 사례
    • 카운터
    • 경량 트랜잭션(LWT)
    • 랩: 인덱스 생성 및 사용; 시계열 데이터 모델링
  • 섹션 5: Cassandra 내부 구조
    • Cassandra의 내부 디자인 이해
    • SSTables, Memtables, 커밋 로그
  • 섹션 6: 관리
    • 하드웨어 선택
    • Cassandra 배포판
    • Cassandra 노드 간 통신
    • 스토리지 엔진으로의 데이터 쓰기 및 읽기
    • 데이터 디렉터리
    • 안티엔트로피 작업
    • Cassandra 압축(Compaction)
    • 압축 전략 선택 및 구현
    • Cassandra 모범 사례(압축, 가비지 콜렉션)
    • 낮은 메모리 사용량의 테스트 Cassandra 인스턴스 생성
    • 문제 해결 도구 및 팁
    • 랩: 학생이 Cassandra 설치 및 벤치마크 실행

요건

  • Linux 환경에 익숙함(커맨드 라인 내비게이션, vi/nano로 파일 편집)
  • 대면 과정의 경우 8GB RAM이 장착된 랩톱 또는 데스크톱 컴퓨터
  • 원격 과정의 경우 동작하는 Cassandra 랩 환경이 제공되며, 웹 브라우저만 있으면 됩니다

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리