POSTGRESQL'DE YÜKSEK ERİŞİLEBİLİRLİK UYGULAMA EĞİTİMİ

PostgreSQL'i kesintisiz çalışır durumda tutun

Streaming replikasyon, otomatik failover, Patroni ve HAProxy ile yüksek erişilebilirlik

PostgreSQL'de Yüksek Erişilebilirlik Uygulama Eğitimi, veritabanının kesintilerde bile hizmet vermeye devam etmesini sağlayan mimarileri kurmayı öğretir.

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

Eğitim Hakkında

Replikasyondan otomatik failover, Patroni, bağlantı havuzu ve yük dengelemeye HA mimarisi

PostgreSQL'de Yüksek Erişilebilirlik Uygulama Eğitimi, veritabanının planlı ve plansız kesintilerde bile hizmet vermeye devam etmesini sağlayan mimarileri kurmayı öğretir. Katılımcılar fiziksel streaming replikasyonu, senkron ve asenkron replikayı, hot standby ile okuma ölçeklemeyi kavrar. Otomatik failover için Patroni ve etcd, bağlantı havuzu için PgBouncer, yük dengeleme için HAProxy ve mantıksal replikasyon ile sürüm yükseltme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; streaming replikasyon ve standby'dan otomatik failover, bağlantı havuzu, yük dengeleme ve mantıksal replikasyona ilerlenir.

Seviye

Orta Seviye — Streaming replikasyon, otomatik failover, Patroni, pgBouncer ve HAProxy ile yüksek erişilebilirlik

Öğrenme Metodu

Her konu birden çok PostgreSQL düğümünden oluşan gerçek bir ortamda replika kurma, failover ve switchover ile uygulamalı yapılır.

Neden Bu Eğitim?

🟢Kesintisiz hizmet

Replikasyon ve otomatik failover ile birincil sunucu çökse bile hizmeti saniyeler içinde yedek düğüm üzerinden sürdürürsünüz.

🔁Otomatik failover

Patroni ve etcd ile arıza tespitini ve lider seçimini otomatikleştirir, insan müdahalesine bağlı kalmadan kurtarma sağlarsınız.

📊Okuma ölçekleme

Hot standby ve yük dengeleme ile okuma trafiğini yedek düğümlere dağıtarak birincil sunucunun yükünü belirgin azaltırsınız.

Anahtar Konular

postgresql yüksek erişilebilirlik eğitimipostgresql replikasyon eğitimipatroni eğitimipostgresql failoverpgbouncer eğitimihaproxy postgresqlpostgresql ha kursupostgresql streaming replicationpostgresql eğitimi
“Yüksek erişilebilirlik tek bir sunucuya güvenmemektir; sistem çöktüğünde değil, çökmesine rağmen çalışmaya devam etmektir.”

Ön Koşullar

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

1
PostgreSQL yönetimi

Sunucu kurulumu, yedekleme ve temel konfigürasyon dahil PostgreSQL yönetim deneyimi gereklidir.

2
Linux ve servis yönetimi

Servis, ağ ve dosya yönetimi dahil Linux komut satırı ve systemd kullanımına aşinalık beklenir.

3
WAL ve yedekleme

WAL, pg_basebackup ve kurtarma kavramlarına temel düzeyde aşinalık faydalıdır.

4
Çalışma ortamı

Birbirine ağ üzerinden erişebilen en az iki PostgreSQL düğümü ve yönetici erişimi olan 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ı fiziksel streaming replikasyonu kurar, senkron ve asenkron modları karşılaştırır, hot standby ile okuma trafiğini yedek düğümden karşılar.
Modül 1
Fiziksel Replikasyon Mimarisi
  • WAL tabanlı streaming replikasyonun mantığı
  • Primary ve standby sunucu rolleri
  • wal_level ve replikasyon slotları
  • Replication slot ile WAL koruma
  • WAL sender ve WAL receiver süreçleri
  • Replikasyonun gecikmesine (lag) genel bakış
Modül 2
Standby Sunucu Kurulumu
  • pg_basebackup ile standby başlangıç kopyası
  • primary_conninfo ile birincile bağlanma
  • standby.signal ile replika modu
  • Replikasyon kullanıcısı ve yetkileri
  • pg_stat_replication ile durum izleme
  • Standby'ı başlatma ve senkron doğrulama
Modül 3
Senkron ve Asenkron Replikasyon
  • Asenkron replikasyonun performans avantajı
  • Senkron replikasyon ve veri kaybı garantisi
  • synchronous_commit seviyeleri ve etkisi
  • synchronous_standby_names yapılandırması
  • Senkron modda yazma gecikmesi dengesi
  • Quorum tabanlı senkron replikasyon
Modül 4
Hot Standby ve Okuma
  • Hot standby ile yedekte sorgu çalıştırma
  • hot_standby_feedback ve çakışma önleme
  • Replikasyon çakışması (conflict) senaryoları
  • Okuma trafiğini standby'a yönlendirme
  • Replika gecikmesinin okuma tutarlılığına etkisi
  • Raporlama yükünü yedeğe taşıma stratejisi
Günün hedefiKatılımcı manuel ve otomatik failover'ı uygular, Patroni ve etcd ile lider seçimini otomatikleştirir, switchover ile planlı bakımı kesintisiz yürütür.
Modül 1
Failover ve Switchover
  • Failover ve switchover arasındaki fark
  • pg_promote ile standby'ı birincile yükseltme
  • Split-brain riski ve fencing kavramı
  • Eski birincili standby olarak geri alma
  • pg_rewind ile hızlı yeniden senkronizasyon
  • Timeline değişiminin replikaya etkisi
Modül 2
Patroni Mimarisi
  • Patroni'nin küme yönetimindeki rolü
  • Dağıtık yapılandırma deposu (DCS) kavramı
  • Otomatik lider seçimi (leader election)
  • Patroni REST API ile küme kontrolü
  • patronictl ile küme durumu ve işlemler
  • Sağlık kontrolü ve otomatik failover akışı
Modül 3
etcd ve Dağıtık Durum
  • etcd'nin dağıtık anahtar-değer deposu rolü
  • Consensus ve lider kilidi (leader lock)
  • etcd kümesinde çoğunluk (quorum) gereği
  • Ağ bölünmesinde (partition) davranış
  • DCS alternatifleri ve seçim kriterleri
  • etcd sağlığının küme kararlılığına etkisi
Modül 4
Küme İşletimi ve Bakım
  • Planlı bakımda switchover ile kesintisizlik
  • Düğüm ekleme ve kümeden çıkarma
  • Rolling restart ile kesintisiz güncelleme
  • Küme olaylarının izlenmesi ve loglama
  • Failover testleri ve tatbikat senaryoları
  • Bakım modunda (maintenance) otomasyonu durdurma
Günün hedefiKatılımcı PgBouncer ile bağlantı havuzu kurar, HAProxy ile yazma ve okumayı yönlendirir, mantıksal replikasyon ile seçmeli veri taşıma ve sürüm yükseltme yapar.
Modül 1
PgBouncer ile Bağlantı Havuzu
  • Bağlantı havuzunun (pooling) amacı
  • Session, transaction ve statement pooling
  • max_client_conn ve pool_size ayarı
  • PgBouncer ile bağlantı yükünü azaltma
  • Failover'da bağlantıları yeniden yönlendirme
  • Kimlik doğrulama ve güvenli yapılandırma
Modül 2
HAProxy ile Yük Dengeleme
  • HAProxy ile birincil ve replika yönlendirme
  • Sağlık kontrolü (health check) ile rol tespiti
  • Yazma trafiğini birincile yönlendirme
  • Okuma trafiğini replikalara dağıtma
  • Patroni REST API ile rol doğrulama
  • Tek yazma uç noktası (VIP) stratejisi
Modül 3
Mantıksal Replikasyon
  • Publication ve subscription modeli
  • Fiziksel ve mantıksal replikasyon farkı
  • Tablo bazlı seçmeli veri taşıma
  • Mantıksal replikasyonun ilk veri kopyası
  • Farklı major sürümler arası replikasyon
  • Çakışma ve replica identity yönetimi
