Dilini seç
PostgreSQL DBA Eğitimi
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

Ç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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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