POSTGRESQL GELİŞMİŞ: REPLICATION VE YÜKSEK KULLANILABİLİRLİK (REPMGR, PGPOOL-II) EĞİTİMİ

Kesintisiz PostgreSQL kümeleri kurun ve yönetin

Streaming replication, RepMgr ile otomatik failover ve PgPool-II ile yük dengeleme

PostgreSQL Gelişmiş Replication ve Yüksek Kullanılabilirlik Eğitimi, kesintisiz çalışması gereken PostgreSQL kümeleri kurmayı öğretir.

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

Eğitim Hakkında

Streaming ve logical replication'dan RepMgr failover ve PgPool-II yük dengelemeye kadar HA mimarisi

PostgreSQL Gelişmiş Replication ve Yüksek Kullanılabilirlik Eğitimi, kesintisiz çalışması gereken PostgreSQL kümeleri kurmayı öğretir. Katılımcılar WAL tabanlı streaming replication'ı, senkron ve asenkron modları ve replication slot yönetimini kavrar. Logical replication ile tablo bazlı çoğaltma işlenir. RepMgr ile küme yönetimi ve otomatik failover, PgPool-II ile bağlantı havuzu, okuma yük dengeleme ve watchdog ile sanal IP devri uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; streaming ve logical replication'dan RepMgr ile failover ve PgPool-II ile yük dengeleme mimarisine ilerlenir.

Seviye

Orta Seviye — Streaming ve logical replication, RepMgr ile otomatik failover ve PgPool-II ile yük dengeleme

Öğrenme Metodu

Her konu birden fazla düğümlü gerçek bir PostgreSQL kümesinde kurulum, failover ve yük dengeleme senaryolarıyla uygulanır.

Neden Bu Eğitim?

🔁Kesintisiz erişim

Replication ve otomatik failover ile tek düğüm arızasında bile hizmetin kesintisiz sürmesini sağlarsınız.

⚖️Okuma ölçekleme

PgPool-II ile okuma sorgularını standby düğümlere dağıtır, sistemin yük altında ölçeklenmesini sağlarsınız.

🛡️Felakete hazırlık

Senkron replication ve RepMgr ile veri kaybını en aza indirir, felaket kurtarma sürenizi öngörülebilir kılarsınız.

Anahtar Konular

postgresql replication eğitimipostgresql yüksek kullanılabilirlikrepmgr eğitimipgpool-ii eğitimipostgresql failoverpostgresql ha kümesipostgresql streaming replicationveritabanı kümeleme eğitimipostgresql dba eğitimi
“Yüksek kullanılabilirlik tek bir araçla değil, replication, failover ve yük dengelemenin uyumlu çalışan bir mimariyle gelir.”

Ön Koşullar

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

1
PostgreSQL yönetimi

Sunucu kurulumu, postgresql.conf ve pg_hba.conf yönetimi gibi temel PostgreSQL yönetim deneyimi gereklidir.

2
WAL kavramı

Write-Ahead Log, checkpoint ve yedekleme kavramlarına temel aşinalık eğitimin takibini kolaylaştırır.

3
Linux ve ağ

Servis yönetimi, güvenlik duvarı ve düğümler arası ağ bağlantısı gibi temel Linux ve ağ bilgisi beklenir.

4
Çalışma ortamı

En az iki PostgreSQL düğümü kurulabilen, birbirine erişebilen sanal makineler veya kapsayıcılar 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ı streaming replication kurar, senkron ve asenkron modları ayırt eder, replication slot ve logical replication ile tablo bazlı çoğaltmayı uygular.
Modül 1
Replication Temelleri ve WAL
  • Physical ve logical replication ayrımı
  • WAL'ın replication'daki merkezi rolü
  • wal_level ayarı ve replica/logical değerleri
  • Primary ve standby düğüm rolleri
  • Senkron ve asenkron replication farkı
  • Replication kullanım senaryoları ve sınırları
Modül 2
Streaming Replication Kurulumu
  • pg_basebackup ile standby düğüm oluşturma
  • primary_conninfo ile bağlantı yapılandırması
  • Replication için özel rol ve pg_hba ayarı
  • Standby'ın hot standby olarak okumaya açılması
  • max_wal_senders ve wal_keep_size ayarı
  • pg_stat_replication ile durum izleme
Modül 3
Replication Slot ve Gecikme
  • Replication slot ile WAL'ın korunması
  • Physical slot ve standby bağlantısı
  • Slot kaynaklı WAL birikmesi riski
  • Senkron replication ve synchronous_standby_names
  • synchronous_commit seviyeleri ve etkisi
  • Replication lag (gecikme) ölçümü ve yorumu
Modül 4
Logical Replication
  • PUBLICATION ve SUBSCRIPTION kavramları
  • Tablo bazlı seçimli çoğaltma senaryoları
  • Logical replication ve sürüm yükseltme kullanımı
  • Çakışma (conflict) oluşumu ve çözümü
  • REPLICA IDENTITY ve satır eşleştirme
  • Streaming ile logical replication karşılaştırması
Günün hedefiKatılımcı RepMgr ile düğümleri kümeye kaydeder, repmgrd ile otomatik failover kurar, planlı switchover ve düğüm yeniden bağlamayı yönetir.
Modül 1
RepMgr Mimarisi ve Kurulumu
  • RepMgr'ın küme yönetimindeki rolü
  • repmgr.conf yapılandırma dosyası
  • repmgr metadata şeması ve düğüm kaydı
  • Primary'nin repmgr ile register edilmesi
  • Standby'ın repmgr standby clone ile klonlanması
  • repmgr cluster show ile durum görüntüleme
Modül 2
Otomatik Failover (repmgrd)
  • repmgrd arka plan servisi ve izleme
  • Primary arıza tespiti ve failover tetiği
  • Standby düğümlerin failover önceliği
  • promote_command ve otomatik yükseltme
  • Split-brain riskinin önlenmesi
  • Failover sonrası yeni primary'nin devri
Modül 3
Switchover ve Düğüm Operasyonları
  • Planlı switchover ile kesintisiz rol değişimi
  • Eski primary'yi standby olarak geri alma
  • repmgr node rejoin ile yeniden katılma
  • pg_rewind ile diverjan düğümü senkronlama
  • Bakım için düğümü kümeden çıkarma
  • Timeline ve WAL uyumsuzluğunu giderme
Modül 4
İzleme ve Olay Bildirimi
  • repmgr cluster event ile olay günlüğü
  • Event notification script entegrasyonu
  • Replication lag eşiği ve uyarı
  • Düğüm durumu ve rol doğrulama sorguları
  • Küme sağlık kontrolü otomasyonu
  • Operasyonel runbook ve prosedür oluşturma
Günün hedefiKatılımcı PgPool-II ile bağlantı havuzu kurar, okuma sorgularını standby'lara dağıtır, watchdog ile sanal IP devrini yapılandırarak tek erişim noktası sağlar.
Modül 1
PgPool-II Mimarisi
  • PgPool-II'nin proxy katmanı olarak rolü
  • pgpool.conf temel yapılandırması
  • Backend düğüm tanımı ve ağırlıkları
  • Health check ile düğüm durumu izleme
  • Failover ve failback script entegrasyonu
  • PgPool ve RepMgr birlikte çalışması
Modül 2
Bağlantı Havuzu (Connection Pool)
  • Bağlantı havuzunun kaynak tasarrufu
  • num_init_children ve max_pool ayarı
  • Child process modeli ve eşzamanlılık
  • Bağlantı yeniden kullanımı ve sınırlar
  • PgPool havuzu ile PgBouncer karşılaştırması
  • Havuz boyutlandırma ve yük hesabı
Modül 3
Okuma Yük Dengeleme
  • load_balance_mode ile okuma dağıtımı
  • SELECT'lerin standby düğümlere yönlendirilmesi
  • Yazma sorgularının primary'ye gitmesi
  • Replication delay ve bayat okuma riski
  • black_function_list ile yönlendirme denetimi
  • Yük dengeleme ağırlığı ve dağılım ayarı
Modül 4
Watchdog ve Sanal IP
  • Watchdog ile PgPool düğümlerinin HA'sı
  • Virtual IP (VIP) ile tek erişim noktası
  • PgPool düğümleri arası quorum ve oylama
  • VIP devri ve istemci şeffaflığı
  • Escalation ve de-escalation script'leri
  • Uçtan uca HA mimarisinin doğrulanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Streaming replication

WAL tabanlı streaming replication kurar, senkron ve asenkron modları seçer ve replication slot'ları yönetirsiniz.

✅
Logical replication

PUBLICATION ve SUBSCRIPTION ile tablo bazlı çoğaltma kurar, çakışmaları ve sürüm yükseltme senaryolarını yönetirsiniz.

✅
RepMgr küme yönetimi

RepMgr ile düğümleri kümeye kaydeder, klonlar ve küme durumunu tek komutla görüntüleyerek operasyonu kolaylaştırırsınız.

✅
Otomatik failover

repmgrd ile primary arızasında otomatik failover kurar, split-brain riskini önleyerek kesintiyi en aza indirirsiniz.

✅
Switchover ve rejoin

Planlı switchover yapar, eski primary'yi pg_rewind ve node rejoin ile kümeye sorunsuz geri katarsınız.

✅
Bağlantı havuzu

PgPool-II ile bağlantı havuzu kurar, child process ve havuz boyutunu yük profiline göre doğru ayarlarsınız.

✅
Yük dengeleme

Okuma sorgularını standby düğümlere dağıtır, replication gecikmesi kaynaklı bayat okuma riskini yönetirsiniz.

✅
Watchdog HA

Watchdog ve sanal IP ile PgPool katmanını da yedekli kurar, istemciye şeffaf tek erişim noktası sağlarsınız.

Kimler İçin Uygundur?

  • Yüksek erişilebilirlik gerektiren PostgreSQL sistemlerinden sorumlu veritabanı yöneticileri
  • DevOps
  • SRE mühendisleri ile felaket kurtarma ve ölçeklenebilirlik tasarlayan altyapı mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yüksek erişilebilirlik gerektiren PostgreSQL sistemlerinden sorumlu veritabanı yöneticileri, DevOps ve SRE mühendisleri ile felaket kurtarma ve ölçeklenebilirlik tasarlayan altyapı mimarları için uygundur. Temel PostgreSQL yönetim deneyimi ve WAL kavramına aşinalık beklenir.
RepMgr ve PgPool-II arasındaki fark nedir?
RepMgr kümenin replication topolojisini yönetir ve primary arızasında otomatik failover gerçekleştirir. PgPool-II ise istemci ile veritabanı arasında yer alır; bağlantı havuzu sağlar ve okuma sorgularını standby düğümlere dağıtır. Eğitimde ikisi birlikte, tamamlayıcı bir mimari olarak kurulur.
Failover senaryoları uygulamalı mı işleniyor?
Evet. Birden fazla düğümlü gerçek bir küme üzerinde primary düğüm bilinçli olarak düşürülür ve repmgrd ile otomatik failover gözlemlenir. Katılımcı switchover, pg_rewind ile eski primary'yi geri katma ve split-brain önleme senaryolarını de uygular.
Senkron ve asenkron replication arasında nasıl seçim yapılır?
Senkron replication veri kaybını önler ancak her commit'in standby onayını beklemesi gecikme ekler; asenkron mod daha hızlıdır ama arıza anında son işlemler kaybolabilir. Eğitimde synchronous_commit seviyeleri ve iş gereksinimine göre doğru dengenin nasıl kurulacağı ele alını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 streaming ve logical replication, RepMgr ile failover ve PgPool-II ile yük dengeleme konularını belgeler. İçerik kurumun altyapısına göre yüz yüze veya online 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 Gelişmiş: Replication ve Yüksek Kullanılabilirlik 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 Geliştiriciler ve Yöneticiler için Eğitimi
Veritabanı Eğitimleri

PostgreSQL Geliştiriciler ve Yöneticiler için Eğitimi

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

Gelişmiş SQL, JSONB, indeksler, transaction, PL/pgSQL ve temel yönetimi tek programda birleştirerek geliştirici ve yöneticiyi buluşturan PostgreSQL eğitimi.

Detayları Gör →
PostgreSQLPostgreSQL ile SQL Sorgulama Eğitimi
Veritabanı Eğitimleri

PostgreSQL ile SQL Sorgulama Eğitimi

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

PostgreSQL üzerinde SELECT, JOIN, gruplama, alt sorgu, CTE, recursive sorgu ve pencere fonksiyonlarıyla ileri SQL sorgulamayı öğreten uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL için Geliştiriciler Eğitimi
Veritabanı Eğitimleri

PostgreSQL için Geliştiriciler Eğitimi

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

PostgreSQL veri tipleri, şema tasarımı, PL/pgSQL fonksiyon ve trigger, transaction, indeksleme ve uygulama entegrasyonunu geliştiricilere öğreten uygulamalı eği

Detayları Gör →
PostgreSQLPostgreSQL İleri - Performans Yönetimi Eğitimi
Veritabanı Eğitimleri

PostgreSQL İleri - Performans Yönetimi Eğitimi

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

EXPLAIN ANALYZE, indeks tasarımı, autovacuum, bellek ve checkpoint ayarıyla PostgreSQL sorgu ve sistem performansını iyileştiren uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL İleri Düzey: Ölçeklenebilirlik ve Parçalama (Citus) Eğitimi
Veritabanı Eğitimleri

PostgreSQL İleri Düzey: Ölçeklenebilirlik ve Parçalama (Citus) Eğitimi

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

Citus ile dağıtık PostgreSQL, sharding, dağıtım sütunu, co-location, referans tablolar ve columnar depolama ile yatay ölçeklendirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL İleri Seviye Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

PostgreSQL İleri Seviye Veritabanı Yönetimi Eğitimi

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

Rol ve yetki yönetimi, pg_dump ile pg_basebackup yedekleme, WAL arşivleme, PITR, bakım ve pg_upgrade ile PostgreSQL yönetimini öğreten uygulamalı eğitim.

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