Module 1
Introduction aux Vector Databases
Introduction aux Vector Databases
30min
Leçons vidéo
Exercices
Lab pratique
Qu'est-ce qu'une vector database ?
Embeddings et similarity search
Architecture des vector databases
ANN (Approximate Nearest Neighbor) algorithms
Cas d'usage (RAG, semantic search, recommendation systems)
Module 2
Pinecone
Pinecone
60min
Leçons vidéo
Exercices
Lab pratique
Architecture Pinecone (managed cloud)
Créer un index Pinecone
Upsert, query et delete vectors
Metadata filtering
Namespaces et organisation
Monitoring et optimisation
Lab : RAG system avec Pinecone + OpenAI
Pinecone Setup (15min)
Indexing et Querying (25min)
Advanced Features (20min)
Module 3
Weaviate
Weaviate
60min
Leçons vidéo
Exercices
Lab pratique
Architecture Weaviate (hybrid cloud/self-hosted)
Déploiement (Docker, Kubernetes, cloud)
Schema et collections
GraphQL queries
Vectorization modules (intégration LLM)
Hybrid search (vector + keyword)
Lab : Système de recherche sémantique avec Weaviate
Weaviate Setup (20min)
Schema et Data Modeling (20min)
Querying et Hybrid Search (20min)
Module 4
FAISS
FAISS
50min
Leçons vidéo
Exercices
Lab pratique
Architecture FAISS (Meta AI, on-premise)
Index types (Flat, IVF, HNSW, PQ)
Créer et entraîner des indexes
Recherche et optimisation
GPU acceleration
Lab : Similarity search haute performance avec FAISS
FAISS Fundamentals (15min)
Index Types et Performance (20min)
Advanced Optimizations (15min)
Module 5
Comparaisons et Choix
Comparaisons et Choix
40min
Leçons vidéo
Exercices
Lab pratique
Pinecone vs Weaviate vs FAISS
Performance benchmarks
Coûts et scaling
Cas d'usage par solution
Decision matrix
Lab : Benchmarking des 3 solutions
Module 6
Patterns RAG avec Vector Databases
Patterns RAG avec Vector Databases
40min
Leçons vidéo
Exercices
Lab pratique
Intégration LangChain + vector databases
LlamaIndex + vector databases
Chunking strategies
Hybrid search (dense + sparse vectors)
Metadata filtering avancé
Lab : RAG production-ready
Module 7
Production et Optimisation
Production et Optimisation
30min
Leçons vidéo
Exercices
Lab pratique
Indexing strategies et batch processing
Monitoring et alerting
Disaster recovery et backups
Coût optimization
Performance tuning