Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

PostgreSQL'i üretim ortamında 7/24 kesintisiz ve performanslı işletmek; varsayılan (default) kurulum parametrelerini donanıma göre ayarlamayı, Autovacuum ve Transaction ID Wraparound risklerini yönetmeyi ve felaket anında veri kaybı olmadan geri dönebilmeyi gerektirir. Bu eğitim, geliştirici odaklı sorgu yazımından farklı olarak tamamen DBA ve altyapı operasyonlarına odaklanır.

Programda süreç ve bellek mimarisi, fiziksel dizin yapısı (PGDATA, WAL, checkpoint), postgresql.conf ayarları, rol tabanlı güvenlik ve pg_hba.conf, Autovacuum ince ayarı ve tablo şişmesi (bloat) giderme, PgBouncer ile bağlantı havuzu, pgBackRest ile fiziksel yedekleme ve Point-in-Time Recovery (PITR), Streaming/Logical Replication ve Patroni ile otomatik failover uygulamalı çalışılır.

Kimler Katılmalı?

  • PostgreSQL kümelerini yöneten Veri Tabanı Yöneticileri (DBA)
  • Veri tabanı altyapısından sorumlu DevOps, SRE ve Sistem/Bulut Mühendisleri
  • Ticari veri tabanlarından açık kaynak PostgreSQL'e geçen altyapı ekipleri
  • Ön koşul: temel Linux komut satırı ve temel SQL bilgisi

Kazanımlar

  • Sunucu donanımına ve iş yüküne göre shared_buffers, work_mem, wal_buffers ve checkpoint ayarlarını optimize etmek
  • Autovacuum parametrelerini tablo bazında yapılandırarak bloat ve Transaction ID Wraparound krizlerini önlemek
  • pgBackRest ile tam/fark/artımlı yedek almak ve belirli bir saniyeye Point-in-Time Recovery (PITR) testi yapmak
  • Fiziksel Streaming Replication, Logical Replication ve Patroni tabanlı yüksek erişilebilirlik (HA) mimarisi kurmak
  • pg_stat_activity, pg_stat_statements ve Prometheus exporter ile üretim sağlığını izlemek

Konular

PostgreSQL İç Mimarisi, Bellek ve Disk Yapısı
  • Postmaster, arka plan süreçleri (checkpointer, background writer, walwriter, autovacuum) ve bağlantı modeli
  • Paylaşılan ve yerel bellek alanları: shared_buffers, work_mem, maintenance_work_mem, effective_cache_size
  • PGDATA dizin yapısı, Tablespace, Heap/Page düzeni, TOAST ve Write-Ahead Log (WAL) yaşam döngüsü
Güvenlik, Bağlantı Havuzu ve Üretim Yapılandırması
  • pg_hba.conf kuralları, SCRAM-SHA-256, SSL/TLS bağlantıları ve en az yetki ilkesiyle Role/Grant/RLS yönetimi
  • Yüksek bağlantı sayısının maliyeti ve PgBouncer (session vs transaction pooling) kurulumu
  • Loglama ayarları (log_min_duration_statement, log_lock_waits, log_checkpoints)
MVCC Bakımı, Autovacuum İnce Ayarı ve Bloat Yönetimi
  • Ölü satırlar (dead tuples), Free Space Map (FSM), Visibility Map ve HOT updates
  • Autovacuum çalışma eşikleri, IO limitleri ve yoğun yazılan tablolara özel ayarlar
  • Transaction ID (XID) Wraparound tehlikesi, tablo/indeks şişmesi (bloat) tespiti ve pg_repack / REINDEX CONCURRENTLY
Yedekleme, Geri Yükleme ve Point-in-Time Recovery (PITR)
  • Mantıksal yedekler (pg_dump, pg_dumpall, pg_restore) vs fiziksel temel yedekler (pg_basebackup)
  • pgBackRest ile kurumsal yedekleme, WAL arşivleme ve saklama (retention) politikaları
  • Felaket senaryosu tatbikatı: hatalı bir DROP/DELETE işleminden önceki saniyeye PITR ile dönüş
Replikasyon, Yüksek Erişilebilirlik (Patroni) ve Sürüm Yükseltme
  • Fiziksel Streaming Replication (asenkron/senkron), Replication Slots ve okuma replikaları
  • Logical Replication ile seçili tablo aktarımı ve kesintisiz majör sürüm geçişi (pg_upgrade / mantıksal göç)
  • Patroni, etcd/Consul ve HAProxy ile otomatik failover mimarisi ve izleme kontrol listesi

Bu Kategorideki Diğer Eğitimler

  • MySQL ve MariaDB Geliştirme ve Yönetimi

    InnoDB depolama motoru ve clustered index mimarisi, sorgu ve indeks optimizasyonu, transaction ve kilit analizi, yedekleme, GTID tabanlı replikasyon ve yüksek erişilebilirlik; MySQL ve MariaDB kullanan geliştirici ve DBA ekipleri için.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Oracle Veri Tabanı Mimarisi ve Yönetimi

    Oracle Multitenant (CDB/PDB) mimarisi, SGA/PGA bellek ve arka plan süreçleri, tablespace/segment yönetimi, B-Tree/Bitmap indeksler, bölümleme, AWR/ASH performans analizi, RMAN yedekleme ve Data Guard temelleri.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • MongoDB ile Belge Tabanlı Veri Modelleme ve Geliştirme

    BSON ve belge tabanlı şema tasarım kalıpları (embedding vs referencing), Aggregation Pipeline, bileşik/multikey indeksler ve ESR kuralı, çok belgeli ACID işlemler, Change Streams, Replica Set ve Sharding eğitimi.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Redis ile Önbellekleme ve Bellek İçi Veri Yapıları

    Redis veri yapıları (String, Hash, List, Set, Sorted Set, Stream, HyperLogLog), önbellek desenleri (cache-aside, stampede önleme), dağıtık kilitler, rate limiting, Lua/pipelining, RDB/AOF kalıcılık ve Redis Cluster.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Apache Cassandra ile Dağıtık NoSQL Veri Tabanları

    Masterless halka (ring) mimarisi, consistent hashing, ayarlanabilir tutarlılık (LOCAL_QUORUM), LSM-Tree/SSTable depolama motoru, sorgu odaklı CQL veri modelleme ve küme operasyonları; yüksek yazma hacimli sistemler için.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Elasticsearch ve OpenSearch ile Arama ve Analitik

    Inverted index ve Lucene mimarisi, metin analizi (tokenizer/filter), mapping tasarımı, Query DSL ve BM25 alaka düzeyi (relevance tuning), Aggregations, hibrit/vektör arama ve ILM/ISM ile küme yönetimi.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin