Çok kiracılı SaaS dağıtımlarını güvenle tasarlayın
Ç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.
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.
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.
İleri Seviye — Çok kiracılı (multi-tenant) SaaS mimarisi: veri izolasyonu, kiracı yönlendirme, dağıtım otomasyonu ve ölçekleme
Örnek bir SaaS uygulaması üç farklı izolasyon modeliyle kurulur; kiracı ekleme ve izolasyon testleri otomatik çalıştırılır.
Maliyet ve güvenlik dengesine göre doğru kiracı modelini seçersiniz.
Row Level Security ile kiracılar arası veri sızıntısını engellersiniz.
Yeni kiracıyı betikle dakikalar içinde hazır hale getirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
REST, kimlik doğrulama ve veritabanı temellerine hâkimiyet gerekir.
PostgreSQL ile sorgu ve şema yönetimi bilinmelidir.
Docker ve temel Kubernetes kavramları faydalıdır.
Docker Desktop veya kind/minikube çalıştırabilen bir bilgisayar gerekir.
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.
Program sonunda katılımcılar:
İş gereksinimine göre silo, bridge veya pool modelini seçebilirsiniz.
PostgreSQL Row Level Security ile kiracı izolasyonu kurabilirsiniz.
Subdomain ve JWT claim ile istek bağlamını güvenle belirleyebilirsiniz.
Çok şemalı ortamda migration'ları otomatik uygulayabilirsiniz.
Yeni kiracıyı idempotent betiklerle hazırlayabilirsiniz.
Kubernetes quota ve NetworkPolicy ile noisy neighbor etkisini azaltabilirsiniz.
Canary ve feature flag ile kademeli sürüm çıkabilirsiniz.
Kiracı bazlı kullanım ölçümü ve maliyet raporu oluşturabilirsiniz.
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.
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 →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 →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 →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 →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 →