WORKING WITH APACHE CASSANDRA: USING REPLICATION, CONSISTENCY, & CQL EĞİTİMİ

Cassandra'da replication, tutarlılık ve CQL'i dengede yönetin

Replication, replication factor, tunable consistency, quorum ve CQL diliyle veri işleme

Bu eğitim, dağıtık bir kümede verinin nasıl kopyalandığını, tutarlılığın nasıl ayarlandığını ve CQL ile nasıl işlendiğini odağa alır.

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

Eğitim Hakkında

Cassandra'da veri kopyalama, tutarlılık seviyeleri ve CQL diliyle veri işlemeyi öğreten eğitim

Bu eğitim, dağıtık bir kümede verinin nasıl kopyalandığını, tutarlılığın nasıl ayarlandığını ve CQL ile nasıl işlendiğini odağa alır. Katılımcılar SimpleStrategy ve NetworkTopologyStrategy ile replication factor ve veri merkezi farkındalığını kavrar. ONE, QUORUM, LOCAL_QUORUM ve ALL consistency level'ları, R + W > RF kuralını ve eventual consistency'yi öğrenir. CQL ile keyspace, tablo, DML, TTL, lightweight transaction ve batch işlemleri uygulamalı ele alınır.

Süre ve Format

3 Gün. İlk gün replication stratejileri, ikinci gün tunable consistency ve quorum, üçüncü gün CQL ile ileri veri işleme işlenir.

Seviye

Orta Seviye — Cassandra'da replication stratejileri, tunable consistency, quorum ve CQL diliyle veri işleme odaklı

Öğrenme Metodu

Her konu çok düğümlü bir Cassandra kümesi ve cqlsh üzerinde replication, consistency ve CQL senaryolarıyla uygulamalı işlenir.

Neden Bu Eğitim?

🌐Replication tasarımı

SimpleStrategy ve NetworkTopologyStrategy ile veri merkezi farkındalıklı kopya yerleşimini tasarlarsınız.

⚖️Tutarlılık dengesi

Consistency level ve R + W > RF kuralıyla tutarlılık ile kullanılabilirlik dengesini bilinçli kurarsınız.

⌨️CQL yetkinliği

CQL ile DML, TTL, lightweight transaction ve batch işlemlerini doğru ve güvenli şekilde kullanırsınız.

Anahtar Konular

cassandra eğitimicassandra replicationcassandra consistencytunable consistencycassandra quorumcql eğitiminosql tutarlılıknetworktopologystrategycassandra lightweight transactiondağıtık veritabanı eğitimi
“Cassandra'da tutarlılık bir anahtar değil, bir ayardır; her okuma ve yazma için kullanılabilirlik ile garantiyi siz dengelersiniz.”

Ön Koşullar

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

1
Cassandra temelleri

Ring mimarisi, keyspace, tablo ve partition gibi temel Cassandra kavramlarına aşinalık beklenir.

2
Dağıtık sistem fikri

CAP teoremi ve node kavramına temel aşinalık tutarlılık konularının yerleşmesini kolaylaştırır.

3
SQL bilgisi

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

4
Laboratuvar ortamı

Tercihen çok düğümlü veya docker tabanlı bir Cassandra ortamı senaryoların denenmesini sağ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 replication factor kavramını, SimpleStrategy ve NetworkTopologyStrategy farkını, veri merkezi ve rack farkındalığını kavrar ve bir keyspace için doğru replication tasarımını yapar.
Modül 1
Replication Factor Temelleri
  • Replication factor ile her verinin kaç kopya tutulacağı
  • RF'nin kullanılabilirlik ve dayanıklılığa etkisi
  • RF ile depolama maliyeti arasındaki denge
  • Kopyaların ring üzerinde ardışık düğümlere yerleşmesi
  • RF değişikliğinin repair ile tamamlanması gerekliliği
  • Tek düğümlü ve çok düğümlü RF senaryoları
Modül 2
SimpleStrategy Yapısı
  • SimpleStrategy'nin tek veri merkezi için uygunluğu
  • Kopyaların ring sırasına göre basit yerleşimi
  • Rack veya veri merkezi farkındalığının olmaması
  • Geliştirme ve test ortamları için uygunluğu
  • Üretimde çok bölgeli yapıya uygun olmaması
  • Keyspace tanımında SimpleStrategy söz dizimi
Modül 3
NetworkTopologyStrategy
  • Veri merkezi başına ayrı replication factor tanımı
  • Kopyaların farklı rack'lere dağıtılması
  • Çok bölgeli ve coğrafi dağıtık kümelere uygunluğu
  • Rack farkındalığıyla aynı anda kayıp riskinin azalması
  • Üretim için önerilen strateji olması
  • Keyspace tanımında veri merkezi RF söz dizimi
Modül 4
Snitch ve Topoloji
  • Snitch ile düğümlerin rack ve veri merkezi bilgisi
  • GossipingPropertyFileSnitch'in yaygın kullanımı
  • Snitch'in kopya yerleşim kararına etkisi
  • Topoloji değişikliğinin replication'a yansıması
  • cassandra-rackdc.properties yapılandırması
  • Yanlış snitch ayarının yarattığı dengesizlik
Günün hedefiKatılımcılar consistency level kavramını, ONE, QUORUM, LOCAL_QUORUM ve ALL seviyelerini, R + W > RF kuralını ve eventual consistency ile tutarlılık sağlama mekanizmalarını uygulamalı kavrar.
Modül 1
Consistency Level Kavramı
  • Tutarlılığın okuma ve yazma başına ayarlanabilmesi
  • Koordinatör düğümün kaç kopyadan onay beklediği
  • ONE seviyesinin düşük gecikme ve zayıf garanti dengesi
  • ALL seviyesinin güçlü garanti ve düşük erişilebilirliği
  • ANY seviyesinin hinted handoff ile ilişkisi
  • Consistency'nin istemci tarafında seçilmesi
Modül 2
Quorum ve LOCAL_QUORUM
  • QUORUM'un çoğunluk kopya onayı mantığı
  • Quorum formülü: (RF / 2) + 1 kopya
  • LOCAL_QUORUM ile tek veri merkezi içi tutarlılık
  • Çok bölgeli kümede gecikmeyi azaltma rolü
  • EACH_QUORUM ile her veri merkezinde çoğunluk
  • Quorum seçiminin performansa etkisi
Modül 3
R + W > RF Kuralı
  • Okuma ve yazma tutarlılığının birlikte değerlendirilmesi
  • R + W > RF ile güçlü tutarlılığın garanti edilmesi
  • QUORUM okuma ve QUORUM yazma kombinasyonu
  • Zayıf tutarlılıkta geçici tutarsızlık olasılığı
  • Kullanım senaryosuna göre R ve W seçimi
  • Tutarlılık ile gecikme arasındaki ödünleşim
Modül 4
Eventual Consistency Mekanizmaları
  • Eventual consistency ile zamanla yakınsama
  • Read repair ile okuma anında kopya düzeltmesi
  • Hinted handoff ile geçici erişilemezlik telafisi
  • Anti-entropy repair ile replikaların eşitlenmesi
  • Last-write-wins ve zaman damgasının rolü
  • Tutarsızlık penceresinin uygulamaya etkisi
Günün hedefiKatılımcılar CQL ile keyspace ve tablo tanımını, DML işlemlerini, TTL kullanımını, lightweight transaction ile koşullu yazmayı ve batch'in doğru kullanımını uygulamalı olarak öğrenir.
Modül 1
Keyspace ve Tablo Yönetimi
  • CREATE KEYSPACE ile replication ayarının tanımı
  • CREATE TABLE ile birincil anahtar tasarımı
  • ALTER TABLE ile sütun ekleme ve değiştirme
  • DESCRIBE ile şema bilgisinin görüntülenmesi
  • Tablo seçeneklerinde compaction ve gc ayarı
  • Keyspace düzeyinde durable_writes ayarı
Modül 2
DML ve TTL İşlemleri
  • INSERT, UPDATE ve DELETE ile veri değiştirme
  • UPSERT davranışı: INSERT ve UPDATE'in eşitliği
  • SELECT ile partition key üzerinde sorgulama
  • USING TTL ile satır ve sütun ömrü tanımı
  • USING TIMESTAMP ile yazma zamanının kontrolü
  • TTL dolumunun otomatik tombstone üretmesi
Modül 3
Lightweight Transactions (LWT)
  • IF NOT EXISTS ile koşullu ekleme
  • IF koşulu ile mevcut değere bağlı güncelleme
  • Paxos protokolüyle linearizable tutarlılık
  • LWT'nin ek round-trip ve gecikme maliyeti
  • Benzersiz kullanıcı adı gibi senaryolarda LWT
  • LWT'nin aşırı kullanımından kaçınma gerekçesi
Modül 4
Batch İşlemleri ve Türleri
  • LOGGED batch ile atomiklik garantisi
  • UNLOGGED batch ile toplu yazma farkı
  • Aynı partition'a batch'in performans avantajı
  • Farklı partition'lara batch'in koordinatör yükü
  • Batch'in toplu INSERT için yanlış kullanımı
  • Batch boyutu uyarıları ve eşik ayarı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Replication factor

Replication factor'ün dayanıklılık, kullanılabilirlik ve maliyete etkisini doğru değerlendirirsiniz.

✅
Strateji seçimi

SimpleStrategy ve NetworkTopologyStrategy arasında ortam ve topolojiye göre doğru seçimi yaparsınız.

✅
Consistency level

ONE, QUORUM, LOCAL_QUORUM ve ALL seviyelerini senaryoya göre bilinçli olarak seçersiniz.

✅
Quorum mantığı

Quorum formülünü ve LOCAL_QUORUM ile çok bölgeli tutarlılık yaklaşımını kavrarsınız.

✅
R+W>RF kuralı

Okuma ve yazma tutarlılığını birlikte ayarlayarak güçlü tutarlılığı garanti edersiniz.

✅
CQL yetkinliği

Keyspace, tablo, DML ve TTL işlemlerini CQL ile doğru ve güvenli şekilde yürütürsünüz.

✅
Lightweight transaction

IF koşullarıyla koşullu yazma yapar, LWT'nin maliyetini ve yerini bilerek kullanırsınız.

✅
Batch kullanımı

LOGGED ve UNLOGGED batch farkını anlar, batch'i yalnızca doğru senaryolarda kullanırsınız.

Kimler İçin Uygundur?

  • Dağıtık veritabanı tutarlılığını ve kullanılabilirlik dengesini anlamak
  • CQL ile güvenli veri işlemek isteyen yazılım geliştiriciler
  • veri mühendisleri
  • sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Dağıtık veritabanı tutarlılığını ve kullanılabilirlik dengesini anlamak, CQL ile güvenli veri işlemek isteyen yazılım geliştiriciler, veri mühendisleri ve sistem yöneticileri için uygundur. Temel Cassandra bilgisi olanlar replication ve consistency konularını daha hızlı kavrar.
Eğitim için hangi ön bilgi gerekir?
Ring mimarisi, keyspace, tablo ve partition gibi temel Cassandra kavramları ile temel SQL bilgisi beklenir. CAP teoremi ve node kavramına aşinalık faydalıdır. Replication, consistency ve CQL konuları temelden, çok düğümlü kümede uygulamalı ele alınır.
R + W > RF kuralı ne anlama gelir?
R okuma, W yazma consistency seviyesindeki kopya sayısını, RF ise replication factor'ü ifade eder. R + W replication factor'ü aştığında okuma ve yazma kümeleri kesişir ve en güncel veri garanti okunur, yani güçlü tutarlılık sağlanır. Eğitimde bu kural quorum örnekleriyle uygulanır.
Bu eğitim diğer Cassandra eğitimlerinden nasıl farklıdır?
Bu eğitim özel olarak replication, consistency ve CQL diline odaklanır: veri kopyalama stratejileri, tutarlılık seviyeleri ve CQL ile veri işleme. İndeks ve aggregation ya da koleksiyon ve UDT modelleme konuları ayrı eğitimlerin kapsamındadır; burada dağıtık davranış ve dil yetkinliği önceliklidir.
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. Working with Apache Cassandra: Using Replication, Consistenc 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ıMongoDB Querying Eğitimi
Veritabanı Eğitimleri

MongoDB Querying Eğitimi

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

MongoDB sorgu operatörleri, aggregation pipeline, text ve Atlas Search, geospatial sorgular ve explain optimizasyonu üzerine uygulamalı sorgulama eğitimi.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Teknik Yönetim ve Operasyonlar Eğitimi
Veritabanı Eğitimleri

MongoDB Teknik Yönetim ve Operasyonlar Eğitimi

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

MongoDB kurulumu, yapılandırması, mongostat ve Ops Manager ile izleme, yedekleme, geri yükleme ve sürüm yükseltme üzerine uygulamalı operasyon eğitimi.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

MongoDB Veritabanı Yönetimi Eğitimi

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

MongoDB şema tasarımı, modelleme desenleri, indeks yönetimi, kapasite planlama, replica set ve yedekleme stratejisi üzerine uygulamalı DBA eğitimi.

Detayları Gör →
NoSQL VeritabanlarıMongoDB with Python Eğitimi
Veritabanı Eğitimleri

MongoDB with Python Eğitimi

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

PyMongo ve Motor ile CRUD, aggregation, indeks, GridFS, async erişim ve pandas entegrasyonunu uygulamalı öğreten Python geliştiricileri için eğitim.

Detayları Gör →
NoSQL VeritabanlarıMongoDB with Spark Eğitimi
Veritabanı Eğitimleri

MongoDB with Spark Eğitimi

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

MongoDB Spark Connector ile DataFrame işleme, aggregation pushdown, Spark SQL, Streaming ve MLlib entegrasyonunu uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Yöneticiler için Eğitimi
Veritabanı Eğitimleri

MongoDB Yöneticiler için Eğitimi

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

Sistem yöneticileri için MongoDB kurulumu, güvenlik, RBAC, TLS, replica set yönetimi ve sorun giderme üzerine uygulamalı yönetici eğitimi.

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