🚀 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

  1. Ingestion : Collecte automatique de 6 flux RSS financiers
  2. Preprocessing : Nettoyage HTML, déduplication par hash unique
  3. Feature Engineering : Extraction entités (entreprises, secteurs)
  4. ML Inference : Classification automatique et résumés IA
  5. Storage : Persistance optimisée avec indexation full-text
  6. 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.