🚀 RSS Viewer - Plateforme d'Intelligence Économique
Cette application démontre une expertise complète en DevOps/MLOps à travers une architecture moderne de collecte et d'analyse automatisée d'informations financières.
🏗️ Architecture & Infrastructure
- Containerisation Docker : Multi-services orchestrés avec Docker Compose
- Reverse Proxy Traefik : Routage intelligent, SSL automatique (Let's Encrypt)
- Base de données PostgreSQL : Optimisée pour la recherche full-text et les relations complexes
- Réseaux Docker : Isolation des services avec communication inter-conteneurs sécurisée
🤖 Intelligence Artificielle & Automation
- LLM Local (Ollama) : Résumés automatiques d'articles avec llama3.2:1b
- NLP & Tagging : Classification automatique entreprises/secteurs via recherche full-text
- Pipeline ETL : Extraction RSS → Transformation → Enrichissement → Stockage
- Planification Cron : Automation quotidienne avec monitoring et logs
🔧 Stack Technique
Backend
- FastAPI : API REST moderne avec documentation automatique
- Flask : Interface web responsive
- PostgreSQL : Base relationnelle avec recherche full-text
- Ollama : Moteur LLM local pour l'IA
DevOps
- Docker & Docker Compose : Containerisation complète
- Traefik : Load balancer et proxy SSL
- Cron : Orchestration temporelle
- Logging : Centralisation et monitoring
📊 Fonctionnalités Avancées
- Authentification Basic Auth : Sécurisation API avec bcrypt
- Pagination & Filtrage : Gestion optimisée de gros volumes de données
- Scraping Intelligent : Extraction de contenu adaptatif par domaine
- Cache TTL : Optimisation performances avec mise en cache temporaire
- Health Checks : Monitoring automatique de la santé des services
🔄 Pipeline MLOps Complet
- Ingestion : Collecte automatique de 6 flux RSS financiers
- Preprocessing : Nettoyage HTML, déduplication par hash unique
- Feature Engineering : Extraction entités (entreprises, secteurs)
- ML Inference : Classification automatique et résumés IA
- Storage : Persistance optimisée avec indexation full-text
- Serving : API REST + Interface web pour consommation
📈 Résultats & Métriques
- Volume : +200 articles traités automatiquement
- Sources : 6 flux RSS financiers spécialisés
- Automation : 100% automatisé avec monitoring
- Performance : Traitement en lot optimisé (500 articles/batch)
- Disponibilité : Service 24/7 avec SSL et monitoring
🎯 Compétences Démontrées
DevOps
Infrastructure as Code, CI/CD, Containerisation, Orchestration, Monitoring
MLOps
Pipeline ML, Feature Engineering, Model Serving, Automation, LLM Integration
Data Engineering
ETL, NLP, Base de données, API Design, Scraping, Classification
🔗 Architecture Distribuée Moderne
Cette application illustre une maîtrise complète de l'écosystème DevOps/MLOps moderne,
de l'infrastructure cloud à l'intelligence artificielle, en passant par l'automation et le monitoring.