Đề cương khóa học

  • Phần 1: Giới thiệu về Big Data / NoSQL
    • Tổng quan về NoSQL
    • Định lý CAP
    • Khi nào nên sử dụng NoSQL
    • Lưu trữ theo cột
    • Hệ sinh thái NoSQL
  • Phần 2: Kiến thức cơ bản về Cassandra
    • Thiết kế và kiến trúc
    • Các nút Cassandra, cụm, trung tâm dữ liệu
    • Keyspace, bảng, hàng và cột
    • Phân vùng, sao chép, token
    • Quorum và mức độ nhất quán
    • Thực hành: tương tác với Cassandra bằng CQLSH
  • Phần 3: Mô hình hóa dữ liệu – Phần 1
    • Giới thiệu về CQL
    • Kiểu dữ liệu CQL
    • Tạo keyspace & bảng
    • Chọn cột và kiểu dữ liệu
    • Chọn khóa chính
    • Bố cục dữ liệu cho hàng và cột
    • Thời gian tồn tại (TTL)
    • Truy vấn bằng CQL
    • Cập nhật CQL
    • Bộ sưu tập (list / map / set)
    • Thực hành: các bài tập mô hình hóa dữ liệu khác nhau bằng CQL; thử nghiệm với truy vấn và các kiểu dữ liệu được hỗ trợ
  • Phần 4: Mô hình hóa dữ liệu – Phần 2
    • Tạo và sử dụng chỉ mục phụ
    • Khóa tổng hợp (khóa phân vùng và khóa gom cụm)
    • Dữ liệu chuỗi thời gian
    • Các phương pháp hay nhất cho dữ liệu chuỗi thời gian
    • Bộ đếm
    • Giao dịch nhẹ (LWT)
    • Thực hành: tạo và sử dụng chỉ mục; mô hình hóa dữ liệu chuỗi thời gian
  • Phần 5: Thực hành mô hình hóa dữ liệu: Buổi thiết kế nhóm
    • Trình bày nhiều trường hợp sử dụng khác nhau từ nhiều lĩnh vực
    • Sinh viên làm việc nhóm để đưa ra các thiết kế và mô hình
    • Thảo luận về các thiết kế khác nhau, phân tích quyết định
    • Thực hành: triển khai một trong các kịch bản
  • Phần 6: Trình điều khiển Cassandra
    • Giới thiệu về trình điều khiển Java
    • Các thao tác CRUD (Tạo / Đọc / Cập nhật, Xóa) bằng trình điều khiển Java
    • Truy vấn không đồng bộ
    • Thực hành: sử dụng API Java cho Cassandra
  • Phần 7: Bên trong Cassandra
    • Hiểu thiết kế Cassandra bên trong
    • SSTable, Memtable, nhật ký commit
    • Đường dẫn đọc / đường dẫn ghi
    • Bộ nhớ đệm
    • Vnode
  • Phần 8: Quản trị
    • Lựa chọn phần cứng
    • Các bản phân phối Cassandra
    • Các phương pháp hay nhất của Cassandra (compact, garbage collection,)
    • Công cụ và mẹo khắc phục sự cố
    • Thực hành: sinh viên cài đặt Cassandra, chạy điểm chuẩn
  • Phần 9: Phòng thí nghiệm thưởng (nếu có thời gian)
    • Triển khai dịch vụ âm nhạc như Pandora / Spotify trên Cassandra

Requirements

  • thành thạo một ngôn ngữ lập trình
  • thành thạo môi trường dòng lệnh (điều hướng dòng lệnh, chỉnh sửa tệp bằng vi / nano)
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories