POSTGRESQL ADVANCED DBA EĞİTİMİ

Üretim PostgreSQL'ini replikasyon ve HA ile ustaca yönetin

WAL, streaming ve logical replikasyon, Patroni ile HA, PITR, autovacuum ve performans ayarı

PostgreSQL Advanced DBA Eğitimi, üretim ortamındaki PostgreSQL kümelerini güvenli ve kesintisiz işletmeyi öğretir. Program WAL, MVCC ve autovacuum iç yapısıyla başlar; streaming ve logical replikasyon, Patroni ile otomatik failover ve PgBouncer ile bağlantı h…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

WAL iç yapısından replikasyon, yüksek erişilebilirlik, performans ve felaket kurtarmaya ileri DBA

PostgreSQL Advanced DBA Eğitimi, üretim ortamında çalışan PostgreSQL kümelerini güvenli, hızlı ve kesintisiz işletmeyi öğretir. Katılımcılar WAL ve checkpoint iç yapısını, MVCC ve autovacuum davranışını, tablo ve indeks bloat yönetimini kavrar. Streaming ve logical replikasyon, Patroni ile otomatik failover, PgBouncer ile bağlantı havuzlama ele alınır. pg_basebackup ve WAL arşivi ile PITR, pg_stat ile performans analizi, partitioning ve sürüm yükseltme uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; WAL ve MVCC iç yapısından replikasyon, yüksek erişilebilirlik, performans ayarı, yedekleme, PITR ve yükseltmeye doğru ilerlenir.

Seviye

İleri Seviye — WAL, replikasyon, yüksek erişilebilirlik, performans ayarı ve PITR ile üretim düzeyi PostgreSQL yönetimi

Öğrenme Metodu

Her konu gerçek bir PostgreSQL kümesi üzerinde replikasyon kurma, failover testi, PITR ve performans analizi senaryolarıyla işlenir.

Neden Bu Eğitim?

🛡️Kesintisiz erişilebilirlik

Streaming replikasyon ve otomatik failover kurarak veritabanınızı tek sunucu arızasına karşı dayanıklı ve kesintisiz tutarsınız.

⚡Ölçülebilir performans

pg_stat görünümleri, autovacuum ayarı ve indeks stratejisiyle yavaş sorguları bulur ve sistem çıktısını belirgin artırırsınız.

💾Güvenilir kurtarma

WAL arşivi ve PITR ile herhangi bir ana geri dönebilir, veri kaybı riskini en aza indirerek iş sürekliliğini korursunuz.

Anahtar Konular

postgresql ileri dba eğitimipostgresql replikasyon eğitimipostgresql yüksek erişilebilirlikpostgresql performans ayarıpostgresql pitr eğitimipatroni failover eğitimipostgresql dba kursupostgresql vacuum autovacuumpostgresql yönetimi eğitimipostgresql wal replikasyon
“İyi bir DBA yalnızca veritabanını ayakta tutmaz; onu arızaya, yüke ve zamana karşı öngörülebilir kılar.”

Ön Koşullar

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

1
PostgreSQL deneyimi

PostgreSQL kurulumu, yapılandırması ve temel yönetimi konusunda çalışma deneyimi gereklidir.

2
SQL ve yönetim

SQL yazma, rol ve yetki yönetimi ile pg_dump gibi yedekleme araçlarına aşinalık beklenir.

3
Linux komut satırı

Linux üzerinde servis yönetimi, dosya izinleri ve temel kabuk komutlarına hakimiyet faydalıdır.

4
Çalışma ortamı

Birden fazla PostgreSQL sunucusu kurulabilen bir Linux ortamı ve yönetici erişimi 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ı PostgreSQL süreç ve bellek modelini, MVCC ile satır sürümlemeyi, WAL ve checkpoint mekanizmasını iç yapısıyla kavrar.
Modül 1
Süreç ve Bellek Mimarisi
  • Postmaster ve backend süreçlerinin rolü
  • shared_buffers ve paylaşımlı bellek alanı
  • work_mem ve maintenance_work_mem ayrımı
  • Background writer ve WAL writer süreçleri
  • Checkpointer ve autovacuum launcher görevleri
  • OS önbelleği ile shared_buffers etkileşimi
Modül 2
MVCC ve Satır Sürümleme
  • Çok sürümlü eşzamanlılık kontrolünün mantığı
  • xmin ve xmax sistem sütunlarının anlamı
  • Transaction ID ve snapshot görünürlüğü
  • Dead tuple oluşumu ve tablo şişmesi
  • Transaction ID wraparound tehlikesi
  • Eşzamanlı okuma-yazmada kilit azaltma
Modül 3
VACUUM ve Autovacuum
  • VACUUM ile ölü satırların temizlenmesi
  • Autovacuum tetikleme eşikleri ve ayarı
  • VACUUM FREEZE ve wraparound önleme
  • Visibility map ve index-only scan katkısı
  • autovacuum_vacuum_cost_delay ayarlaması
  • ANALYZE ile planlayıcı istatistiği toplama
Modül 4
WAL ve Checkpoint İç Yapısı
  • Write-Ahead Logging ile kalıcılık güvencesi
  • WAL segment yapısı ve LSN kavramı
  • Checkpoint tetikleyicileri ve sıklık ayarı
  • full_page_writes ve crash kurtarma
  • wal_level ayarının replikasyona etkisi
  • WAL ile dayanıklılık arasındaki denge
Günün hedefiKatılımcı streaming ve logical replikasyon kurar, Patroni ile otomatik failover sağlar ve PgBouncer ile bağlantı havuzlamayı yapılandırır.
Modül 1
Streaming Replikasyon
  • Primary ve standby rollerinin kurulumu
  • pg_basebackup ile standby başlatma
  • WAL sender ve WAL receiver süreçleri
  • Senkron ve asenkron replikasyon farkı
  • Replication slot ile WAL koruma
  • pg_stat_replication ile gecikme izleme
Modül 2
Logical Replikasyon
  • Publication ve subscription modeli
  • Tablo bazlı seçmeli replikasyon
  • Logical decoding ve replication slot
  • Sürümler arası replikasyon senaryosu
  • Çakışma (conflict) yönetimi ilkeleri
  • Streaming replikasyondan farkları
Modül 3
Yüksek Erişilebilirlik ve Failover
  • Patroni ile küme topolojisi yönetimi
  • etcd/Consul ile dağıtık uzlaşı (DCS)
  • Otomatik failover ve lider seçimi
  • Split-brain senaryosu ve fencing
  • repmgr ile alternatif HA yaklaşımı
  • Planlı switchover ve bakım akışı
Modül 4
Bağlantı Havuzlama ve Yönlendirme
  • PgBouncer ile bağlantı havuzu modları
  • session, transaction ve statement pooling
  • max_connections ve havuz boyutu dengesi
  • HAProxy ile okuma/yazma yönlendirme
  • Okuma yükünü standby'lara dağıtma
  • Bağlantı sızıntısı ve timeout yönetimi
Günün hedefiKatılımcı EXPLAIN ANALYZE ile planları yorumlar, indeks stratejisi kurar, bellek ve autovacuum parametrelerini ayarlar ve pg_stat ile sistemi izler.
Modül 1
Yürütme Planı Analizi
  • EXPLAIN ve EXPLAIN ANALYZE farkı
  • Seq scan, index scan ve bitmap scan okuma
  • Nested loop, hash ve merge join yorumu
  • Planlayıcı maliyet ve satır tahmini
  • BUFFERS seçeneği ile I/O analizi
  • Tahmini ve gerçek satır sapmasını bulma
Modül 2
İndeks Stratejileri
  • B-tree indeksin yapısı ve kullanımı
  • Partial index ile seçmeli indeksleme
  • Expression index ile hesaplı sütun
  • GIN ve GiST indeks kullanım alanları
  • BRIN indeks ve büyük sıralı tablolar
  • Covering index ve INCLUDE sütunları
Modül 3
Sunucu ve Bellek Ayarı
  • shared_buffers için başlangıç oranı
  • effective_cache_size ve planlayıcı etkisi
  • work_mem ile sıralama ve hash ayarı
  • random_page_cost ve depolama uyarlaması
  • WAL ve checkpoint ayarının yazma etkisi
  • Paralel sorgu için worker ayarları
Modül 4
İzleme ve İstatistik Görünümleri
  • pg_stat_activity ile aktif sorgu izleme
  • pg_stat_statements ile yük profili
  • pg_stat_user_tables ile erişim desenleri
  • Bloat ve indeks şişmesi tespiti
  • Kilit (lock) ve blocking sorgu analizi
  • Prometheus/Grafana ile metrik toplama
Günün hedefiKatılımcı mantıksal ve fiziksel yedekleri alır, WAL arşiviyle PITR uygular, büyük tabloları bölümler ve kesintisiz sürüm yükseltmeyi planlar.
Modül 1
Yedekleme Stratejileri
  • pg_dump ve pg_dumpall ile mantıksal yedek
  • pg_basebackup ile fiziksel yedek
  • Custom ve directory format avantajları
  • pgBackRest ile artımlı yedekleme
  • Yedek doğrulama ve restore testi
  • RPO ve RTO hedefine göre strateji
Modül 2
Point-in-Time Recovery (PITR)
  • WAL arşivlemeyi archive_command ile açma
  • Temel yedek üzerine WAL uygulama
  • recovery_target_time ile ana dönüş
  • restore_command ve timeline yönetimi
  • Kazara silmeden kurtarma senaryosu
  • PITR tatbikatı ve kurtarma süresi ölçümü
Modül 3
Tablo Bölümleme (Partitioning)
  • Declarative partitioning ile RANGE bölümleme
  • LIST ve HASH bölümleme senaryoları
  • Partition pruning ile sorgu hızlandırma
  • Bölüm bakımı ve eski veri temizliği
  • pg_partman ile otomatik bölüm yönetimi
  • Bölümlenmiş tabloda indeks ve kısıt
Modül 4
Sürüm Yükseltme ve Bakım
  • Minor ve major sürüm yükseltme farkı
  • pg_upgrade ile hızlı major yükseltme
  • Logical replikasyon ile sıfır kesinti geçiş
  • Yükseltme öncesi uyumluluk kontrolü
  • REINDEX ve istatistik yenileme sonrası
  • Geri dönüş (rollback) planı hazırlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İç yapı hakimiyeti

PostgreSQL süreç modelini, MVCC satır sürümlemeyi ve WAL/checkpoint mekanizmasını iç yapısıyla açıklarsınız.

✅
Vacuum yönetimi

Autovacuum eşiklerini ayarlar, bloat ve transaction ID wraparound risklerini önceden tespit edip önlersiniz.

✅
Replikasyon kurulumu

Streaming ve logical replikasyonu kurar, replication slot ve gecikmeyi izleyerek veri bütünlüğünü korursunuz.

✅
Yüksek erişilebilirlik

Patroni ve PgBouncer ile otomatik failover ve bağlantı havuzlama kurarak kesintisiz hizmet sağlarsınız.

✅
Performans ayarı

EXPLAIN ANALYZE, indeks stratejisi ve bellek parametreleriyle yavaş sorguları hızlandırırsınız.

✅
İzleme yetkinliği

pg_stat_statements ve pg_stat_activity ile yük profili çıkarır, kilit ve darboğazları hızla bulursunuz.

✅
PITR ve kurtarma

WAL arşivi ve temel yedekle herhangi bir ana geri döner, kurtarma tatbikatıyla stratejinizi doğrularsınız.

✅
Yükseltme ve bölümleme

Büyük tabloları bölümler ve pg_upgrade ya da logical replikasyonla düşük kesintili yükseltme yaparsınız.

Kimler İçin Uygundur?

  • Üretim PostgreSQL ortamlarını işleten veritabanı yöneticileri (DBA)
  • yüksek erişilebilirlik ve replikasyondan sorumlu sistem mühendisleri
  • DevOps/SRE ekipleri
  • performans sorunlarını çözen kıdemli veritabanı uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Üretim PostgreSQL ortamlarını işleten veritabanı yöneticileri, replikasyon ve yüksek erişilebilirlikten sorumlu sistem mühendisleri, DevOps/SRE ekipleri ve performans sorunlarını çözen kıdemli uzmanlar için uygundur. Katılımcıların PostgreSQL kurulumu, yapılandırması ve temel yönetimine aşina olması beklenir.
Bu eğitim temel yönetim eğitiminden farkı nedir?
Temel yönetim eğitimi kurulum, rol, yedekleme ve rutin bakımı öğretir. Bu ileri eğitim ise WAL ve MVCC iç yapısı, streaming ve logical replikasyon, Patroni ile otomatik failover, performans ayarı ve PITR gibi üretim düzeyi konulara odaklanır; dolayısıyla temel yönetim bilgisini ön koşul sayar.
Hangi PostgreSQL sürümleri kapsanıyor?
İçerik güncel PostgreSQL sürümlerini temel alır; declarative partitioning, logical replikasyon ve gelişmiş izleme görünümleri gibi modern özellikler kapsanır. Kurumun kullandığı sürüme göre uyarlama yapılır ve sürümler arası yapılandırma farkları örneklerle gösterilir.
Replikasyon ve failover gerçek ortamda mı uygulanıyor?
Evet. Katılımcılar birden fazla sunucu üzerinde streaming replikasyon kurar, replication slot ve gecikmeyi izler, Patroni ile otomatik failover senaryosunu test eder. Ayrıca PITR tatbikatı yapılır; böylece konular yalnızca teorik değil, çalışır kümeler üzerinde pekiştirilir.
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, yüksek erişilebilirlik, performans ayarı ve felaket kurtarma konularını belgeler. PostgreSQL'in resmi sertifika sınavlarına 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 Advanced DBA Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PostgreSQLIntroduction to PostgreSQL for Developers and Administrators Eğitimi
Veritabanı Eğitimleri

Introduction to PostgreSQL for Developers and Administrators Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Geliştiriciler ve yöneticiler için PostgreSQL giriş eğitimi: SQL temelleri, veri modelleme, kurulum, roller, güvenlik, yedekleme ve geri yükleme. Uygulamalı.

Detayları Gör →
PostgreSQLPostgreSQL Administration: Hands-On Training Eğitimi
Veritabanı Eğitimleri

PostgreSQL Administration: Hands-On Training Eğitimi

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

PostgreSQL Administration Hands-On eğitimi: kurulum, yapılandırma, roller, yedek ve PITR, replikasyon, failover, izleme ve bakım laboratuvarlarıyla uygulamalı.

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

PostgreSQL Database Veritabanı Sorgulama Eğitimi

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

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

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

PostgreSQL Essansiyeleri Eğitimi

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

İlişkisel model, psql, veri tipleri, temel SQL, JOIN, kısıtlar, indeks, transaction ve temel yönetimle PostgreSQL çekirdek bilgisini kazandıran uygulamalı eğiti

Detayları Gör →
PostgreSQLPostgreSQL for Administrators - Days Eğitimi
Veritabanı Eğitimleri

PostgreSQL for Administrators - Days Eğitimi

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

PostgreSQL mimarisi, yapılandırma, pg_dump ve PITR yedekleme, streaming replication, VACUUM bakımı ve güvenlik ile sunucu yönetimini öğreten uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Gelişmiş DBA Eğitimi
Veritabanı Eğitimleri

PostgreSQL Gelişmiş DBA Eğitimi

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

PostgreSQL mimarisi, MVCC, VACUUM, roller, pg_hba.conf, yedekleme ve Point-in-Time Recovery ile ileri düzey veritabanı yönetimini öğreten uygulamalı eğitim.

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