POSTGRESQL REPLICATION VE YÜKSEK ERİŞİLEBİLİRLİK EĞİTİMİ

Streaming replikasyon ve otomatik failover ile kesintisiz PostgreSQL

WAL, streaming replikasyon, hot standby ve Patroni ile yüksek erişilebilir PostgreSQL kümesi

PostgreSQL Replication ve Yüksek Erişilebilirlik Eğitimi, fiziksel streaming replikasyon ve otomatik failover temelli bir mimariyi uçtan uca kurmayı öğretir.

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

Eğitim Hakkında

Fiziksel streaming replikasyon ve otomatik failover ile kesintisiz PostgreSQL kurmaya odaklı eğitim

PostgreSQL Replication ve Yüksek Erişilebilirlik Eğitimi, fiziksel streaming replikasyon ve otomatik failover mimarisini uçtan uca kurmayı öğretir. Katılımcılar WAL mekanizmasını, pg_basebackup ile standby kurulumunu, senkron ve asenkron replikasyonu, replication slot ve pg_rewind kullanımını öğrenir. Ardından Patroni, etcd ve HAProxy ile lider seçimi, otomatik failover ve bağlantı yönlendirmesini içeren üretim seviyesinde bir küme kurar.

Süre ve Format

3 Gün. Yüz yüze veya online; her gün teori ardından WAL, streaming replikasyon ve Patroni failover senaryolarıyla uygulamalı laboratuvar çalışması yapılır.

Seviye

Orta Seviye — Fiziksel streaming replikasyon, hot standby ve Patroni ile otomatik failover kümesi kurma

Öğrenme Metodu

Canlı demo, komut satırında streaming standby kurulumu, failover tatbikatları ve replikasyon gecikmesini izleme üzerine uygulamalı çalışma.

Neden Bu Eğitim?

🎯Gerçek failover senaryoları

Standby terfisi, pg_rewind ile eski lideri geri alma ve split-brain önleme senaryoları kümede birebir uygulanarak kalıcı öğrenme sağlanır.

⚙️Patroni ile otomatik küme

Patroni, etcd ve HAProxy üçlüsüyle lider seçimi ve otomatik failover kurulumu adım adım yapılarak üretime hazır bir mimari elde edilir.

📉RPO/RTO odaklı yaklaşım

Senkron ve asenkron replikasyon kararları veri kaybı ve kurtarma süresi hedefleri üzerinden ölçülerek doğru mimari seçimi öğretilir.

Anahtar Konular

postgresql replikasyon eğitimipostgresql streaming replicationpostgresql yüksek erişilebilirlikpatroni eğitimipostgresql failoverpostgresql ha kümesipostgresql standby kurulumupostgresql walpg_rewindpostgresql dba eğitimi
“Yüksek erişilebilirlik bir ürün değil, iyi tasarlanmış bir mimaridir; doğru streaming replikasyon ve otomatik failover ile kesinti dakikalara iner.”

Ön Koşullar

Eğitimden en yüksek verimi almak için katılımcıların aşağıdaki konulara aşina olması beklenir

1
Temel PostgreSQL yönetimi

Veritabanı kurulumu, postgresql.conf düzenleme ve psql ile temel yönetim deneyimi beklenir.

2
Linux komut satırı

Servis yönetimi, dosya izinleri ve systemd kullanımı konusunda rahat olmak gerekir.

3
Temel ağ bilgisi

IP, port, firewall ve pg_hba.conf üzerinden erişim denetimi kavramlarına aşinalık faydalıdır.

4
SQL ve transaction mantığı

Temel SQL sorguları ve transaction ile commit kavramlarını bilmek içeriği kolaylaştırır.

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 hedefiBu gün WAL mekanizmasını, streaming replikasyonun nasıl çalıştığını ve ilk fiziksel standby sunucunun pg_basebackup ile nasıl kurulacağını uygulamalı olarak öğrenirsiniz.
Modül 1
WAL ve Checkpoint Mekanizması
  • Write-Ahead Log kayıtlarının yazılma ve diske akış süreci
  • checkpoint, full_page_writes ve wal_level parametrelerinin etkisi
  • WAL segment dosyaları, LSN ve pg_wal dizininin yapısı
  • wal_keep_size ve archive_command ile WAL saklama stratejisi
  • pg_stat_wal görünümüyle WAL üretim hızının izlenmesi
  • Crash recovery sırasında WAL'ın oynatılması mantığı
Modül 2
Replikasyon Kullanıcısı ve Yetkilendirme
  • REPLICATION yetkili rol oluşturma ve güvenli parola yönetimi
  • pg_hba.conf içinde replication bağlantı satırlarının tanımı
  • max_wal_senders ve max_replication_slots parametre ayarı
  • listen_addresses ve port ile ağ erişiminin açılması
  • SSL ile replikasyon trafiğinin şifrelenmesi seçeneği
  • Bağlantı testleri ve yetki sorunlarının giderilmesi
Modül 3
pg_basebackup ile Standby Kurulumu
  • pg_basebackup komutuyla birincilden tutarlı yedek alınması
  • R seçeneğiyle standby yapılandırma dosyalarının üretilmesi
  • primary_conninfo ile birincile bağlantı bilgisinin tanımı
  • standby.signal dosyasının rolü ve recovery modu
  • Veri dizini izinleri ve standby servisinin başlatılması
  • İlk senkronizasyonun tamamlanmasının doğrulanması
Modül 4
Hot Standby ile Okuma Sorguları
  • hot_standby açık standby üzerinde salt okunur sorgular
  • max_standby_streaming_delay ile sorgu çakışma yönetimi
  • hot_standby_feedback ile vacuum çakışmalarının azaltılması
  • Standby üzerinde raporlama yükünün dağıtılması mantığı
  • Okuma ve yazma ayrımının uygulama tarafına etkisi
  • pg_is_in_recovery ile sunucu rolünün sorgulanması
Günün hedefiBu gün senkron ve asenkron replikasyon arasındaki veri kaybı dengesini, replication slot kullanımını ve pg_rewind ile eski birincili kümeye geri kazandırmayı uygulayacaksınız.
Modül 1
Senkron ve Asenkron Replikasyon
  • synchronous_commit seviyeleri ve her birinin anlamı
  • synchronous_standby_names ile senkron standby tanımı
  • ANY ve FIRST quorum yöntemleriyle senkron grup yönetimi
  • Senkron replikasyonun yazma gecikmesine etkisi
  • Veri kaybı riski ile performans arasındaki denge kararı
  • remote_apply seviyesiyle okuma tutarlılığının garantisi
Modül 2
Replication Slot Yönetimi
  • Fiziksel replication slot oluşturma ve standby'a bağlama
  • Slot sayesinde gereken WAL'ın birincilde saklanması
  • pg_replication_slots görünümüyle slot durumunun izlenmesi
  • Terk edilmiş slotların disk dolması riskine karşı temizliği
  • max_slot_wal_keep_size ile güvenli üst sınır belirleme
  • Slot ile archive tabanlı yöntem arasındaki fark
Modül 3
Replikasyon Gecikmesini İzleme
  • pg_stat_replication ile sent, write, flush, replay LSN takibi
  • Birincil ve standby arasındaki gecikmenin byte cinsinden ölçümü
  • pg_last_wal_receive_lsn ve replay fonksiyonlarının kullanımı
  • Gecikme alarmları için eşik değerlerinin belirlenmesi
  • Ağ ve disk darboğazlarının gecikmeye etkisinin incelenmesi
  • İzleme verilerinin Prometheus exporter ile toplanması
Modül 4
pg_rewind ile Birincili Geri Kazanma
  • Failover sonrası eski birincilin ayrışma sorununun anlaşılması
  • pg_rewind'in çalışması için gereken wal_log_hints ayarı
  • pg_rewind komutuyla eski birincilin yeni lidere hizalanması
  • Tam yeniden kurulum yerine pg_rewind'in zaman kazancı
  • İşlem sonrası standby olarak yeniden devreye alma
  • pg_rewind başarısızlık durumlarının giderilmesi
Günün hedefiBu gün Patroni, etcd ve HAProxy kullanarak lider seçimi, otomatik failover ve bağlantı yönlendirmesi yapan üretim seviyesinde bir yüksek erişilebilirlik kümesi kuracak ve test edeceksiniz.
Modül 1
Patroni ve DCS Mimarisi
  • Patroni'nin dağıtık yapılandırma deposu ile çalışma mantığı
  • etcd kümesinin kurulumu ve quorum gereksinimi
  • Patroni yapılandırma dosyasında küme parametreleri
  • Lider kilidi (leader lock) ve TTL kavramının anlaşılması
  • patronictl list ile küme durumunun görüntülenmesi
  • Node rollerinin DCS üzerinden koordinasyonu
Modül 2
Otomatik Lider Seçimi ve Failover
  • Lider sağlık kontrolü ve kilit yenileme döngüsü
  • Birincil düştüğünde yeni liderin otomatik seçilmesi
  • maximum_lag_on_failover ile veri kaybı sınırı koyma
  • Switchover ile planlı rol değişiminin yönetilmesi
  • patronictl failover ve switchover komutlarının kullanımı
  • Failover sonrası eski düğümün kümeye geri alınması
Modül 3
HAProxy ile Bağlantı Yönlendirme
  • HAProxy ile birincile trafiğin tek noktadan yönlendirilmesi
  • Patroni REST API sağlık kontrolüyle lider tespiti
  • Okuma sorguları için standby havuzuna yönlendirme
  • Uygulamanın VIP yerine HAProxy üzerinden bağlanması
  • Bağlantı havuzu ve zaman aşımı parametre ayarları
  • HAProxy istatistik panelinden durum izleme
Modül 4
Split-Brain Önleme ve Tatbikat
  • DCS quorum kaybında kümenin salt okunur davranışı
  • Watchdog ile ikinci bir birincilin oluşmasının engellenmesi
  • Ağ bölünmesi senaryosunun kontrollü olarak test edilmesi
  • Felaket tatbikatı ile RTO süresinin ölçülmesi
  • Alarm ve bildirim entegrasyonunun kurulması
  • Üretime geçiş öncesi kontrol listesinin hazırlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Streaming replikasyon kurma

pg_basebackup ve primary_conninfo ile sıfırdan fiziksel streaming standby kurup senkronizasyonu doğrulayabilirsiniz.

✅
WAL mekanizmasını kavrama

WAL, LSN, checkpoint ve replication slot kavramlarını diskte ve izleme görünümlerinde takip edebilirsiniz.

✅
Senkron replikasyon tasarlama

RPO hedeflerine göre senkron veya asenkron replikasyon ile quorum yapısını doğru şekilde seçebilirsiniz.

✅
Gecikme izleme

pg_stat_replication ve LSN fonksiyonlarıyla replikasyon gecikmesini ölçüp alarm eşikleri tanımlayabilirsiniz.

✅
pg_rewind kullanımı

Failover sonrası eski birincili pg_rewind ile hızlıca kümeye standby olarak geri kazandırabilirsiniz.

✅
Patroni kümesi kurma

etcd ve Patroni ile lider seçimi ve otomatik failover yapan bir yüksek erişilebilirlik kümesi kurabilirsiniz.

✅
Bağlantı yönlendirme

HAProxy ve Patroni REST API ile yazma ve okuma trafiğini doğru düğümlere yönlendirebilirsiniz.

✅
Split-brain önleme

Watchdog ve DCS quorum mantığıyla ağ bölünmelerinde çift birincil oluşmasını engelleyebilirsiniz.

Kimler İçin Uygundur?

  • PostgreSQL yöneten veritabanı yöneticileri
  • sistem
  • DevOps mühendisleri ile kesintisiz çalışması gereken üretim ortamlarında yüksek erişilebilirlik mimarisi kurmak isteyen altyapı ekipleri için tasarlanmıştır

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim; PostgreSQL yöneten veritabanı yöneticileri, sistem ve DevOps mühendisleri ile kesintisiz çalışması gereken üretim ortamlarını yönetenler için uygundur. Temel PostgreSQL ve Linux deneyimi olan katılımcılar içeriği rahatça takip eder.
Bu eğitim mantıksal replikasyondan mı yoksa fiziksel streaming replikasyondan mı bahseder?
Bu eğitim öncelikle fiziksel streaming replikasyon, hot standby ve Patroni ile otomatik failover mimarisine odaklanır. Mantıksal replikasyon ve repmgr tabanlı kümeler, akademimizin PostgreSQL Replikasyon ve Yüksek Erişilebilirlik eğitiminde ayrıca ele alınır.
Eğitim ne kadar sürer ve nasıl işlenir?
Eğitim 3 gündür ve yüz yüze veya online olarak verilebilir. Her gün teori anlatımının ardından streaming standby kurulumu, failover tatbikatı ve gecikme izleme gibi konularda uygulamalı laboratuvar çalışması yapılır.
Katılım için hangi ön bilgiler gerekir?
Temel PostgreSQL yönetimi, postgresql.conf düzenleme, psql kullanımı ve Linux komut satırı deneyimi beklenir. Ağ, port ve pg_hba.conf gibi erişim denetimi kavramlarına aşina olmak eğitimi kolaylaştırı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. Eğitim kuruma özel olarak uyarlanabilir ve örnek senaryolar kurumun altyapısına göre düzenlenebilir.

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 Replication ve Yüksek Erişilebilirlik Eğitimi 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 Replikasyon ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

PostgreSQL Replikasyon ve Yüksek Erişilebilirlik Eğitimi

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

PostgreSQL mantıksal replikasyon, publication/subscription, repmgr kümesi, otomatik failover ve pgBackRest ile PITR yedeklemeyi öğreten 3 günlük eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Sunucu Yönetimi Eğitimi
Veritabanı Eğitimleri

PostgreSQL Sunucu Yönetimi Eğitimi

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

PostgreSQL kurulum, postgresql.conf ve pg_hba.conf yapılandırma, rol yönetimi, VACUUM, yedekleme, PITR ve izlemeyi uygulamalı öğreten 3 günlük DBA eğitimi.

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

PostgreSQL Temelleri Eğitimi

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

PostgreSQL'e sıfırdan başlangıç: veri tipleri, SELECT, JOIN, kısıtlar, index ve transaction konularını psql üzerinde uygulamalı öğreten 3 günlük temel eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Yönetim, Optimizasyon ve Yeniden Kopyalama Eğitimi
Veritabanı Eğitimleri

PostgreSQL Yönetim, Optimizasyon ve Yeniden Kopyalama Eğitimi

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

PostgreSQL yönetimi, EXPLAIN ile sorgu optimizasyonu, index stratejileri ve streaming replikasyonu tek programda birleştiren 3 günlük kapsamlı DBA eğitimi.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn