コース概要
- セクション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(Create / Read / Update, Delete)操作
- 非同期クエリ
- 実習: Cassandra用Java APIの使用
- セクション7: Cassandraの内部構造
- Cassandraの設計について理解する
- sstables, memtables, コミットログ
- 読み込みパス/書き込みパス
- キャッシュ
- vnodes
- セクション8: 管理
- ハードウェア選定
- Cassandraディストリビューション
- Cassandraのベストプラクティス(コンパクション、ガベージコレクション)
- トラブルシューティングツールとヒント
- 実習: 学生がCassandraをインストールし、ベンチマークを実行する
- セクション9: ボーナス実習(時間があれば)
- Cassandraを使用してPandora / Spotifyのような音楽サービスを実装する
要求
- Javaプログラミング言語に習熟していること
- Linux環境(コマンドラインの操作、vi/nanoを使用したファイル編集)に習熟していること
お客様の声 (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
コース - Cassandra for Developers
機械翻訳
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
コース - Cassandra for Developers
機械翻訳
I liked all technical explanation and theoretical introduction.
Andre Santos
コース - Cassandra for Developers
機械翻訳
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
コース - Cassandra for Developers
機械翻訳
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
コース - Cassandra for Developers
機械翻訳
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.
Tiago Costa
コース - Cassandra for Developers
機械翻訳
The last exercise was very good.
Jose Monteiro
コース - Cassandra for Developers
機械翻訳