MULTİPLE TENANT DEPLOYMENTS EĞİTİMİ

Çok kiracılı SaaS dağıtımlarını güvenle tasarlayın

Shared schema, schema-per-tenant, database-per-tenant modelleri; tenant çözümleme, izolasyon, CI/CD, gözlemlenebilirlik ve maliyet yönetimi.

Çok kiracılı SaaS mimarisini silo, bridge ve pool modelleriyle öğrenin. PostgreSQL RLS, schema-per-tenant, Kubernetes namespace izolasyonu, onboarding otomasyonu ve kiracı bazlı gözlemlenebilirlik uygulanır.

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

Eğitim Hakkında

Multi-tenant mimari ve dağıtım stratejileri

Eğitim, çok kiracılı yazılım dağıtımlarını kapsar: silo, bridge ve pool modelleri, shared schema ile tenant_id ve PostgreSQL Row Level Security, schema-per-tenant, database-per-tenant, kiracı çözümleme (subdomain, header, JWT claim), Kubernetes namespace izolasyonu, kiracı bazlı yapılandırma, onboarding otomasyonu, noisy neighbor, yedekleme ve fatura/ölçüm.

Süre ve Format

2 Gün. Her gün dört modül; Kiracı Modelleri ve Veri İzolasyonu ve Dağıtım, Ölçekleme ve Operasyon ekseninde ilerleyen uygulamalı program.

Seviye

İleri Seviye — Çok kiracılı (multi-tenant) SaaS mimarisi: veri izolasyonu, kiracı yönlendirme, dağıtım otomasyonu ve ölçekleme

Öğrenme Metodu

Örnek bir SaaS uygulaması üç farklı izolasyon modeliyle kurulur; kiracı ekleme ve izolasyon testleri otomatik çalıştırılır.

Neden Bu Eğitim?

🏢Doğru izolasyon

Maliyet ve güvenlik dengesine göre doğru kiracı modelini seçersiniz.

🔒Veri güvenliği

Row Level Security ile kiracılar arası veri sızıntısını engellersiniz.

📦Otomatik onboarding

Yeni kiracıyı betikle dakikalar içinde hazır hale getirirsiniz.

Anahtar Konular

multi-tenant mimarisaas mimarisiçok kiracılırow level securityschema per tenantkubernetes namespacetenant izolasyonusaas dağıtımtenant onboardingnoisy neighbor
“Kiracılar paylaşılan altyapıda yaşar ama verileri asla paylaşılmaz.”

Ön Koşullar

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

1
Web mimarisi

REST, kimlik doğrulama ve veritabanı temellerine hâkimiyet gerekir.

2
SQL

PostgreSQL ile sorgu ve şema yönetimi bilinmelidir.

3
Konteyner

Docker ve temel Kubernetes kavramları faydalıdır.

4
Ortam

Docker Desktop veya kind/minikube çalıştırabilen bir bilgisayar gerekir.

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ı farklı multi-tenant modellerini kurar ve veri izolasyonunu doğrular.
Modül 1
Mimari Modeller
  • Silo, bridge ve pool karşılaştırması
  • Tek örnek, çok kiracı ve çok örnek
  • Maliyet, güvenlik ve operasyon dengesi
  • Kiracı katmanları (tier) tasarımı
  • Kiracı yaşam döngüsü
  • Uyumluluk gereksinimleri (KVKK/GDPR)
Modül 2
Shared Schema
  • tenant_id sütunu ve bileşik indeks
  • PostgreSQL Row Level Security politikaları
  • ORM seviyesinde varsayılan kapsam
  • Unutulan filtre riski
  • Kiracı bazlı sequence
  • Sorgu planı ve indeks etkisi
Modül 3
Schema ve Database per Tenant
  • search_path ile şema yönlendirme
  • Migration'ı tüm şemalara uygulama
  • Bağlantı havuzu patlaması
  • Kiracı başına veritabanı otomasyonu
  • Kiracı taşıma ve ayırma
  • Yedekleme ve geri yükleme
Modül 4
Kiracı Çözümleme
  • Subdomain ve özel alan adı
  • JWT tenant claim
  • Header tabanlı yönlendirme
  • Middleware ile bağlam taşıma
  • Önbellek anahtarlarında kiracı
  • Kiracılar arası erişim testi
Günün hedefiKatılımcı kiracı onboarding'i otomatikleştirir, kaynak izolasyonu ve gözlemlenebilirlik kurar.
Modül 1
Onboarding Otomasyonu
  • Kiracı oluşturma iş akışı
  • Terraform/Helm ile kaynak açma
  • Seed veri ve varsayılan ayarlar
  • Idempotent provisioning
  • Kiracı silme ve veri saklama
  • Self-servis kayıt akışı
Modül 2
Kubernetes ve Kaynak İzolasyonu
  • Namespace per tenant
  • ResourceQuota ve LimitRange
  • NetworkPolicy ile ağ izolasyonu
  • Noisy neighbor önleme
  • Ayrılmış node havuzları
  • Ingress ile kiracı yönlendirme
Modül 3
Yapılandırma ve Sürümleme
  • Kiracı bazlı feature flag
  • Yapılandırma deposu
  • Canary ve kademeli sürüm
  • Kiracıya özel sürüm sabitleme
  • Blue/green dağıtım
  • Geri alma stratejisi
Modül 4
Gözlemlenebilirlik ve Maliyet
  • Kiracı etiketli metrik ve log
  • Kiracı bazlı SLO
  • Kullanım ölçümü ve faturalama
  • Maliyet dağıtımı (showback)
  • Güvenlik denetim izi
  • Felaket kurtarma planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Model seçimi

İş gereksinimine göre silo, bridge veya pool modelini seçebilirsiniz.

🧩
RLS uygulama

PostgreSQL Row Level Security ile kiracı izolasyonu kurabilirsiniz.

⚙️
Kiracı çözümleme

Subdomain ve JWT claim ile istek bağlamını güvenle belirleyebilirsiniz.

🔍
Migration yönetimi

Çok şemalı ortamda migration'ları otomatik uygulayabilirsiniz.

🛠️
Onboarding

Yeni kiracıyı idempotent betiklerle hazırlayabilirsiniz.

📈
Kaynak izolasyonu

Kubernetes quota ve NetworkPolicy ile noisy neighbor etkisini azaltabilirsiniz.

🔐
Sürüm yönetimi

Canary ve feature flag ile kademeli sürüm çıkabilirsiniz.

🚀
Maliyet izleme

Kiracı bazlı kullanım ölçümü ve maliyet raporu oluşturabilirsiniz.

Kimler İçin Uygundur?

  • SaaS ürün mimarisi tasarlayan yazılım mimarları
  • DevOps/SRE mühendisleri
  • backend geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SaaS ürün mimarisi tasarlayan yazılım mimarları, DevOps/SRE mühendisleri ve backend geliştiricileri için uygundur. REST, kimlik doğrulama ve veritabanı temellerine hâkimiyet gerekir.
Hangi bulut sağlayıcı kullanılır?
Örnekler sağlayıcıdan bağımsızdır; yerel Docker ve Kubernetes (kind) üzerinde çalışılır.
Hangi veritabanı kullanılır?
PostgreSQL ile RLS ve şema yönlendirme uygulanır.
KVKK/GDPR konusu işlenir mi?
Veri yerleşimi, silme ve saklama gereksinimleri mimari açıdan tartışılır; hukuki danışmanlık verilmez.
Mevcut tek kiracılı uygulama dönüştürülebilir mi?
Evet, dönüşüm adımları ve riskler son modüllerde ele alınır.

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. Multiple Tenant Deployments Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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

Yazılım Geliştirme GenelProgramming Foundations Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Foundations Eğitimi

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

Programlama temelleri eğitimi: algoritmik düşünme, Python ile değişken, koşul, döngü, fonksiyon, liste, sözlük ve dosya işlemleri sıfırdan öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Fundamentals: Algorithms, Sorting, & Searching Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Algorithms, Sorting, & Searching Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Algoritmalar, sıralama ve arama eğitimi: Big-O, merge sort, quick sort, ikili arama, hash tablosu ve BFS/DFS örnekleri Python ile.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Fundamentals: Programming Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Programming Best Practices Eğitimi

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

Programlama en iyi pratikleri eğitimi: temiz kod, DRY/KISS, birim test ve TDD, Git akışı, kod inceleme, linter ve CI otomasyonu.

Detayları Gör →
Yazılım Geliştirme GenelProgramming Fundamentals: Systematic Design with Pseudocode Eğitimi
Yazılım Geliştirme Eğitimleri

Programming Fundamentals: Systematic Design with Pseudocode Eğitimi

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

Sözde kod ile sistematik tasarım eğitimi: problem analizi, pseudocode, akış diyagramı, adım adım iyileştirme ve masa başı test.

Detayları Gör →
Yazılım Geliştirme GenelProgramming in C Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

C programlama dili eğitimi: işaretçiler, dinamik bellek, struct, dosya işlemleri, Makefile ve gdb/valgrind ile hata ayıklama uygulamaları.

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