Modül 4
HA Desenleri ve Kesintisiz Yükseltme
  • Mantıksal replikasyonla kesintisiz major yükseltme
  • Çoklu bölge (multi-region) HA tasarımı
  • RPO ve RTO hedeflerinin belirlenmesi
  • Yedekleme ile HA'nın birlikte kurgusu
  • Felaket kurtarma (DR) senaryosu planlama
  • HA mimarisinin uçtan uca doğrulanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Replikasyon kurulumu

Fiziksel streaming replikasyonu kurar, replikasyon slotları ve pg_stat_replication ile durumu güvenle izlersiniz.

✅
Senkron mod kararı

Senkron ve asenkron replikasyonu veri kaybı ile performans dengesine göre doğru şekilde seçip yapılandırırsınız.

✅
Hot standby

Hot standby ile okuma trafiğini yedek düğümlere dağıtır, replika gecikmesinin tutarlılığa etkisini yönetirsiniz.

✅
Failover becerisi

Manuel ve otomatik failover'ı uygular, pg_rewind ile eski birincili hızlıca kümeye geri kazandırırsınız.

✅
Patroni otomasyonu

Patroni ve etcd ile otomatik lider seçimini kurar, split-brain riskini önleyerek kümeyi güvenle işletirsiniz.

✅
Bağlantı havuzu

PgBouncer ile bağlantı yükünü azaltır, failover sırasında istemci bağlantılarını doğru şekilde yönlendirirsiniz.

✅
Yük dengeleme

HAProxy ile yazmayı birincile, okumayı replikalara yönlendirerek tek uç noktalı ölçeklenebilir erişim kurarsınız.

✅
Mantıksal replikasyon

Publication-subscription ile seçmeli veri taşır, farklı sürümler arası kesintisiz major yükseltmeyi uygularsınız.

Kimler İçin Uygundur?

  • Kesintisiz hizmet veren sistemlerin veritabanından sorumlu yöneticiler
  • HA mimarisi kuran sistem ve DevOps mühendisleri
  • SRE ekipleri
  • yüksek erişilebilirlik gereksinimi olan kurumsal altyapı sorumluları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kesintisiz hizmet veren sistemlerin veritabanından sorumlu yöneticiler, HA mimarisi kuran sistem ve DevOps mühendisleri, SRE ekipleri ve yüksek erişilebilirlik gereksinimi olan kurumsal altyapı sorumluları için uygundur. PostgreSQL yönetimi ve Linux servis yönetimi deneyimi beklenir.
Failover ve switchover arasındaki fark nedir?
Failover, birincil sunucu beklenmedik şekilde çöktüğünde bir standby'ın otomatik olarak birincile yükseltilmesidir. Switchover ise planlı bir işlemdir; bakım gibi durumlarda roller kontrollü biçimde el değiştirir ve veri kaybı yaşanmaz. Eğitimde her iki senaryo da uygulamalı gösterilir.
Patroni kullanmak zorunlu mu?
Hayır, otomatik failover için Patroni dışında repmgr gibi alternatifler de vardır; eğitimde temel manuel failover da gösterilir. Ancak Patroni ve etcd, lider seçimini ve split-brain korumasını güvenilir biçimde otomatikleştirdiği için modern HA kurulumlarında yaygın olarak tercih edilir ve bu eğitimde öne çıkar.
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 birden çok düğümlü gerçek bir ortamda replikasyon kurma, failover ve yük dengeleme uygular. Eğitim kurumun kendi erişilebilirlik hedeflerine ve altyapısına özel olarak 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 replikasyon, otomatik failover, Patroni, bağlantı havuzu ve yük dengeleme konularını belgeler. PostgreSQL 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'de Yüksek Erişilebilirlik Uygulama 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 İ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 →
PostgreSQLPostgreSQL Performans Ayarlama ve Optimizasyon Eğitimi
Veritabanı Eğitimleri

PostgreSQL Performans Ayarlama ve Optimizasyon Eğitimi

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

Sunucu yapılandırması, bellek ayarı, şema tasarımı, declarative partitioning ve okuma ölçeklemeyle PostgreSQL optimizasyonunu öğreten eğitim.

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

PostgreSQL Performans Ayarlaması Eğitimi

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

pg_stat görünümleri, cache hit, wait event, kilit ve autovacuum teşhisiyle izleme odaklı PostgreSQL performans ayarlamasını ve darboğaz analizini öğreten eğitim

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