Eğitimin Amacı ve Kapsamı
Kurumsal bir yapay zeka veya arama projesine başlarken ekiplerin en sık sorduğu soru, mevcut PostgreSQL üzerinde pgvector kullanmanın yeterli olup olmayacağı ya da Milvus, Weaviate veya Pinecone gibi özel bir vektör platformuna ne zaman geçilmesi gerektiğidir. Bu eğitim, dört teknolojinin her birini gerçek kod ve veri üzerinde yan yana uygulayarak öğretir.
Programda pgvector (HNSW, iterative scan, halfvec/binary quantization), dağıtık yüksek ölçekli Milvus, şema ve yerleşik hibrit arama odaklı Weaviate ve sunucusuz (serverless) yönetilen Pinecone üzerinde koleksiyon/tablo kurulumu, metadata filtreleme, hibrit (BM25 + dense) arama, multi-tenancy ve yedekleme/operasyon adımları uçtan uca uygulanır. Katılımcılar kendi kurumlarının ölçek ve güvenlik kısıtlarına göre bir teknoloji seçim matrisi ve çalışan PoC kodu çıkarır.
Kimler Katılmalı?
- RAG, kurumsal arama ve AI ajan (agent) hafıza katmanı geliştiren yazılım ve AI mühendisleri
- Kurum için vektör veri tabanı standardı seçecek olan veri, bulut ve çözüm mimarları
- pgvector'den özel vektör veri tabanına veya buluttan on-prem yapıya geçişi değerlendiren teknik liderler
- Ön koşul: temel Python veya backend geliştirme ve SQL/API aşinalığı
Kazanımlar
- PostgreSQL
pgvectorüzerinde HNSW,halfvecveiterative_scanile ilişkisel + vektör sorgularını optimize etmek - Milvus üzerinde koleksiyon, partition key, yoğun/seyrek (sparse) çoklu vektör ve dağıtık indeks yapılandırmak
- Weaviate ile sınıf şemaları, yerleşik BM25 + vektör hibrit arama ve yerel multi-tenancy kurmak
- Pinecone Serverless mimarisinde namespace izolasyonu, sparse-dense vektörler ve metadata filtreleme uygulamak
- Veri hacmi, QPS, barındırma (on-prem vs bulut), ACID ihtiyacı ve toplam sahip olma maliyetine (TCO) göre doğru platformu seçmek
Konular
PostgreSQL pgvector ve pgvectorscale ile İlişkisel Vektör Arama
vector,halfvec(FP16),bitvesparsevectipleri; mesafe operatörleri (<=>,<->,<#>)- HNSW ve IVFFlat indeks kurulumu,
maintenance_work_memvehnsw.iterative_scanile filtreli arama çözümü - PostgreSQL FTS (
tsvector) +pgvectorile tek SQL sorgusunda RRF hibrit arama ve pgvectorscale StreamingDiskANN
Milvus ile Yüksek Ölçekli Dağıtık Vektör Arama
- Milvus mimarisi (Milvus Lite, Standalone ve Kubernetes Distributed: Query/Data/Index düğümleri)
- Dynamic schema, Partition Key ile multi-tenancy, HNSW/IVF_SQ8/DiskANN indeksleri ve Tutarlılık Seviyeleri
- Çoklu vektör alanı (Dense + BM25/Sparse) tanımlama ve yerleşik
hybrid_search(RRF / WeightedRanker)
Weaviate ile Hibrit Arama ve Çoklu Kiracı (Multi-Tenant) Mimarisi
- Weaviate Collection şeması, ters indeks (inverted index) ayarları ve modüler vectorizer/reranker entegrasyonu
alphaparametresi ve Relative Score / Ranked Fusion ile yerleşik BM25 + Vektör hibrit arama- Native Multi-Tenancy: kiracı başına izole shard ve aktif/soğuk (HOT/COLD) durum yönetimi
Pinecone Serverless ile Yönetilen Vektör Altyapısı
- Pinecone Serverless mimarisi (depolama ve hesaplama ayrımı), Index ve Namespace tasarımı
- Upsert, metadata filtreleme kuralları ve tek indekste Sparse-Dense hibrit vektör sorgulama
- Maliyet (read/write units) optimizasyonu, yedekleme (collections) ve kurumsal güvenlik kontrolleri
Mimari Karar Matrisi ve Yan Yana PoC Atölyesi
- pgvector vs Milvus vs Weaviate vs Pinecone: ölçek, gecikme, operasyonel yük, on-prem gereksinimi ve TCO karşılaştırması
- Aynı veri kümesi üzerinde dört motoru çalıştıran karşılaştırmalı arama ve RAG laboratuvarı
Bu Kategorideki Diğer Eğitimler
-
Database Performance ve Query Optimization
Cost-Based Optimizer çalışma prensipleri, yürütme planı (Execution Plan) okuma, SARGability, B-Tree/Covering/Filtered indeks tasarımı, join algoritmaları, parameter sniffing, kilit/izolasyon analizi ve önbellek/bölümleme.
- Canlı Kurs
- 5 modül
-
Oracle PL/SQL ile Veri Tabanı Programlama
PL/SQL blok yapısı, cursor'lar, saklı prosedür/fonksiyon ve modüler Package tasarımı, kurumsal hata yönetimi, trigger'lar, dinamik SQL ve FORALL/BULK COLLECT ile yüksek hacimli veri işleme.
- Canlı Kurs
- 5 modül
-
SQL Veri Modelleme, Normalizasyon ve Şema Optimizasyonu
Kavramsal/mantıksal/fiziksel veri modelleme, 1NF–3NF/BCNF normalizasyon kuralları, veri anomalilerini önleme, kontrollü denormalizasyon, doğal vs vekil (surrogate) anahtarlar, veri tipleri, kısıtlar ve sıfır kesintili şema evrimi.
- Canlı Kurs
- 5 modül
-
SQL Sorgulama Temel
İlişkisel veritabanı mimarisi, veri modelleme, normalizasyon, indeksleme, tablolar, görünümler (Views), saklı prosedürler (Stored Procedures) ve JOIN ile temel SQL sorgulama.
- Canlı Kurs
- 8 modül
-
SQL Veri Tabanı Sorgulama
SQL Server mimarisi, SSMS kullanımı, T-SQL temelleri, SELECT sorguları, çoklu tablo JOIN işlemleri (INNER, OUTER, CROSS, SELF JOIN), OFFSET-FETCH sayfalama ve yerleşik (Scalar, Aggregate, Window) fonksiyonlar.
- Canlı Kurs
- 7 modül
-
Apache Spark SQL ile Büyük Veri Sorgulama
Apache Spark SQL ve DataFrame API, Catalyst Optimizer ve Adaptive Query Execution (AQE), Parquet/Delta Lake/Iceberg tablo formatları, join stratejileri ve data skew çözümü; büyük veri analitiği geliştiren ekipler için.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin