Course Outline

  • 섹션 1: Big Data / NoSQL 소개
    • NoSQL 개요
    • CAP 정리
    • NoSQL이 적절한 때는 언제입니까?
    • 컬럼형 저장소
    • NoSQL 생태계
  • 제2절 : Cassandra 기본사항
    • 디자인과 건축
    • Cassandra 노드, 클러스터, 데이터 센터
    • 키스페이스, 테이블, 행 및 열
    • 파티셔닝, 복제, 토큰
    • 정족수 및 일관성 수준
    • 랩: CQLSH를 사용하여 Cassandra와 상호 작용
  • 섹션 3: 데이터 모델링 – 1부
    • CQL 소개
    • CQL 데이터 유형
    • 키스페이스 및 테이블 생성
    • 열 및 유형 선택
    • 기본 키 선택
    • 행과 열에 대한 데이터 레이아웃
    • 수명 시간(TTL)
    • CQL로 쿼리하기
    • CQL 업데이트
    • 컬렉션(목록/지도/세트)
    • 랩: CQL을 사용한 다양한 데이터 모델링 연습, 쿼리 및 지원되는 데이터 유형 실험
  • 섹션 4: 데이터 모델링 – 2부
    • 보조 인덱스 생성 및 사용
    • 복합 키(파티션 키와 클러스터링 키)
    • 시계열 데이터
    • 시계열 데이터에 대한 모범 사례
    • 카운터
    • 경량 거래(LWT)
    • 랩: 인덱스 생성 및 사용; 시계열 데이터 모델링
  • 섹션 5 : 데이터 모델링 랩 : 그룹 디자인 세션
    • 다양한 도메인의 다중 사용 사례가 제시됩니다.
    • 학생들은 그룹으로 작업하여 디자인과 모델을 만듭니다.
    • 다양한 디자인을 논의하고 결정을 분석합니다
    • 랩 : 시나리오 중 하나를 구현합니다.
  • 섹션 6: Cassandra 드라이버
    • Java 드라이버 소개
    • Java 클라이언트를 사용한 CRUD(생성/읽기/업데이트, 삭제) 작업
    • 비동기 쿼리
    • 연구실: Cassandra에 Java API 사용
  • 섹션 7: Cassandra 내부
    • 이해하다 Cassandra 후드 아래의 디자인
    • sstables, memtables, 커밋 로그
    • 읽기 경로 / 쓰기 경로
    • 캐싱
    • v노드
  • 섹션 8: 관리
    • 하드웨어 선택
    • Cassandra 분포
    • 설치 Cassandra
    • 벤치마크 실행
    • 성능 및 노드 활동 모니터링을 위한 툴링
      • 데이터스택스 옵스센터
    • Cassandra 성능 문제 진단
    • 노드 충돌 조사
    • 데이터 복구, 삭제 및 복제 이해
    • 기타 문제 해결 도구 및 팁
    • Cassandra 모범 사례(압축, 가비지 수집)
  • 섹션 9: 보너스 랩(시간 허락 시)
    • Cassandra Pandora/Spotify와 같은 음악 서비스를 구현하세요.

Requirements

  • Java 프로그래밍 언어에 익숙함
  • Linux 환경에 편안함 (명령줄 탐색, vi/nano로 파일 편집)

연구실 환경:

학생들에게 작업 Cassandra 환경이 제공됩니다. 학생들이 클러스터에 액세스하려면 SSH 클라이언트와 브라우저가 필요합니다.

Zero Install : 학생들의 컴퓨터에 Cassandra을 설치할 필요가 없습니다!

 21 Hours

Number of participants


Price per participant

회원 평가 (3)

Upcoming Courses

Related Categories