Course Code: cassdev1
Duration: 21 hours
Prerequisites:
  • 熟悉Java程式設計語言
  • 在 Linux 環境中很舒服(導航命令行,使用vi / nano 編輯檔)

實驗室環境:

將為學生提供工作 Cassandra 環境。學生需要一個SSH用戶端和一個瀏覽器來訪問集群。

零安裝:無需在學生機器上安裝 Cassandra!

Overview:

本課程將介紹Cassandra一個流行的No SQL數據庫。它將涵蓋Cassandra原理,架構和數據模型。學生將在動手實踐的交互式實驗室中學習CQL( Cassandra查詢語言)中的數據建模。本次會議還討論了Cassandra內部和一些管理主題。

持續時間: 3天

受眾:開發人員

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)
    • Labs :創建和使用索引; 對時間序列數據進行建模
  • 第5部分:數據建模實驗室:小組設計會議
    • 介紹了來自不同領域的多個用例
    • 學生以小組形式提出設計和模型
    • 討論各種設計,分析決策
    • 實驗室:實現其中一個場景
  • 第 6 部分:Cassandra 司機
    • Java 驅動程序簡介
    • 使用 Java 用戶端的 CRUD(創建/讀取/更新、刪除)操作
    • 異步查詢
    • 實驗室:對 Cassandra 使用 Java API
  • 第 7 部分:Cassandra 內部結構
    • 瞭解 Cassandra 設計
    • sstables、memtables、提交日誌
    • 讀取路徑 / 寫入路徑
    • 緩存
    • 虛擬節點
  • 第 8 節 管理
    • 硬體選擇
    • Cassandra 分發
    • 安裝 Cassandra
    • 運行基準測試
    • 用於監控性能和節點活動的工具
      • DataStax 運營中心
    • 診斷 Cassandra 性能問題
    • 調查節點崩潰
    • 了解數據修復、刪除和複製
    • 其他故障排除工具和提示
    • Cassandra 最佳實踐(壓縮、垃圾回收)
  • 第 9 部分:獎勵實驗(時間允許)
    • 在 Cassandra 上實施像 Pandora / Spotify 這樣的音樂服務
Sites Published:

United Arab Emirates - Cassandra for Developers - Bespoke

Qatar - Cassandra for Developers - Bespoke

Egypt - Cassandra for Developers - Bespoke

Saudi Arabia - Cassandra for Developers - Bespoke

South Africa - Cassandra for Developers - Bespoke

Brasil - Cassandra for Developers - Bespoke

Canada - Cassandra for Developers - Bespoke

中国 - Cassandra for Developers - Bespoke

香港 - Cassandra for Developers - Bespoke

澳門 - Cassandra for Developers - Bespoke

台灣 - Cassandra for Developers - Bespoke

USA - Cassandra for Developers - Bespoke

Österreich - Cassandra for Developers - Bespoke

Schweiz - Cassandra for Developers - Bespoke

Deutschland - Cassandra for Developers - Bespoke

Czech Republic - Cassandra for Developers - Bespoke

Denmark - Cassandra for Developers - Bespoke

Estonia - Cassandra for Developers - Bespoke

Finland - Cassandra for Developers - Bespoke

Greece - Cassandra for Developers - Bespoke

Magyarország - Cassandra for Developers - Bespoke

Ireland - Cassandra for Developers - Bespoke

Luxembourg - Cassandra for Developers - Bespoke

Latvia - Cassandra for Developers - Bespoke

España - Cassandra para Desarrolladores (Personalizado)

Italia - Cassandra for Developers - Bespoke

Lithuania - Cassandra for Developers - Bespoke

Nederland - Cassandra for Developers - Bespoke

Norway - Cassandra for Developers - Bespoke

Portugal - Cassandra for Developers - Bespoke

România - Cassandra for Developers - Bespoke

Sverige - Cassandra for Developers - Bespoke

Türkiye - Cassandra for Developers - Bespoke

Malta - Cassandra for Developers - Bespoke

Belgique - Cassandra for Developers - Bespoke

France - Cassandra for Developers - Bespoke

日本 - Cassandra for Developers - Bespoke

Australia - Cassandra for Developers - Bespoke

Malaysia - Cassandra for Developers - Bespoke

New Zealand - Cassandra for Developers - Bespoke

Philippines - Cassandra for Developers - Bespoke

Singapore - Cassandra for Developers - Bespoke

Thailand - Cassandra for Developers - Bespoke

Vietnam - Cassandra for Developers - Bespoke

India - Cassandra for Developers - Bespoke

Argentina - Cassandra para Desarrolladores (Personalizado)

Chile - Cassandra para Desarrolladores (Personalizado)

Costa Rica - Cassandra para Desarrolladores (Personalizado)

Ecuador - Cassandra para Desarrolladores (Personalizado)

Guatemala - Cassandra para Desarrolladores (Personalizado)

Colombia - Cassandra para Desarrolladores (Personalizado)

México - Cassandra para Desarrolladores (Personalizado)

Panama - Cassandra para Desarrolladores (Personalizado)

Peru - Cassandra para Desarrolladores (Personalizado)

Uruguay - Cassandra para Desarrolladores (Personalizado)

Venezuela - Cassandra para Desarrolladores (Personalizado)

Polska - Cassandra for Developers - Bespoke

United Kingdom - Cassandra for Developers - Bespoke

South Korea - Cassandra for Developers - Bespoke

Pakistan - Cassandra for Developers - Bespoke

Sri Lanka - Cassandra for Developers - Bespoke

Bulgaria - Cassandra for Developers - Bespoke

Bolivia - Cassandra para Desarrolladores (Personalizado)

Indonesia - Cassandra for Developers - Bespoke

Kazakhstan - Cassandra for Developers - Bespoke

Moldova - Cassandra for Developers - Bespoke

Morocco - Cassandra for Developers - Bespoke

Tunisia - Cassandra for Developers - Bespoke

Kuwait - Cassandra for Developers - Bespoke

Oman - Cassandra for Developers - Bespoke

Slovakia - Cassandra for Developers - Bespoke

Kenya - Cassandra for Developers - Bespoke

Nigeria - Cassandra for Developers - Bespoke

Botswana - Cassandra for Developers - Bespoke

Slovenia - Cassandra for Developers - Bespoke

Croatia - Cassandra for Developers - Bespoke

Serbia - Cassandra for Developers - Bespoke

Bhutan - Cassandra for Developers - Bespoke

Nepal - Cassandra for Developers - Bespoke

Uzbekistan - Cassandra for Developers - Bespoke