
PostgreSQL DBA Eğitimi
Kurulum ve güvenlikten çoğaltma, yedekleme ve sorgu optimizasyonuna kadar bir üretim PostgreSQL DBA'sının her kritik sorumluluğunda ustalaş. Bu kurs, gerçek dünya senaryolarında uygulamalı laboratuvar çalışması sunar, böylece hemen uygulayabileceğin beceriler kazanırsın. İster DBA rolüne adım atıyor ol, ister mevcut bir rolü geliştiriyor ol, bu mevcut en kapsamlı PostgreSQL yönetimi eğitimidir.
Neler öğreneceksiniz:
Üretim iş yükleri için PostgreSQL'i nasıl yapılandıracağını ve ayarlayacağını, rol tabanlı erişim kontrolü ve satır düzeyinde güvenlik uygulamayı, otomatik yük devretme ile akış ve mantıksal çoğaltma kurmayı öğreneceksin. Kurs, pg_dump ve pg_basebackup kullanarak yedekleme stratejilerini, WAL arşivlemeyi ve baştan sona uygulayacağın noktadan kurtarma prosedürlerini kapsar. Yavaş sorguları, yürütme planlarını okuyarak, kilit çekişmesini çözümleyerek ve pg_stat_statements kullanarak tanılayacaksın. Rutin bakım konuları arasında autovacuum ayarlama, şişme yönetimi ve işlem kimliği sarmasını önleme yer alır. Ayrıca bölümleme, PostGIS ve TimescaleDB gibi eklentiler, Prometheus ve Grafana ile izleme ve büyük sürüm yükseltme yollarını da keşfedeceksin.
Nasıl pratik şekilde çalışırsınız PostgreSQL DBA Eğitimi
Nasıl pratik yaparsınız PostgreSQL DBA Eğitimi
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPostgreSQL Mimarisi ve Kurulumu
PostgreSQL Mimarisi ve Kurulumu
Ders 1 • Sunucuyu Başlatma, Durdurma ve Yeniden Yükleme
pg_ctl, systemd hizmet yönetimi ve sinyal tabanlı kontrolü kapsar. Öğrenciler, her DBA iş akışında kullanılan güvenli sunucu yaşam döngüsü işlemlerini uygular.
Ders 2 • İlişkisel Veritabanı Temel Kavramları
RDBMS ilkelerini, ACID özelliklerini ve PostgreSQL'in ilişkisel modele nasıl uyduğunu kapsar. Sonraki tüm yönetim konuları için kavramsal temel sağlar.
Ders 3 • Dizin Düzeni ve Anahtar Dosyalar
Veri dizini yapısını, yapılandırma dosyalarını ve günlük konumlarını haritalar. Dosya düzenine aşinalık, yapılandırma ve kurtarma görevleri için önemlidir.
Ders 4 • PostgreSQL Süreç ve Bellek Mimarisi
Postmaster, arka uç süreçleri, paylaşılan tamponlar ve WAL'ı inceler. Bu iç yapıları anlamak, kurs boyunca ayarlama ve sorun giderme kararlarına rehberlik eder.
Ders 5 • PostgreSQL'i Linux'a Kurma
Linux sistemlerinde paket tabanlı ve kaynak kurulumunu yönlendirir. Öğrenciler, laboratuvar ortamı olarak çalışan, sürümü doğrulanmış bir PostgreSQL örneği üretir.
Bölüm 2GizleDetayları GizleDetayları GörVeritabanı Nesneleri ve SQL Temelleri
Veritabanı Nesneleri ve SQL Temelleri
Ders 1 • Veritabanları, Şemalar ve Tablo Alanları
Üç seviyeli ad alanı hiyerarşisini ve tablo alanı depolama eşlemesini açıklar. Doğru ad alanı tasarımı, nesne çakışmalarını önler ve depolama yönetimini destekler.
Ders 2 • Diziler ve Kimlik Sütunları
Dizi nesnelerini ve yapay anahtarlar için GENERATED AS IDENTITY sözdizimini açıklar. Öğrenciler, üretim şemaları için otomatik artan sütunları doğru şekilde yapılandırır.
Ders 3 • Görünümler, Materialize Görünümler ve Fonksiyonlar
Salt okunur ve güncellenebilir görünümleri, materialize görünüm yenilemeyi ve temel PL/pgSQL fonksiyonlarını tanıtır. Bu nesneler mantığı kapsüller ve uygulama arayüzlerini basitleştirir.
Ders 4 • Dizin Türleri ve Kullanımı
B-tree, Hash, GIN, GiST ve BRIN dizinlerini ve bunların uygun kullanım durumlarını inceler. Dizin seçimi, sonraki bölümlerde ele alınan sorgu performansını doğrudan etkiler.
Ders 5 • Tablolar, Veri Türleri ve Kısıtlamalar
Tablolar için DDL'yi, PostgreSQL'e özgü veri türlerini ve bildirimsel kısıtlamaları kapsar. Doğru tür ve kısıtlama seçimi, depolama katmanında veri bütünlüğünü zorlar.
Bölüm 3GizleDetayları GizleDetayları GörKullanıcı Yönetimi ve Erişim Kontrolü
Kullanıcı Yönetimi ve Erişim Kontrolü
Ders 1 • Nesne Düzeyinde Ayrıcalık Yönetimi
Tablolar, şemalar, diziler ve fonksiyonlar üzerinde GRANT ve REVOKE işlemlerini açıklar. Öğrenciler, gerçekçi bir çok şemalı veritabanında en az ayrıcalık ilkesini uygular.
Ders 2 • Roller ve Rol Özellikleri
CREATE ROLE, LOGIN, SUPERUSER ve CREATEDB özelliklerini kapsar. Rol tasarımı, PostgreSQL'deki her ayrıcalık ve kimlik doğrulama kararının temelidir.
Ders 3 • Satır Düzeyinde Güvenlik Politikaları
RLS politikası oluşturmayı, USING ve WITH CHECK yan tümcelerini ve politika testini tanıtır. RLS, uygulama katmanı filtreleme mantığı gerektirmeden veri yalıtımını zorlar.
Ders 4 • Denetim ve Güvenlik Sağlamlaştırma
pgaudit uzantısını, bağlantı günlüğe kaydetmeyi ve sağlamlaştırma parametrelerini kapsar. Öğrenciler, yaygın güvenlik standartlarıyla uyumlu, denetime hazır bir yapılandırma üretir.
Ders 5 • pg_hba.conf'ta Kimlik Doğrulama Yöntemleri
trust, md5, scram-sha-256, peer ve sertifika kimlik doğrulama yöntemlerini kapsar. Doğru pg_hba.conf yapılandırması hem güvenlik hem de bağlantı için kritiktir.
Bölüm 4GizleDetayları GizleDetayları GörYapılandırma ve Performans Ayarlama
Yapılandırma ve Performans Ayarlama
Ders 1 • Sorgu Planlayıcı Maliyet Parametreleri
seq_page_cost, random_page_cost, cpu_tuple_cost ve istatistik hedeflerini açıklar. Doğru maliyet parametreleri, planlayıcının en uygun yürütme planlarını seçmesini sağlar.
Ders 2 • WAL ve Denetim Noktası Ayarlama
wal_buffers, checkpoint_completion_target, max_wal_size ve fsync ayarlarını kapsar. WAL ayarlaması, yazma verimini çökme kurtarma dayanıklılığı garantilerine karşı dengeler.
Ders 3 • Bellek Yapılandırma Parametreleri
shared_buffers, work_mem, maintenance_work_mem ve effective_cache_size değişkenlerini açıklar. Doğru bellek tahsisi, çoğu iş yükü için en yüksek etkili ayarlama kaldıracıdır.
Ders 4 • PostgreSQL için İşletim Sistemi Düzeyinde Ayarlama
Çekirdek parametrelerini, G/Ç zamanlayıcı seçimini, NUMA ve şeffaf büyük sayfaları ele alır. İşletim sistemi yapılandırması, genellikle yalnızca PostgreSQL parametreleriyle elde edilebilecek kazanımları sınırlar.
Ders 5 • Bağlantı ve Kaynak Yönetimi
max_connections, PgBouncer ile bağlantı havuzlaması ve kaynak gruplarını kapsar. Kontrolsüz bağlantılar belleği tüketir ve yük altında verimi düşürür.
Bölüm 5GizleDetayları GizleDetayları GörRutin Bakım ve VACUUM
Rutin Bakım ve VACUUM
Ders 1 • VACUUM ve VACUUM FULL
Manuel VACUUM, VACUUM FULL ve VACUUM ANALYZE sözdizimini ve etkilerini kapsar. Öğrenciler, gereksiz kilitlemeye neden olmadan her bir formun ne zaman uygun olduğunu ayırt eder.
Ders 2 • MVCC ve Tablo Şişmesi Mekaniği
MVCC'nin zamanla nasıl ölü demetler ve sayfa şişmesi oluşturduğunu açıklar. MVCC'yi anlamak, etkili VACUUM ve autovacuum stratejileri tasarlamak için ön koşuldur.
Ders 3 • İşlem Kimliği Sarmasını Önleme
XID yaşı izlemeyi, autovacuum_freeze_max_age ve acil durum VACUUM'u kapsar. Sarma hatası, toplam veritabanı kullanılamazlığına neden olur ve aktif olarak önlenmelidir.
Ders 4 • Dizin Bakımı ve REINDEX
Dizin şişmesi tespitini, REINDEX CONCURRENTLY ve pg_stat_user_indexes'i kapsar. Düzenli dizin bakımı, tablo yeniden yazma gerektirmeden sorgu performansını korur.
Ders 5 • Autovacuum Yapılandırması ve Ayarlama
autovacuum_vacuum_scale_factor, maliyet gecikmesi ve tablo başına depolama parametrelerini açıklar. Doğru ayarlanmış autovacuum, çoğu manuel bakım gereksinimini ortadan kaldırır.
Bölüm 6GizleDetayları GizleDetayları GörYedekleme, Kurtarma ve Zamana Noktasal Geri Yükleme
Yedekleme, Kurtarma ve Zamana Noktasal Geri Yükleme
Ders 1 • pg_dump ile Mantıksal Yedekleme
pg_dump formatlarını, pg_dumpall'ı, paralel dökümleri ve pg_restore ile seçmeli geri yüklemeyi kapsar. Mantıksal yedeklemeler, nesne düzeyinde kurtarma ve sürümler arası geçiş sağlar.
Ders 2 • pg_basebackup ile Fiziksel Yedekleme
Akış temelli temel yedeklemeleri, denetim noktası modlarını ve WAL dahil etme seçeneklerini açıklar. Fiziksel yedeklemeler, PITR ve bekleme sunucusu sağlamanın temelidir.
Ders 3 • Zamana Noktasal Kurtarma Prosedürü
Temel yedekten geri yüklemeyi, recovery.conf veya postgresql.conf parametrelerini ve hedef belirtmeyi yönlendirir. Öğrenciler, uçtan uca eksiksiz bir PITR senaryosunu yürütür ve doğrular.
Ders 4 • WAL Arşivleme Yapılandırması
archive_mode, archive_command ve archive_cleanup_command kurulumunu kapsar. Sürekli WAL arşivleme, temel yedekten sonra herhangi bir noktaya kurtarmayı etkinleştirir.
Ders 5 • Yedekleme Doğrulama ve Saklama Politikası
pg_verifybackup'ı, geri yükleme test programlarını ve WAL saklama boyutlandırmasını kapsar. Doğrulanmamış yedeklemeler yanlış güven verir ve düzenli olarak test edilmelidir.
Bölüm 7GizleDetayları GizleDetayları GörÇoğaltma ve Yüksek Kullanılabilirlik
Çoğaltma ve Yüksek Kullanılabilirlik
Ders 1 • Yük Devretme ve Patroni Tabanlı Yüksek Kullanılabilirlik
Manuel yükseltmeyi, pg_ctl promote'u ve Patroni ve etcd ile otomatik yüksek kullanılabilirliği kapsar. Öğrenciler bir birincil arızası simüle eder ve otomatik yük devretmenin doğru şekilde tamamlandığını doğrular.
Ders 2 • Mantıksal Çoğaltma Temelleri
Seçmeli çoğaltma için yayınları, abonelikleri ve satır filtrelemeyi açıklar. Mantıksal çoğaltma, sürümler arası yükseltmeleri ve kısmi veri dağıtımını destekler.
Ders 3 • Akış Çoğaltma Kurulumu
Çoğaltma yuvalarını, pg_hba.conf çoğaltma girişlerini ve primary_conninfo'yu kapsar. Öğrenciler, canlı bir birincil sunucudan çalışan bir akış beklemesi oluşturur.
Ders 4 • Çoğaltma Gecikmesini İzleme
pg_stat_replication, pg_stat_wal_receiver ve LSN tabanlı gecikme hesaplamasını açıklar. Gecikme izleme, SLA uyumu ve yük devretme karar verme için önemlidir.
Ders 5 • Senkron Çoğaltma ve Yeter Sayı
synchronous_standby_names, FIRST ve ANY yeter sayı modları ve dayanıklılık ödünleşimlerini kapsar. Senkron çoğaltma, veri kaybını yazma gecikmesi pahasına ortadan kaldırır.
Bölüm 8GizleDetayları GizleDetayları GörSorgu Optimizasyonu ve İleri Düzey Tanı
Sorgu Optimizasyonu ve İleri Düzey Tanı
Ders 1 • İstatistikler ve Planlayıcı Doğruluğu
pg_statistic, ANALYZE, genişletilmiş istatistikler ve histogram yorumlamasını kapsar. Güncel olmayan veya yetersiz istatistikler, planlayıcının optimal olmayan yürütme planları seçmesine neden olur.
Ders 2 • Birleştirme Stratejileri ve Plan İpuçları
İç içe döngü, hash birleştirme ve merge birleştirme seçim kriterlerini ve zorlama tekniklerini açıklar. Birleştirme stratejisi uyuşmazlıkları, ciddi sorgu performans gerilemelerinin önde gelen nedenidir.
Ders 3 • pg_stat_statements ile Yavaş Sorguları Belirleme
pg_stat_statements kurulumunu, anahtar sütunları ve sorgu normalleştirmeyi kapsar. Toplu iş yükü verileri, optimizasyon için önceliklendirilecek en yüksek etkili sorguları ortaya çıkarır.
Ders 4 • EXPLAIN ve EXPLAIN ANALYZE Okuma
Plan düğümlerini, maliyet tahminlerini, gerçek satırları ve EXPLAIN'den alınan zamanlama çıktısını çözer. Doğru plan okuma, her sorgu optimizasyon tekniği için ön koşul beceridir.
Ders 5 • Kilit Çekişmesi ve Kilitlenme Analizi
Kilit modlarını, pg_locks, pg_stat_activity ve kilitlenme günlüğü yorumlamasını açıklar. Kilit çekişmesi gecikme süresi artışlarına neden olur ve sorguları ayarlamadan önce teşhis edilmelidir.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Backend geliştiriciler: uygulamalarını çalıştıran veritabanlarının sorumluluğunu üstlenmeye hazır.
Linux sistem yöneticileri: veri tabanı altyapısı yönetiminde beceri setlerini genişletmek.
Junior DBAlar: iş başında edindikleri deneyimin ötesinde yapılandırılmış derinlik arayanlar.
DevOps mühendisleri: PostgreSQL kümelerini altyapı otomasyon çalışmaları ile birlikte yönetmeye ihtiyaç duyan kişiler.
Kariyer değiştirenler: e-tablo ağırlıklı rollerden veri mühendisliği veya veritabanı yönetimine geçiş yapanlar.
Veri analistleri: günlük olarak çalıştırdıkları sorguların arkasındaki sunucu katmanını anlamak isteyenler.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















