APACHE CASSANDRA EĞİTİMİ

Dağıtık NoSQL dünyasını Apache Cassandra ile baştan kavrayın

Dağıtık mimari, veri modelleme, CQL, tunable consistency ve okuma/yazma yolu

Apache Cassandra Eğitimi, yüksek yazma hacmine ve kesintisiz erişilebilirliğe ihtiyaç duyan dağıtık NoSQL sistemlerini temelden öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Cassandra mimarisini, veri modellemeyi ve CQL'i temelden uygulamalı öğreten eğitim

Apache Cassandra Eğitimi, yüksek yazma hacmine ve kesintisiz erişilebilirliğe ihtiyaç duyan dağıtık NoSQL sistemlerini temelden öğretir. Katılımcılar ring tabanlı dağıtık mimariyi, gossip protokolünü, consistent hashing ile partitioning ve replication yapısını kavrar. Query-first veri modelleme, partition ve clustering key tasarımı, CQL ile DDL/DML, collections ve counters işlenir. Tunable consistency, okuma/yazma yolu, SSTable, compaction ve tombstone ele alınır.

Süre ve Format

3 Gün. İlk gün mimari ve veri modeli, ikinci gün CQL ve tutarlılık ile okuma/yazma yolu, üçüncü gün uygulama ve temel yönetim işlenir.

Seviye

Orta Seviye — Cassandra dağıtık mimarisi, veri modelleme, CQL, tutarlılık ve okuma/yazma yolu temelleri

Öğrenme Metodu

Her konu gerçek Cassandra kümesi, cqlsh ve sürücüler üzerinde veri modelleme ve sorgulama senaryolarıyla uygulamalı işlenir.

Neden Bu Eğitim?

🔗Dağıtık mimari

Ring, gossip ve consistent hashing ile Cassandra'nın tek hata noktası olmayan dağıtık mimarisini kavrarsınız.

📝Query-first modelleme

Sorgu desenlerinden başlayarak partition ve clustering key tasarlayan doğru veri modelini kurmayı öğrenirsiniz.

⚖️Tunable consistency

Okuma ve yazma başına tutarlılık seviyesini ayarlayarak performans ile tutarlılık dengesini yönetirsiniz.

Anahtar Konular

apache cassandra eğitimicassandra kursunosql veritabanı eğitimicql eğitimidağıtık veritabanı eğitimicassandra veri modellemecassandra mimarisiwide-column veritabanıtunable consistencycassandra tutarlılık
“Cassandra'da doğru modelin sırrı sorgudan başlamaktır; veriyi tabloya değil, cevaplamak istediğiniz soruya göre şekillendirirsiniz.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak temel bilgi ve ortam gereksinimleri

1
Veritabanı temeli

Tablo, sorgu ve index gibi temel veritabanı kavramlarına aşinalık Cassandra modelini anlamayı kolaylaştırır.

2
SQL bilgisi

Temel SQL SELECT ve INSERT bilgisi CQL söz diziminin hızlı kavranmasını destekler.

3
Komut satırı kullanımı

Temel terminal kullanımı cqlsh ve küme araçlarının takip edilmesini sağlar.

4
Laboratuvar ortamı

Cassandra kurulu bir ortam veya docker imajı uygulamaların bizzat denenmesini mümkün kılar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar Cassandra'nın dağıtık ring mimarisini, gossip ve consistent hashing ile partitioning ve replication'ı kavrar, query-first yaklaşımıyla partition ve clustering key tasarlar.
Modül 1
Dağıtık Mimari ve Ring Yapısı
  • Masterless (peer-to-peer) mimari ve tek hata noktasının olmaması
  • Ring üzerinde düğümlerin (node) token aralıklarıyla konumu
  • Gossip protokolü ile düğümler arası durum bilgisi paylaşımı
  • Coordinator düğümün istekleri yönlendirmesi
  • Snitch ile düğüm topolojisi ve mesafe bilgisinin sağlanması
  • Yatay ölçeklenmenin düğüm ekleyerek doğrusal büyümesi
Modül 2
Partitioning ve Replication
  • Consistent hashing ile verinin ring üzerine dağıtılması
  • Partitioner (Murmur3) ile partition key'in token'a eşlenmesi
  • Replication factor ile her verinin kaç kopya tutulacağı
  • SimpleStrategy ve NetworkTopologyStrategy farkı
  • Veri merkezi ve rack farkındalığıyla kopya yerleşimi
  • Virtual node (vnode) ile dengeli veri dağıtımı
Modül 3
Query-First Veri Modelleme
  • İlişkisel modelden farklı olarak sorgudan tasarıma başlama
  • Denormalizasyon ve veri tekrarının kabul edilmesi
  • Her sorgu deseni için ayrı tablo tasarlama yaklaşımı
  • Join olmaması ve veri modelinin sorguyu karşılaması
  • Yazma maliyetinin ucuz, okuma deseninin belirleyici olması
  • Veri modelini erişim desenlerine göre doğrulama
Modül 4
Keyspace, Tablo ve Birincil Anahtar
  • Keyspace oluşturma ve replication ayarlarının tanımı
  • Tablo (column family) ve sütun yapısı
  • Partition key ile verinin düğümlere dağıtılması
  • Clustering key ile partition içinde sıralama
  • Composite partition key ile büyük partition'ların bölünmesi
  • Partition boyutunun performansa etkisi ve sınırları
Günün hedefiKatılımcılar CQL ile DDL/DML işlemlerini, collections, UDT ve counters'ı uygular, tunable consistency seviyelerini kavrar ve okuma/yazma yolu, SSTable, compaction ve tombstone'ları öğrenir.
Modül 1
CQL Temelleri (DDL ve DML)
  • cqlsh ile kümeye bağlanma ve komut çalıştırma
  • CREATE TABLE ile tablo ve birincil anahtar tanımı
  • INSERT, UPDATE ve DELETE ile veri değiştirme
  • SELECT ile partition key üzerinde sorgulama
  • ALLOW FILTERING'in maliyeti ve kullanım uyarısı
  • TTL ile satır ve sütun düzeyinde süre tanımı
Modül 2
Veri Tipleri, Collections ve Counters
  • Temel veri tipleri ve uygun tip seçimi
  • list, set ve map collection tiplerinin kullanımı
  • User Defined Type (UDT) ile yapılı veri tanımı
  • Counter sütunları ile atomik sayaç işlemleri
  • Collection kullanımının sınırları ve performans etkisi
  • Frozen collection ve iç içe yapıların kullanımı
Modül 3
Tunable Consistency
  • Consistency level kavramı ve okuma/yazma başına ayarı
  • ONE, QUORUM ve ALL seviyelerinin karşılaştırması
  • LOCAL_QUORUM ile veri merkezi içi tutarlılık
  • R + W > RF ile güçlü tutarlılığın sağlanması
  • Tutarlılık ile gecikme arasındaki denge
  • Eventual consistency ve geçici tutarsızlık durumu
Modül 4
Okuma/Yazma Yolu ve Depolama
  • Yazma yolu: commit log ve memtable'a yazma
  • Memtable'ın flush ile SSTable'a yazılması
  • Okuma yolu: memtable, row cache ve SSTable birleştirme
  • Bloom filter ile SSTable okumasının hızlandırılması
  • Compaction ile SSTable'ların birleştirilmesi
  • Tombstone ile silme işaretleme ve okuma etkisi
Günün hedefiKatılımcılar sürücüler ve prepared statements ile uygulama bağlar, secondary index ve materialized view kullanır, repair ile tutarlılığı sağlar ve nodetool ile temel izleme yapar.
Modül 1
Sürücüler ve Prepared Statements
  • DataStax sürücüsü ile uygulamadan kümeye bağlanma
  • Prepared statement ile tekrar eden sorguların hızlanması
  • Session ve connection pool yönetimi
  • Load balancing policy ile coordinator seçimi
  • Asenkron sorgu ve sonuç sayfalama (paging)
  • Batch kullanımının doğru ve yanlış senaryoları
Modül 2
İndeksler ve Materialized Views
  • Secondary index'in uygun olduğu ve olmadığı durumlar
  • Yüksek kardinaliteli sütunlarda index'in riskleri
  • SASI (SSTable Attached Secondary Index) özellikleri
  • Materialized view ile alternatif sorgu tablosu
  • Materialized view yerine manuel denormalizasyon kararı
  • İndeks seçiminin okuma performansına etkisi
Modül 3
Repair ve Tutarlılık Sağlama
  • Anti-entropy repair ile replikalar arası senkronizasyon
  • Hinted handoff ile geçici erişilemeyen düğüme yazma
  • Read repair ile okuma anında tutarsızlığın giderilmesi
  • nodetool repair'in düzenli çalıştırılmasının önemi
  • Tombstone ve gc_grace_seconds ile silme tutarlılığı
  • Repair stratejisinin küme yüküne etkisi
Modül 4
İzleme ve Performans Temelleri
  • nodetool status ile düğüm ve küme durumunun görülmesi
  • nodetool tpstats ile iş parçacığı havuzu analizi
  • Okuma ve yazma gecikmesi metriklerinin takibi
  • Yaygın darboğazlar: büyük partition ve tombstone
  • cqlsh TRACING ile sorgu yürütme yolunun incelenmesi
  • Temel kapasite ve performans değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dağıtık mimari

Ring, gossip, snitch ve consistent hashing ile Cassandra'nın masterless mimarisini kavrarsınız.

✅
Replication bilgisi

Replication factor ve NetworkTopologyStrategy ile kopya yerleşimini doğru yapılandırırsınız.

✅
Veri modelleme

Query-first yaklaşımıyla partition ve clustering key tasarlayarak sorguya uygun tablolar kurarsınız.

✅
CQL kullanımı

DDL/DML, collections, UDT ve counters ile verileri cqlsh üzerinde rahatça yönetirsiniz.

✅
Tunable consistency

Okuma/yazma başına consistency level seçerek tutarlılık ve gecikme dengesini kurarsınız.

✅
Depolama iç yapısı

Commit log, memtable, SSTable, compaction ve tombstone kavramlarını anlar ve değerlendirirsiniz.

✅
Uygulama entegrasyonu

Sürücüler, prepared statement ve paging ile uygulamayı Cassandra'ya verimli bağlarsınız.

✅
Temel yönetim

nodetool, repair ve read repair ile tutarlılığı sağlar ve küme sağlığını izlersiniz.

Kimler İçin Uygundur?

  • Yüksek ölçekli ve dağıtık veri sistemleriyle çalışan yazılım geliştiriciler
  • veri mühendisleri
  • mimarlar ile Cassandra'yı projelerinde kullanmaya başlayacak backend ekipleri ve BT uzmanları için uygundur

Sıkça Sorulan Sorular

Apache Cassandra eğitimi kimler için uygundur?
Yüksek ölçekli ve dağıtık veri sistemleriyle çalışan yazılım geliştiriciler, veri mühendisleri ve mimarlar ile Cassandra'yı projelerinde kullanmaya başlayacak backend ekipleri için uygundur. Kesintisiz erişilebilirlik ve yüksek yazma hacmi gereken sistemlerle ilgilenen herkese hitap eder.
Eğitim için hangi ön bilgi gerekir?
Temel veritabanı kavramları, temel SQL bilgisi ve komut satırı kullanımına aşinalık beklenir. İleri NoSQL deneyimi gerekmez; dağıtık mimari, veri modelleme ve CQL temelden ele alınır ve cqlsh ile uygulamalı pekiştirilir.
Cassandra veri modellemesi ilişkisel veritabanından neden farklıdır?
Cassandra'da tasarım sorgudan başlar: önce erişim desenleri belirlenir, sonra bunları karşılayacak tablolar oluşturulur. Join yoktur, denormalizasyon ve veri tekrarı normaldir. Eğitimde query-first modelleme, partition ve clustering key tasarımı uygulamalı işlenir.
Bu eğitim Cassandra yönetimi ve geliştirme eğitiminden nasıl farklıdır?
Bu eğitim Cassandra'nın temellerine ve veri modellemeye odaklanır: mimari, CQL, tutarlılık ve okuma/yazma yolu. Küme işletimi, compaction stratejileri, repair, güvenlik ve performans tuning gibi ileri yönetim konuları ayrı bir eğitimin kapsamıdır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve başarıyı belgeler. Resmi bir sınava girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Apache Cassandra Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıElasticsearch İleri Seviye Yönetim, İzleme ve Bakım Eğitimi
Veritabanı Eğitimleri

Elasticsearch İleri Seviye Yönetim, İzleme ve Bakım Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch üretim kümesi yönetimi, shard dengeleme, ILM, snapshot, Stack Monitoring, performans ayarı ve sorun giderme konularını kapsayan uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch Kurulumu ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch Kurulumu ve Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch kurulumu ve yönetimi eğitimi: küme kurma, düğüm rolleri, shard planlama, yapılandırma, TLS güvenlik, ILM ve snapshot yedekleme uygulamalı.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch ve Kibana Eğitimi
Veritabanı Eğitimleri

Elasticsearch ve Kibana Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch ve Kibana eğitimi: veri indeksleme, Discover ile keşif, KQL, Lens ve TSVB görselleştirme, Maps, dashboard, Canvas ve raporlama uygulamalı.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch – Giriş Eğitimi
Veritabanı Eğitimleri

Elasticsearch – Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Elasticsearch temel kavramları, index ve document yapısı, CRUD işlemleri, match/term sorguları, mapping ve Kibana Dev Tools ile başlangıç seviyesi uygulamalı eğ

Detayları Gör →
NoSQL VeritabanlarıElasticsearch – İleri Eğitimi
Veritabanı Eğitimleri

Elasticsearch – İleri Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

İleri Query DSL, bucket ve pipeline aggregation, analyzer tasarımı, BM25 alaka düzeyi, Painless scripting ve sorgu performansını kapsayan Elasticsearch eğitimi.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch'in Uygulanması ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch'in Uygulanması ve Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch kurulumu, çok düğümlü kümeleme, index tasarımı, ingest pipeline, dil istemcileriyle entegrasyon ve temel yönetimi kapsayan uçtan uca uygulamalı eğ

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn