İLERİ SEVİYE POSTGRESQL EĞİTİMİ – 1
İLERİ SEVİYE POSTGRESQL EĞİTİMİ – 1

Eğitim Tarihi:

Toplam 32 ders saatidir. Her ders saati 40 dakika olarak belirlenmiştir. Canlı olarak online eğitim sunulacaktır.

29 – 30 Kasım, 6 – 7 Aralık

Eğitim Şekli:

Online / Zoom


Eğitim Tanımı:

PostgreSQL, dünyanın en gelişmiş açık kaynaklı veri tabanı olarak yerini çoktan aldı. Açık kaynak olarak devam ettiği, standartlara uyum ve genişletilebilir olmaya odaklandığı için, çok çeşitli iş yüklerinde popüler bir seçim haline geldi.

Eğitim, veri tabanı olarak kullanımı gün geçtikçe artan PostgreSQL veri tabanı konusunda kariyer yapmak isteyen herkese yönelik hazırlanmıştır.

Kimler Katılabilir:

Bu eğitim, projelerinde PostgreSQL kullanan veya kullanmayı planlayan,  sistem mimarisi, optimizasyonu, replikasyon olanakları, önemli uzantılar (plugins), sorgu optimizasyonu gibi kavramları detaylı öğrenmek isteyen bilgi teknolojileri profesyonelleri için hazırlanmıştır.

 

Eğitim İçeriği:

  1. PostgreSQL mimarisi,
  2. MVCC, TOAST kavramları,
  3. Indeks türleri,
  4. PostgresQL plugins,
  5. WAL kayıtları ve Replikasyon,
  6. PostgreSQL replikasyon türleri: fiziksel ve mantıksal replikasyon,
  7. Fiziksel replikasyon uygulaması,
  8. Replikasyon kümesinin optimizasyonu ve sorun giderme,
  9. Patroni uygulaması,
  10. PostgreSQL’in izlenmesi: pg_stat_statements, pg_buffercache, vb uzantıları,
  11. EXPLAIN komutu ile sorgu optimizasyonu ve maliyet hesaplamaları,
  12. İşletim sistemi bazında sistem optimizasyonu (SWAP alanı, disk senkronizasyon, huge_pages, THP, Direct I/O, vd),
  13. Bellek parametrelerinin optimizasyonu (shared_buffers, work_mem, vd),
  14. WAL optimizasyonu,
  15. PostgreSQL güvenlik sistemi,
  16. Çeşitli PostgreSQL extension uygulamaları (pgcrypto, data masking, pg_timetable, hstore, pgBadger, AI uzantıları, vb),
  17. Yedekleme (pg_dump, pgBackRest),
  18. Bölütleme/Partitioning (pg_partman),

 

Eğitim Süresi:

Toplam 32 ders saatidir. Her ders saati 40 dakika olarak belirlenmiştir. Canlı olarak online eğitim sunulacaktır.

Eğitim Sonunda Kazanımlar:

Katılımcılar aşağıdaki kazanımları elde edecektir.

PostgreSQL Mimarisi Bilgisi: PostgreSQL'in temel mimari yapısını ve veri tabanı yönetiminde kritik öneme sahip olan MVCC (Multi-Version Concurrency Control) ve TOAST kavramlarını derinlemesine anlayacaklar.

İndeksleme Stratejileri: Farklı indeks türlerini (B-tree, Hash, GiST, GIN vb.) etkin bir şekilde kullanarak veri tabanı performansını optimize etme becerisi kazanacaklar.

PostgreSQL Plugin ve Uzantı Yönetimi: PostgreSQL’in sunduğu çeşitli pluginleri ve uzantıları kurma, yapılandırma ve kullanma konusunda yetkinlik geliştirecekler.

WAL ve Replikasyon Teknolojileri: Write-Ahead Logging (WAL) kayıtlarının işleyişini ve replikasyon türlerini (fiziksel ve mantıksal) öğrenerek, veri bütünlüğünü ve sürekliliğini sağlama yeteneği kazanacaklar.

Fiziksel Replikasyon ve Sorun Giderme: Fiziksel replikasyonun uygulama yöntemlerini öğrenip, replikasyon kümelerini optimize etme ve olası sorunları giderme konusunda yetkinlik kazanacaklar.

Patroni Kullanımı: Patroni gibi yüksek erişilebilirlik araçlarını kullanarak PostgreSQL kümelerini yönetme ve optimize etme becerisi edinecekler.

PostgreSQL Performans İzleme: PostgreSQL izleme araçları (pg_stat_statements, pg_buffercache vb.) ile performansı izleme, analiz etme ve optimize etme yeteneği kazanacaklar.

Sorgu Optimizasyonu: EXPLAIN komutu ile sorgu performansını değerlendirme, optimizasyon ve maliyet hesaplamaları yapma konusunda yetkinlik kazanacaklar.

Sistem ve Bellek Optimizasyonu: PostgreSQL’in çalıştığı işletim sistemi üzerinde (SWAP alanı, disk senkronizasyonu, huge_pages vb.) ve bellek parametrelerinde (shared_buffers, work_mem vb.) optimizasyon yapma yeteneği edinecekler.

WAL Optimizasyonu: WAL (Write-Ahead Logging) işlemlerini optimize ederek veri yazma ve yedekleme süreçlerini daha verimli hale getirme becerisi kazanacaklar.

PostgreSQL Güvenliği: PostgreSQL’in güvenlik sistemini öğrenerek, veri güvenliğini sağlama ve güvenlik yapılandırmalarını etkin bir şekilde yapma becerisi geliştirecekler.

Uzantı Uygulamaları: PostgreSQL üzerinde pgcrypto, data masking, pg_timetable, hstore, pgBadger gibi çeşitli uzantıları kullanarak, özel ihtiyaçlara yönelik çözümler geliştirme yeteneği kazanacaklar.

Yedekleme Stratejileri: PostgreSQL veritabanlarının yedeklenmesi (pg_dump, pgBackRest) ve geri yüklenmesi konularında yetkinlik kazanacaklar.

 

Eğitmen: Dr. Hakan Güray Şenel

ODTÜ Elektrik Elektronik Mühendisliği bölümünde lisans eğitimini tamamlamış ve 1991-1997 arası Amerika Birleşik Devletleri’ndeki Vanderbilt Üniversitesi Elektrik ve Bilgisayar Mühendisliği Bölümü’nde Robot, Medikal Görüntü Sistemleri ve Görüntü İşleme üzerine lisans üstü eğitimini bitirerek doktora unvanını almıştır. 1998’de Anadolu Üniversitesi’nde öğretim üyesi olarak göreve başlayan Şenel; Eskişehir Teknik Üniversitesi’nde Elektrik/Elektronik Mühendisliği Bölümü’nde öğretim üyesi olarak çalışmış ve Eylül 2023’te emekli olmuştur. 1994’den bu yana çeşitli yurt içi/dışındaki üniversitelerde, çeşitli kamu kurumlarında ve özel sektörde faaliyet gösteren çok sayıda firmanın yazılım/sistem projelerinde ve çeşitli sektörlerde yöneticilik ve danışmanlık gibi görevler üstlenmiştir. 2022 yılında, Gantek Akademi’nin kuruluşunda yer almış ve Linux, konteyner temelli sistemler, İşletim sistemleri, DevOps, veri tabanı yönetimi, PostgreSQL, MySQL, Ansible ve Terraform gibi konularda yaklaşık 700 profesyonele eğitimler vermiştir. Ekim 2023’ten itibaren Gantek’te Bilgi Teknolojilerinden Sorumlu Genel Müdür Yardımcısı olarak görev yapmaktadır.