BIG DATA SOLUTIONS, ARCHITECTURE, CQL, & DDL EĞİTİMİ

Cassandra ile dağıtık veriyi CQL'le modelle

Cassandra'nın ring mimarisinden sorgu odaklı veri modellemeye, CQL sorgularına ve DDL ile şema tasarımına kadar uçtan uca öğrenin.

Dağıtık NoSQL Cassandra'yı öğreten ileri seviye eğitim: ring mimarisi, partitioner ve token halkası, replikasyon ve consistency level, sorgu odaklı veri modelleme, partition/clustering tasarımı, CQL ile sorgulama ve DDL ile keyspace/tablo/indeks oluşturma.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Cassandra mimarisi, veri modelleme, CQL sorgu ve DDL

Bu ileri seviye eğitim, büyük veri çözümlerinde dağıtık NoSQL veritabanı Apache Cassandra'yı mimari, modelleme ve sorgulama eksenlerinde ele alır. Peer-to-peer ring mimarisi, partitioner ve token halkası, replikasyon stratejisi ve tutarlılık seviyeleri (consistency level) işlenir. Sorgu odaklı (query-first) veri modelleme, partition key ve clustering column tasarımı, denormalizasyon ve sorgu desenine göre tablo kurgusu uygulanır. CQL ile SELECT, INSERT, UPDATE; DDL ile keyspace, table, index ve materialized view oluşturma; TTL, collection ve counter tipleri ele alınır. Katılımcılar bir uygulama için Cassandra şeması tasarlayıp CQL ile sorgular.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar mimariden modellemeye, CQL ve DDL ile uygulamaya ilerler.

Seviye

İleri Seviye — Dağıtık NoSQL (Cassandra) mimarisi, veri modelleme, CQL ile sorgulama ve DDL ile şema tasarımı.

Öğrenme Metodu

Katılımcılar bir Cassandra kümesinde keyspace ve tablo oluşturup CQL sorguları çalıştırarak uygulamalı öğrenir.

Neden Bu Eğitim?

💍Dağıtık Mimari

Cassandra'nın ring ve replikasyon mimarisini kavrarsınız.

🧩Sorgu Odaklı Model

Sorgu desenine göre partition ve clustering tasarlarsınız.

⌨️CQL ve DDL

CQL ile sorgu, DDL ile şema tasarımını uygularsınız.

Anahtar Konular

cassandra eğitimicqlnosqldağıtık veritabanıveri modellemepartition keyclustering columnconsistency levelddlmaterialized viewbüyük veri
“Cassandra'da iyi model, veritabanına değil sorgularınıza göre şekillenir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL Deneyimi

İlişkisel SQL bilgisi CQL'i öğrenmeyi kolaylaştırır.

2
Veritabanı Temeli

Veri modelleme ve indeks kavramlarına aşinalık yararlıdır.

3
Dağıtık Sistem

Replikasyon ve tutarlılık kavramları faydalıdır.

4
Lab Ortamı

Cassandra kümesi veya Docker çalıştırabilen bir bilgisayar.

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ı, Cassandra'nın dağıtık mimarisini ve veri dağıtımını açıklayabilir.
Modül 1
Mimari Temelleri
  • Peer-to-peer (masterless) mimari
  • Node, ring ve cluster kavramları
  • Gossip protokolü ile düğüm keşfi
  • Snitch ile topoloji farkındalığı
  • Yazma yolu: commit log ve memtable
  • SSTable ve compaction mekanizması
Modül 2
Veri Dağıtımı
  • Partition key ve token hesabı
  • Murmur3Partitioner ile dağıtım
  • Virtual node (vnode) kavramı
  • Token halkasında veri yerleşimi
  • Veri sahipliği ve dengeleme
  • Hotspot (sıcak nokta) önleme
Modül 3
Replikasyon
  • Replication factor (RF) belirleme
  • SimpleStrategy ve NetworkTopologyStrategy
  • Veri merkezi farkındalıklı replikasyon
  • Replika yerleşimi
  • Hinted handoff mekanizması
  • Read repair ile tutarlılık onarımı
Modül 4
Tutarlılık
  • Consistency level (ONE, QUORUM, ALL)
  • Yazma ve okuma tutarlılık dengesi
  • Eventual consistency kavramı
  • CAP teoreminde Cassandra'nın yeri
  • Tunable consistency
  • LOCAL_QUORUM ve çok DC senaryosu
Günün hedefiKatılımcı, sorgu desenine göre Cassandra veri modeli tasarlayabilir.
Modül 1
Modelleme İlkeleri
  • Query-first (sorgu odaklı) yaklaşım
  • İlişkisel modelden farklar
  • JOIN olmaması ve denormalizasyon
  • Veri kopyalama (data duplication) kabulü
  • Yazma maliyetinin ucuzluğu
  • Modelleme anti-desenleri
Modül 2
Partition Tasarımı
  • Partition key seçimi
  • Partition boyutunun sınırlanması
  • Bileşik (composite) partition key
  • Dağılımın dengelenmesi
  • Büyük partition sorunu
  • Erişim deseniyle hizalama
Modül 3
Clustering
  • Clustering column ile sıralama
  • Partition içi veri düzeni
  • ASC/DESC sıralama tanımı
  • Aralık (range) sorguları
  • Clustering ile zaman serisi modeli
  • Clustering order by tasarımı
Modül 4
Modelleme Desenleri
  • Zaman serisi (time series) deseni
  • Kullanıcı etkinlik akışı
  • Materialized view ile alternatif erişim
  • Lookup tabloları
  • Bucketing ile partition bölme
  • Senaryo bazlı tablo çoğaltma
Günün hedefiKatılımcı, CQL ile veri okuma, yazma ve güncelleme yapabilir.
Modül 1
Temel CQL
  • SELECT ile veri okuma
  • WHERE ile partition key filtreleme
  • INSERT ile veri ekleme
  • UPDATE ile güncelleme (upsert)
  • DELETE ve tombstone kavramı
  • ALLOW FILTERING riskleri
Modül 2
Sorgu Kısıtları
  • Partition key üzerinden sorgu zorunluluğu
  • Clustering column ile aralık sorgusu
  • Secondary index kullanımı ve sınırları
  • ORDER BY kısıtları
  • Toplama (aggregate) fonksiyonlarının sınırı
  • Sorgu planının modele bağımlılığı
Modül 3
Veri Tipleri
  • Temel tipler (text, int, uuid, timestamp)
  • Collection tipleri (set, list, map)
  • Counter tipi
  • User defined type (UDT)
  • TTL ile otomatik süre dolumu
  • timeuuid ve zaman tabanlı anahtar
Modül 4
Batch ve Lightweight TX
  • BATCH ile toplu işlem
  • Logged ve unlogged batch
  • Lightweight transaction (IF NOT EXISTS)
  • Paxos ile koşullu yazma
  • Batch'in yanlış kullanımı
  • Idempotent yazma
Günün hedefiKatılımcı, DDL ile şema tasarlar ve kümeyi temel düzeyde işletebilir.
Modül 1
Keyspace ve Tablo
  • CREATE KEYSPACE ve replikasyon tanımı
  • CREATE TABLE ile primary key tanımı
  • Partition ve clustering key sözdizimi
  • Tablo seçenekleri (compaction, gc_grace)
  • ALTER TABLE ile şema değişikliği
  • DROP ve TRUNCATE kullanımı
Modül 2
İndeks ve View
  • Secondary index oluşturma
  • SASI index kavramı
  • Materialized view tanımı
  • View'in güncellenme mantığı
  • İndeks maliyeti
  • Alternatif erişim için tablo mu index mi
Modül 3
Performans ve Compaction
  • Compaction stratejileri (STCS, LCS, TWCS)
  • Zaman serisi için TWCS seçimi
  • Tombstone birikimi ve etkisi
  • Okuma/yazma performans ayarı
  • nodetool ile izleme
  • Darboğaz tespiti
Modül 4
İşletim Temeli
  • Node ekleme/çıkarma
  • Repair ve anti-entropy
  • Yedekleme (snapshot)
  • Kapasite planlaması
  • İzleme metrikleri
  • Çok veri merkezli dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ring Mimarisi

Cassandra'nın peer-to-peer ve replikasyon mimarisini açıklarsınız.

✅
Veri Dağıtımı

Partitioner ve token halkasıyla veri dağılımını kavrarsınız.

✅
Tutarlılık

Consistency level ile okuma/yazma dengesini kurarsınız.

✅
Sorgu Odaklı Model

Sorgu desenine göre tablo ve partition tasarlarsınız.

✅
CQL

SELECT, INSERT ve UPDATE ile veriyi sorgular ve yazarsınız.

✅
Veri Tipleri

Collection, counter, UDT ve TTL kullanırsınız.

✅
DDL

Keyspace, tablo, index ve materialized view oluşturursunuz.

✅
Compaction

Compaction stratejileriyle performansı yönetirsiniz.

Kimler İçin Uygundur?

  • Veri mühendisleri
  • backend geliştiriciler
  • NoSQL
  • yüksek ölçekli uygulama kuracaklar ve Cassandra öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri mühendisleri, backend geliştiriciler ve NoSQL ile yüksek ölçekli uygulama kuracaklar için uygundur.
SQL bilmek gerekli mi?
İlişkisel SQL bilgisi CQL'i öğrenmeyi kolaylaştırır ancak modelleme yaklaşımı farklıdır, eğitim bu farkları gösterir.
CQL SQL'e benziyor mu?
Sözdizimi benzer ama JOIN yoktur ve sorgular partition key'e göre tasarlanır; eğitim bu ayrımı vurgular.
Lab ortamı nasıl olmalı?
Yerel bir Cassandra kümesi ya da Docker ile çalıştırabilen bir bilgisayar yeterlidir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Big Data Solutions, Architecture, CQL, & DDL Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Büyük Veri TeknolojileriDeveloping a Basic MapReduce Hadoop Application Eğitimi
Veri ve Analitik Eğitimleri

Developing a Basic MapReduce Hadoop Application Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Hadoop MapReduce ile sıfırdan uygulama geliştirme: Mapper, Reducer, Driver, Writable tipleri ve Combiner. Java ile uygulamalı temel seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482) Eğitimi
Veri ve Analitik Eğitimleri

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde olay tabanlı mikroservis geliştirme: Reactive Messaging, Kafka Streams, CQRS ve event sourcing.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams Eğitimi
Veri ve Analitik Eğitimleri

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde olay tabanlı mikroservis geliştirme: Reactive Messaging, Kafka Streams, CQRS ve event sourcing.

Detayları Gör →
Büyük Veri TeknolojileriDigital Transformation – Guiding the Big Data to Strengthen the Decision-Making Eğitimi
Veri ve Analitik Eğitimleri

Digital Transformation – Guiding the Big Data to Strengthen the Decision-Making Eğitimi

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

Büyük veriyi dijital dönüşüme ve veri odaklı karar almaya bağlayın: veri stratejisi, analitik olgunluk, KPI tasarımı, yönetişim ve veri kültürü.

Detayları Gör →
Büyük Veri TeknolojileriDistributed Messaging with Apache Kafka Eğitimi
Veri ve Analitik Eğitimleri

Distributed Messaging with Apache Kafka Eğitimi

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

Apache Kafka ile dağıtık mesajlaşma: topic/partition, producer/consumer, consumer group, replication ve teslimat garantileri. Uygulamalı temel eğitim.

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