연락처 정보

코스 개요

  • 1부: 빅데이터 및 NoSQL 개요
    • NoSQL의 개념과 특징
    • CAP 정리
    • NoSQL을 사용하기 적절한 경우
    • 컬럼 기반 저장소 구조
    • NoSQL 생태계 소개
  • 2부: Cassandra 기초
    • Cassandra의 설계 및 아키텍처
    • Cassandra 노드, 클러스터 및 데이터센터 개념
    • 키스페이스, 테이블, 행 및 열에 대한 이해
    • 파티셔닝, 복제 기법 및 토큰의 역할
    • 쿼럼과 일관성 수준 설명
    • 실습: CQLSH를 이용해 Cassandra와 상호작용하기
  • 3부: 데이터 모델링 – 1단계
    • CQL 소개
    • CQL 데이터 타입 설명
    • 키스페이스 및 테이블 생성 방법
    • 컬럼 선택 시 주의사항과 적합한 자료형 결정 방안
    • 기본 키 선정 전략
    • 행 및 열 데이터 배치 방식 이해
    • TTL(Time to Live) 개념 설명
    • CQL을 통한 쿼리 작성 방법
    • CQL 업데이트 문법
    • 컬렉션 타입(list, map, set) 활용법
    • 실습: CQL을 사용해 다양한 데이터 모델링 연습 및 쿼리와 자료형 실험하기
  • 4부: 데이터 모델링 – 2단계
    • 보조 인덱스 생성 및 활용 방법
    • 복합 키(파티션 키와 클러스터링 키) 사용법
    • 시간 기반 시계열 데이터 이해
    • 시계열 데이터 관리 시의 최선 실행 방안
    • 카운터 활용 방법<\/li>
    • 경량 트랜잭션(LWT) 개요 및 사용법
    • 실습: 인덱스 생성 및 적용 연습, 시계열 데이터 모델링 기초 연습하기
  • 5부: Cassandra 내부 구조
    • Cassandra의 실제 작동 원리 이해
    • sstable, 메모리 테이블(memtable), 커밋 로그 등 저장소 관련 핵심 요소 설명
  • 6부: 관리 방법
    • 적절한 하드웨어 선택 전략
    • Cassandra 배포판 소개
    • Cassandra 노드 간 통신 방식
    • 스토리지 엔진을 통한 데이터 쓰기 및 읽기 기법
    • 데이터 디렉터리 설정 방법
    • 엔트로피 방어(anti-entropy) 절차
    • Cassandra의 압축 작업 개요
    • 압축 전략 선택 및 적용 시기 판단법
    • Cassandra 활용 시 모범 사례 (압축, 가비지 컬렉션 등)
    • 낮은 메모리 환경에서 테스트 가능한 Cassandra 인스턴스 생성 방법
    • 문제 진단 도구 및 유용한 팁 소개
    • 실습: 참가자들이 직접 Cassandra를 설치하고 벤치마크 수행하기

요건

  • 리눅스 환경에 익숙할 것 (명령줄 사용, vi/nano를 이용한 파일 편집 능력)
  • 현장 교육 시에는 8GB RAM 이상의 데스크탑 또는 노트북이 필요합니다
  • 원격 교육의 경우 별도로 설정된 Cassandra 랩 환경을 제공하므로 웹 브라우저만 있으면 됩니다
 14 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리