GitHub Email 06 95 97 42 29 LinkedIn

Architecture VPS et Agents IA

NginxNode.jsGoogle GeminiPM2UFW

Conception et déploiement d'une architecture multi-services sur un VPS unique, intégrant des agents d'IA générative, avec une isolation stricte entre les environnements de production et de développement.

Cartographie du Réseau et Isolation

Le cœur de l'architecture repose sur un Reverse Proxy Nginx qui segmente le serveur en espaces étanches. Il reçoit toutes les requêtes web et les redirige intelligemment :

  • Portfolio (Production) : Le trafic public (HTTPS) est dirigé vers le site vitrine principal, hébergé dans /var/www/portfolio.
  • Breizh Vélos (Développement) : Un environnement de test isolé, accessible uniquement sur le port 8080 et servi depuis /var/www/velos.

Intégration d'Agents IA (Gemini)

Deux backends Node.js autonomes, connectés à l'API Google Gemini (modèle Flash), ont été développés pour servir d'assistants virtuels :

  • Agent "Le Gardien" : Intégré au portfolio pour interagir avec les visiteurs.
  • Agent "Le Mécano" : Un spécialiste technique rattaché à l'environnement de test "Breizh Vélos" pour simuler un assistant de diagnostic.

Points Clés

  • Isolation des services via Nginx pour sécuriser la production.
  • Haute disponibilité des backends IA assurée par le gestionnaire de processus PM2, qui relance automatiquement les scripts en cas de crash.
  • Sécurité réseau renforcée avec le pare-feu UFW, configuré pour n'autoriser que les ports essentiels (SSH, HTTP/S).
  • Mise en œuvre de Prompt Engineering pour spécialiser le comportement de chaque agent IA.
Retour aux projets