POSTGRESQL ÖLÇEKLENEBİLİRLİK VE VERİ PARÇALAMA (CİTUS) EĞİTİMİ

PostgreSQL'i Citus ile yatayda ölçekleyin

Citus ile dağıtık tablolar, sharding, co-location ve yatay ölçekleme için uçtan uca mimari

PostgreSQL Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğitimi, tek sunucunun sınırına ulaşan iş yüklerini yatayda ölçeklemeyi öğretir.

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

Eğitim Hakkında

Citus mimarisinden dağıtık tablolar, sharding, co-location ve çok kiracılı ölçeklemeye yatay büyüme

PostgreSQL Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğitimi, tek sunucunun sınırlarına ulaşan PostgreSQL iş yüklerini yatayda ölçeklemeyi öğretir. Katılımcılar Citus'un coordinator-worker mimarisini, dağıtık tabloları ve shard kavramını kavrar. Dağıtım sütunu seçimi, co-location ve referans tablolarıyla verimli dağıtık sorgu tasarlar. Çok kiracılı ve gerçek zamanlı analitik senaryolarını uygular; shard yeniden dengeleme ve izleme ile kümeyi işletir.

Süre ve Format

3 Gün. Her gün dört modül; Citus mimarisi ve dağıtık tablolardan co-location, çok kiracılı ölçekleme ve küme operasyonuna ilerlenir.

Seviye

Orta Seviye — Citus ile dağıtık tablolar, sharding, co-location ve yatay ölçekleme teknikleri

Öğrenme Metodu

Her konu gerçek bir Citus kümesinde dağıtık tablo oluşturma, dağıtım sütunu seçme ve sorgu izleme alıştırmalarıyla uygulanır.

Neden Bu Eğitim?

📈Yatay ölçekleme gücü

Citus ile iş yükünü birden fazla worker'a dağıtır, tek sunucunun CPU, bellek ve disk sınırlarını yatayda aşarsınız.

🧩PostgreSQL uyumu

Citus bir PostgreSQL eklentisidir; mevcut SQL, araç ve ekosisteminizi koruyarak dağıtık mimariye geçersiniz.

🏢Çok kiracılı ve analitik

Çok kiracılı SaaS ve gerçek zamanlı analitik iş yüklerini doğru dağıtım tasarımıyla hızlı ve verimli çalıştırırsınız.

Anahtar Konular

citus eğitimipostgresql ölçeklenebilirlik eğitimipostgresql sharding eğitimidağıtık veritabanı eğitimipostgresql veri parçalama eğitimicitus postgresql eğitimiyatay ölçekleme eğitimiçok kiracılı veritabanı eğitimipostgresql eğitimi
“Ölçekleme bir sunucuyu büyütmekle değil, veriyi doğru parçalamakla başlar; Citus, PostgreSQL'i terk etmeden bu adımı atmanızı sağlar.”

Ön Koşullar

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

1
PostgreSQL deneyimi

Tablo, indeks ve SQL sorgulama düzeyinde orta düzey PostgreSQL deneyimi gereklidir.

2
SQL yetkinliği

JOIN, GROUP BY ve alt sorgu yazabilecek düzeyde SQL yetkinliği beklenir.

3
Mimari farkındalığı

Ölçekleme, darboğaz ve dağıtık sistem kavramlarına temel farkındalık faydalıdır.

4
Çalışma ortamı

Citus eklentisi kurulu çok düğümlü bir PostgreSQL kümesi veya erişimi olan bir hesap 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-worker mimarisini ve shard kavramını kavrar, dağıtık tablolar oluşturur ve dağıtım sütunu seçiminin sorgu performansına etkisini anlar.
Modül 1
Citus Mimarisi ve Düğümler
  • Coordinator ve worker düğüm rolleri
  • Citus'un PostgreSQL eklentisi olarak çalışması
  • Metadata ve dağıtık sorgu planlama
  • Shard ve shard placement kavramı
  • Düğüm ekleme (citus_add_node) ve yönetim
  • Tek sunucu PostgreSQL'den farklar
Modül 2
Dağıtık Tablo Oluşturma
  • create_distributed_table fonksiyonu
  • Dağıtım sütunu (distribution column) seçimi
  • shard_count ile shard sayısı planlama
  • Hash tabanlı veri dağıtımı mantığı
  • Tablonun worker'lara dağıtılma süreci
  • Dağıtık tablo üzerinde temel sorgular
Modül 3
Dağıtım Sütunu Stratejisi
  • İyi bir dağıtım sütununun özellikleri
  • Kiracı (tenant) kimliğine göre dağıtım
  • Veri dengesizliği (skew) riski ve önlemi
  • Dağıtım sütunu ve sorgu deseni uyumu
  • Yanlış dağıtım sütunu seçiminin bedeli
  • Dağıtım sütununu değiştirme (undistribute)
Modül 4
Tablo Türleri ve Veri Yükleme
  • Dağıtık, referans ve yerel tablo ayrımı
  • Mevcut tabloyu dağıtık hale getirme
  • COPY ile dağıtık tabloya toplu yükleme
  • Dağıtık tabloda birincil anahtar kuralı
  • UNIQUE kısıtı ve dağıtım sütunu ilişkisi
  • Şema ve indekslerin shard'lara yayılımı
Günün hedefiKatılımcı Citus'un dağıtık sorgu yürütmesini kavrar, co-location ile verimli join tasarlar, referans tablolarını kullanır ve dağıtık sorgu planını inceleyerek optimize eder.
Modül 1
Dağıtık Sorgu Yürütme
  • Router ve çoklu-shard sorgu yürütücüsü
  • Tek shard'a yönlenen sorgular (routing)
  • Çok shard üzerinde paralel yürütme
  • EXPLAIN ile dağıtık plan okuma
  • Coordinator ve worker iş paylaşımı
  • Sorgu yürütme modları ve performans
Modül 2
Co-location ve Veri Yerleşimi
  • Co-location kavramı ve temel amacı
  • İlişkili tabloları aynı dağıtım sütunuyla eşleme
  • colocate_with ile tablo eşleştirme
  • Co-located join ile shard yerel birleştirme
  • Veri taşıma (reshuffle) maliyetinden kaçınma
  • Co-location grubu (group) yönetimi
Modül 3
Dağıtık Join ve Alt Sorgu
  • Co-located ve co-located olmayan join farkı
  • Repartition join ne zaman gerekir
  • Referans tablo ile join performansı
  • Alt sorgu ve CTE'nin dağıtık davranışı
  • Pushdown ile worker'da hesaplama
  • Join performansını artırma stratejileri
Modül 4
Referans Tablolar ve Fonksiyonlar
  • create_reference_table ile tablo çoğaltma
  • Küçük boyutlu ortak veriyi her worker'a kopyalama
  • Referans tablonun join'deki rolü
  • Dağıtık fonksiyon ve prosedür yürütme
  • create_distributed_function kullanımı
  • Yerel ve dağıtık yürütme kararı
Günün hedefiKatılımcı çok kiracılı ve gerçek zamanlı analitik modellerini tasarlar, shard yeniden dengeleme yapar ve yüksek erişilebilirlik ile izlemeyi kurarak kümeyi işletir.
Modül 1
Çok Kiracılı (Multi-Tenant) Model
  • Tenant ID'ye göre dağıtım tasarımı
  • Kiracı izolasyonu ve veri güvenliği
  • Her sorguda tenant filtresi gereği
  • Büyük kiracı (noisy neighbor) sorunu
  • Tenant bazında isolate_tenant_to_new_shard
  • SaaS uygulamaları için en iyi uygulamalar
Modül 2
Gerçek Zamanlı Analitik Modeli
  • Yüksek hacimli veri alımı (ingestion)
  • Dağıtık toplama ve analitik sorgular
  • Rollup tabloları ile özet üretimi
  • INSERT ... SELECT ile dağıtık dönüştürme
  • Zaman serisi verisini shard'lara dağıtma
  • Olay (event) analitiği mimari kalıpları
Modül 3
Shard Yönetimi ve Rebalance
  • Shard dağılımını inceleme (citus_shards)
  • rebalance_table_shards ile yeniden dengeleme
  • Düğüm ekleyince veriyi yeniden dağıtma
  • Rebalance stratejileri ve kesintisizlik
  • Shard taşıma ve replikasyon yönetimi
  • Kapasite planlama ve ölçek büyütme
Modül 4
Yüksek Erişilebilirlik ve İzleme
  • Worker düğüm arızasına karşı dayanıklılık
  • Shard replikasyonu ve yedeklilik
  • Citus üzerinde yedekleme yaklaşımları
  • citus_stat_activity ile dağıtık izleme
  • Darboğaz ve dengesiz shard tespiti
  • Küme bakımı ve sürüm yükseltme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dağıtık mimari anlayışı

Citus'un coordinator-worker mimarisini ve shard kavramını kavrar, dağıtık sistemin nasıl çalıştığını mimari düzeyde anlarsınız.

✅
Dağıtık tablo tasarımı

create_distributed_table ile dağıtık tablolar oluşturur, doğru dağıtım sütunu seçerek veri dengesini sağlarsınız.

✅
Dağıtım sütunu stratejisi

İyi bir dağıtım sütununun özelliklerini bilir, veri dengesizliği ve yanlış seçim riskini önceden önlersiniz.

✅
Co-location ustalığı

İlişkili tabloları co-locate ederek shard yerel join yapar, pahalı veri taşımalarından kaçınarak performansı artırırsınız.

✅
Referans tablo kullanımı

Referans tablolarıyla ortak veriyi her worker'a kopyalar, dağıtık join'lerde performansı ve esnekliği yükseltirsiniz.

✅
Çok kiracılı model

Tenant kimliğine göre dağıtım tasarlar, kiracı izolasyonu ve büyük kiracı sorunlarını yöneterek SaaS iş yüklerini ölçeklersiniz.

✅
Gerçek zamanlı analitik

Yüksek hacimli veri alımı ve dağıtık toplama ile gerçek zamanlı analitik mimarileri doğru kalıplarla kurarsınız.

✅
Küme operasyonu

Shard rebalance, yüksek erişilebilirlik ve izleme ile Citus kümesini kararlı işletir, ölçeği güvenle büyütürsünüz.

Kimler İçin Uygundur?

  • PostgreSQL'i ölçek sınırına getiren veritabanı yöneticileri ve mimarları
  • çok kiracılı SaaS veya gerçek zamanlı analitik uygulama geliştiren mühendisler
  • dağıtık veri mimarisi kuran ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
PostgreSQL'i ölçek sınırına getiren veritabanı yöneticileri ve mimarları, çok kiracılı SaaS veya gerçek zamanlı analitik uygulama geliştiren mühendisler ile dağıtık veri mimarisi kuran ekipler için uygundur. Orta düzey PostgreSQL deneyimi ve SQL yetkinliği beklenir.
Citus nedir ve neden PostgreSQL ile birlikte öğretiliyor?
Citus, PostgreSQL'i dağıtık bir veritabanına dönüştüren açık kaynaklı bir eklentidir. Veriyi birden fazla düğüme shard'layarak yatay ölçekleme sağlar ve mevcut SQL ile araçları korur. Bu nedenle eğitim ayrı bir sistem değil, PostgreSQL üzerinde çalışan bir ölçekleme katmanı olarak ele alınır.
Bu eğitim büyük veri analitiği eğitiminden farklı mıdır?
Evet. Büyük veri analitiği eğitimi tek sunucuda partitioning, paralel sorgu ve veri ambarı tekniklerine odaklanır. Bu eğitim ise Citus ile birden fazla sunucuya yatay ölçeklemeyi, sharding ve co-location gibi dağıtık mimari kavramlarını öğretir. Odak, tek sunucu değil dağıtık kümedir.
Dağıtım sütunu seçimi neden bu kadar vurgulanıyor?
Dağıtım sütunu, verinin shard'lara nasıl bölüneceğini belirler ve dağıtık sorgu performansının en kritik kararıdır. Yanlış seçim veri dengesizliğine, pahalı veri taşımalarına ve yavaş join'lere yol açar. Eğitimde doğru sütun seçimi, co-location ve gerçek senaryolarla ayrıntılı işlenir.
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, dağıtık tablolar, co-location, çok kiracılı model ve küme operasyonu konularında kazanılan becerileri belgeler. İçerik kurumun ölçekleme ihtiyaçlarına göre uyarlanabilir.

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 Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğiti 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'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 →
PostgreSQLPostgreSQL Database Developer Eğitimi
Veritabanı Eğitimleri

PostgreSQL Database Developer Eğitimi

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

Veri tipleri, şema tasarımı, PL/pgSQL, fonksiyon, trigger, JSONB, full-text arama ve indeksleme ile uygulama odaklı PostgreSQL geliştirme eğitimi.

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