POSTGRESQL İLERİ DÜZEY: ÖLÇEKLENEBİLİRLİK VE PARÇALAMA (CİTUS) EĞİTİMİ

PostgreSQL'i Citus ile dağıtık ölçeğe taşıyın

Sharding, dağıtılmış tablolar ve coordinator-worker mimarisiyle yatay ölçeklendirme

PostgreSQL İleri Düzey: Ölçeklenebilirlik ve Parçalama (Citus) Eğitimi, tek sunucuya sığmayan iş yüklerini Citus ile yatayda ölçeklendirmeyi öğretir.

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

Eğitim Hakkında

Dağıtım sütunu seçiminden sharding, referans tablolar ve paralel sorguya Citus ile ölçeklendirme

PostgreSQL İleri Düzey: Ölçeklenebilirlik ve Parçalama (Citus) Eğitimi, tek sunucuya sığmayan iş yüklerini Citus eklentisiyle yatayda ölçeklendirmeyi öğretir. Katılımcılar coordinator ve worker düğüm mimarisini, dağıtılmış tabloları, shard ve dağıtım sütunu seçimini kavrar. Co-location ile verimli join, referans tablolar, columnar depolama, rebalancer ile shard taşıma ve çok kiracılı ile gerçek zamanlı analitik senaryoları uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Citus mimarisi ve dağıtılmış tablolardan co-location, referans tablolar, columnar depolama ve küme işletimine ilerlenir.

Seviye

Orta Seviye — Citus ile dağıtık PostgreSQL, sharding, dağıtılmış tablolar, referans tablolar ve paralel sorgu ölçeklendirme

Öğrenme Metodu

Her konu coordinator ve worker düğümlerden oluşan gerçek bir Citus kümesi üzerinde tablo dağıtımı, sorgu ve rebalancing ile uygulanır.

Neden Bu Eğitim?

📈Yatay ölçekleme

Tek sunucunun CPU, bellek ve disk sınırına takılan iş yüklerini worker düğümlere dağıtarak doğrusal biçimde ölçeklendirirsiniz.

🧩Doğru sharding

Dağıtım sütununu ve co-location'ı doğru seçerek join'leri worker içinde tutar, ağ üzerinden veri taşımayı en aza indirirsiniz.

⚡Paralel sorgu

Coordinator'ın sorguyu parçalara bölüp worker'larda paralel çalıştırmasıyla analitik sorguları kat kat hızlandırırsınız.

Anahtar Konular

citus eğitimipostgresql ölçeklendirme eğitimidağıtık postgresql kursupostgresql sharding eğitimicitus distributed databasepostgresql yatay ölçeklememulti-tenant postgresqlpostgresql analitik eğitimipostgresql eğitimi
“Ölçeklenebilirlik tek sunucuyu büyütmek değil, veriyi doğru parçalayıp paralel çalıştırmaktır; Citus bunu PostgreSQL'in içinde yapar.”

Ön Koşullar

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

1
PostgreSQL deneyimi

Tablo oluşturma, indeks ve orta-ileri SQL yazma dahil PostgreSQL kullanım deneyimi gereklidir.

2
SQL hakimiyeti

JOIN, GROUP BY ve alt sorgu yazabilecek düzeyde SQL hakimiyeti beklenir.

3
Mimari kavramlar

Dağıtık sistem, ölçeklendirme ve paralel işleme kavramlarına temel aşinalık faydalıdır.

4
Çalışma ortamı

Citus eklentisi kurulu bir coordinator ve en az iki worker düğümden oluşan erişilebilir bir ortam gereklidir.

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ı Citus'un coordinator ve worker düğüm mimarisini kavrar, bir tabloyu dağıtım sütunu seçerek dağıtır ve shard yapısını inceler.
Modül 1
Citus Küme Mimarisi
  • Coordinator düğümün sorgu yönlendirme rolü
  • Worker düğümlerin veri ve işlem taşıması
  • Metadata yönetimi ve pg_dist katalogları
  • Citus eklentisinin PostgreSQL'e entegrasyonu
  • Ölçek-out ile ölçek-up arasındaki fark
  • Küme topolojisi ve düğüm ekleme mantığı
Modül 2
Dağıtılmış Tablo Oluşturma
  • create_distributed_table fonksiyonunun kullanımı
  • Dağıtım sütununun (distribution column) rolü
  • Hash tabanlı dağıtımın çalışma mantığı
  • shard_count ile shard sayısı belirleme
  • Mevcut tabloyu dağıtık hale getirme
  • Dağıtım sonrası veri yerleşiminin incelenmesi
Modül 3
Shard Yapısı ve Yerleşim
  • Shard kavramı ve her shard'ın bir tablo oluşu
  • pg_dist_shard ile shard aralıklarını görme
  • Shard yerleşiminin (placement) worker dağılımı
  • shard_replication_factor ile kopyalama
  • Shard boyutu ve sayısı arasındaki denge
  • Hash aralığı ve satırın shard'a eşlenmesi
Modül 4
Dağıtım Sütunu Seçimi
  • İyi bir dağıtım sütununun özellikleri
  • Çok kiracılıda tenant_id ile dağıtım
  • Yüksek kardinalite ve dengeli dağılım
  • Yanlış sütun seçiminin yarattığı skew
  • Sıcak nokta (hotspot) shard sorunu
  • Dağıtım sütununu sonradan değiştirme maliyeti
Günün hedefiKatılımcı co-location ile tabloları aynı worker'da hizalar, referans tabloları kullanır ve dağıtık join'leri verimli çalışacak şekilde tasarlar.
Modül 1
Co-location Kavramı
  • Co-location ile ilişkili tabloların hizalanması
  • Aynı dağıtım sütunu ile ortak shard yerleşimi
  • colocate_with parametresinin kullanımı
  • Co-location'ın join performansına etkisi
  • Co-location grubu ve shard eşleşmesi
  • Yeniden co-locate etme (recolocation) senaryosu
Modül 2
Referans Tablolar
  • create_reference_table ile tüm worker'a kopyalama
  • Küçük ve sık join edilen tablolar için uygunluk
  • Referans tablonun her düğümde tam kopyası
  • Dağıtılmış tablo ile referans tablo join'i
  • Referans tabloya yazmanın maliyeti
  • Lookup ve ortak veri senaryoları
Modül 3
Dağıtık Join Stratejileri
  • Co-located join ve worker içinde çalışma
  • Repartition join ve veri yeniden dağıtımı
  • Broadcast ve referans tablo join'i
  • Dağıtım sütunu üzerinden join zorunluluğu
  • Desteklenmeyen join'lerin yeniden yazımı
  • Join planını EXPLAIN ile inceleme
Modül 4
Kısıtlar ve Foreign Key
  • Dağıtık tabloda primary key ve dağıtım sütunu
  • Dağıtık tablolar arası foreign key koşulları
  • Referans tabloya foreign key tanımlama
  • Unique kısıtın dağıtım sütunu ile ilişkisi
  • Dağıtık ortamda kısıt sınırlamaları
  • Veri bütünlüğünü koruma stratejileri
Günün hedefiKatılımcı columnar depolamayı analitik için kullanır, çok kiracılı ve gerçek zamanlı iş yüklerini modeller, shard rebalancing ile kümeyi büyütüp işletir.
Modül 1
Columnar Depolama
  • Satır ve sütun tabanlı depolama farkı
  • USING columnar ile tablo oluşturma
  • Sıkıştırma (compression) ile disk tasarrufu
  • Analitik sorgularda sütunsal okuma avantajı
  • Columnar depolamanın yazma kısıtları
  • Partition ile satır ve columnar birleşimi
Modül 2
Çok Kiracılı (Multi-tenant) Desen
  • tenant_id ile kiracı bazlı dağıtım modeli
  • Kiracı verisinin tek worker'da toplanması
  • Kiracı bazlı sorgu yönlendirme avantajı
  • Tenant isolation ve kaynak dengesi
  • Büyük kiracının yarattığı shard dengesizliği
  • SaaS uygulamalarında ölçeklenme deseni
Modül 3
Gerçek Zamanlı Analitik
  • Yüksek hacimli veri yükleme (COPY) ile besleme
  • Paralel toplama (aggregation) sorguları
  • Rollup ve önceden hesaplanmış özet tablolar
  • Zaman serisi verisi ve partition stratejisi
  • Dashboard sorgularının paralel çalışması
  • INSERT ... SELECT ile dağıtık veri işleme
Modül 4
Rebalancing ve Küme İşletimi
  • citus_add_node ile worker ekleme
  • rebalance_table_shards ile shard dengeleme
  • Shard taşıma sırasında kesintisizlik
  • citus_remove_node ile düğüm çıkarma
  • Küme sağlığı ve pg_dist görünümleriyle izleme
  • Yük artışında kümeyi büyütme planlaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari kavrayışı

Citus'un coordinator ve worker mimarisini, metadata yönetimini ve yatay ölçeklendirmenin çalışma mantığını kavrarsınız.

✅
Tablo dağıtımı

create_distributed_table ile tabloları dağıtır, shard sayısını ve yerleşimini iş yüküne göre doğru belirlersiniz.

✅
Dağıtım sütunu

Doğru dağıtım sütununu seçerek dengeli dağılım sağlar, skew ve sıcak nokta shard sorunlarını önlersiniz.

✅
Co-location

İlişkili tabloları co-locate ederek join'leri worker içinde tutar, ağ üzerinden veri taşımayı en aza indirirsiniz.

✅
Referans tablolar

Küçük ve sık join edilen tabloları referans tablo yaparak dağıtık join'leri verimli biçimde tasarlarsınız.

✅
Columnar depolama

Analitik iş yükleri için columnar depolama ve sıkıştırmayı kullanarak disk tasarrufu ve okuma hızı sağlarsınız.

✅
İş yükü deseni

Çok kiracılı SaaS ve gerçek zamanlı analitik senaryolarını Citus desenleriyle doğru şekilde modellersiniz.

✅
Küme işletimi

Worker ekler, shard rebalancing ile yükü dengeler ve pg_dist görünümleriyle kümenin sağlığını izlersiniz.

Kimler İçin Uygundur?

  • Tek sunucu PostgreSQL sınırına ulaşan veritabanı yöneticileri
  • çok kiracılı SaaS veya gerçek zamanlı analitik sistem kuran backend geliştiriciler
  • büyük veri hacimlerini ölçeklendiren veri mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Tek sunucu PostgreSQL sınırına ulaşan veritabanı yöneticileri, çok kiracılı SaaS veya gerçek zamanlı analitik sistem kuran backend geliştiriciler ve büyük veri hacimlerini ölçeklendiren veri mühendisleri için uygundur. PostgreSQL ve SQL konularında orta düzey deneyim beklenir.
Citus'u kullanmak için ayrı bir veritabanı mı gerekiyor?
Hayır, Citus bir PostgreSQL eklentisidir ve mevcut PostgreSQL üzerine kurulur. Eğitim, standart PostgreSQL bilgisini dağıtık mimariye taşımaya odaklanır; aynı SQL ve araçlar kullanılmaya devam eder. Bu nedenle PostgreSQL deneyimi doğrudan Citus ortamına aktarılabilir.
Bu eğitim performans yönetimi eğitiminden farkı nedir?
Performans eğitimi tek sunucuda sorgu ve konfigürasyon ayarına odaklanırken bu eğitim veriyi birden çok sunucuya dağıtarak yatay ölçeklendirmeye odaklanır. Sharding, dağıtım sütunu, co-location ve küme işletimi gibi dağıtık mimari konuları işlenir; tek sunucu tuning kapsam dışıdır.
Eğitim online olarak alınabilir mi?
Evet, eğitim hem yüz yüze hem de canlı online olarak verilebilir. Her iki biçimde de katılımcılar coordinator ve worker düğümlerden oluşan gerçek bir Citus kümesinde tablo dağıtımı, join ve rebalancing uygular. Eğitim kurumun kendi veri ve ölçeklendirme senaryolarına uyarlanabilir.
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 Citus mimarisi, sharding, co-location, referans tablolar ve küme işletimi konularını belgeler. İlgili ürün ekosistemine ait 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. PostgreSQL İleri Düzey: Ölçeklenebilirlik ve Parçalama (Citu 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

PostgreSQLPostgreSQL Yönetimi ve Performans İyileştirme Eğitimi
Veritabanı Eğitimleri

PostgreSQL Yönetimi ve Performans İyileştirme Eğitimi

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

PostgreSQL performans tuning: EXPLAIN ANALYZE, index tuning, autovacuum, partitioning ve PgBouncer ile sorgudan sisteme iyileştirmeyi öğreten 3 günlük eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğitimi
Veritabanı Eğitimleri

PostgreSQL Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğitimi

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

Citus ile PostgreSQL'de dağıtık tablolar, sharding, co-location, çok kiracılı model ve shard rebalance ile yatay ölçeklemeyi öğreten uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL'de Yüksek Erişilebilirlik Uygulama Eğitimi
Veritabanı Eğitimleri

PostgreSQL'de Yüksek Erişilebilirlik Uygulama Eğitimi

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

Streaming replikasyon, otomatik failover, Patroni, PgBouncer, HAProxy ve mantıksal replikasyon ile PostgreSQL yüksek erişilebilirliğini öğreten uygulamalı eğiti

Detayları Gör →
PostgreSQLPostgreSQL Administration and Development Eğitimi
Veritabanı Eğitimleri

PostgreSQL Administration and Development Eğitimi

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

PostgreSQL Administration and Development eğitimi: ileri SQL, PL/pgSQL, index, kurulum, roller, yedekleme, PITR, replikasyon ve performans ayarı. Uygulamalı pro

Detayları Gör →
PostgreSQLPostgreSQL Advanced DBA Eğitimi
Veritabanı Eğitimleri

PostgreSQL Advanced DBA Eğitimi

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

WAL ve MVCC iç yapısı, streaming ve logical replikasyon, Patroni ile yüksek erişilebilirlik, performans ayarı ve PITR ile ileri PostgreSQL yönetimi eğitimi.

Detayları Gör →
PostgreSQLPostgreSQL Database Administration Eğitimi
Veritabanı Eğitimleri

PostgreSQL Database Administration Eğitimi

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

PostgreSQL kurulumu, yapılandırması, rol ve yetki yönetimi, güvenlik, yedekleme, restore ve rutin bakım ile günlük veritabanı yönetimini öğreten uygulamalı eğit

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