Kerangka Materi
- Bagian 1: Pengenalan Big Data / NoSQL
- Tinjauan NoSQL
- Teorema CAP
- Kapan NoSQL cocok digunakan
- Penyimpanan kolom
- Ekosistem NoSQL
- Bagian 2 : Dasar-Dasar Cassandra
- Desain dan arsitektur
- Node Cassandra, kluster, pusat data
- Ruang kunci, tabel, baris, dan kolom
- Partisi, replikasi, token
- Kuorum dan tingkat konsistensi
- Latihan praktek : berinteraksi dengan Cassandra menggunakan CQLSH
- Bagian 3: Pemodelan Data – bagian 1
- Pengenalan CQL
- Tipe data CQL
- Membuat ruang kunci dan tabel
- Memilih kolom dan tipe data
- Memilih kunci utama
- Tata letak data untuk baris dan kolom
- Waktu hidup (TTL)
- Pemrograman dengan CQL
- Pembaruan CQL
- Koleksi (daftar / peta / set)
- Latihan praktek : berbagai latihan pemodelan data menggunakan CQL; eksperimen dengan query dan tipe data yang didukung
- Bagian 4: Pemodelan Data – bagian 2
- Membuat dan menggunakan indeks sekunder
- Kunci komposit (kunci partisi dan kunci klaster)
- Data serangkaian waktu
- Praktik terbaik untuk data serangkaian waktu
- Penghitung
- Transaksi ringan (LWT)
- Latihan praktek : membuat dan menggunakan indeks; memodelkan data serangkaian waktu
- Bagian 5 : Latihan Praktek Pemodelan Data : Sesi desain kelompok
- Beberapa kasus penggunaan dari berbagai domain dipresentasikan
- Mahasiswa bekerja dalam kelompok untuk menghasilkan desain dan model
- Membahas berbagai desain, menganalisis keputusan
- Latihan praktek : menerapkan salah satu skenario
- Bagian 6: Driver Cassandra
- Pengenalan driver Java
- Operasi CRUD (Buat / Baca / Perbarui, Hapus) menggunakan klien Java
- Pertanyaan asinkron
- Latihan praktek : menggunakan API Java untuk Cassandra
- Bagian 7 : Internal Cassandra
- Memahami desain Cassandra di bawah tulang belakang
- sstables, memtables, log komit
- jalan baca / jalan tulis
- caching
- vnodes
- Bagian 8: Administrasi
- Pemilihan perangkat keras
- Distribusi Cassandra
- Praktik terbaik Cassandra (kompaksi, koleksi sampah)
- Alat dan tips troubleshooting
- Latihan praktek : mahasiswa menginstal Cassandra, menjalankan benchmark
- Bagian 9: Latihan Praktek Bonus (jika waktu memungkinkan)
- Menerapkan layanan musik seperti Pandora / Spotify pada Cassandra
Persyaratan
- Familiar dengan bahasa pemrograman Java
- Familiar dengan lingkungan Linux (navigasi bar perintah, mengedit file dengan vi / nano)
Testimoni (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Kursus - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Kursus - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Kursus - 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
Kursus - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Kursus - 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
Kursus - Cassandra for Developers
The last exercise was very good.