PROJECT DOSSIER // [POPEYE]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

POPEYE

PYJava

Faire cohabiter cinq services écrits dans quatre langages différents, en une seule commande.

Une application de vote distribuée sert de support : un site pour voter, une file d'attente, un travailleur qui traite les votes, une base de données et un site de résultats en temps réel. Chaque brique est écrite dans un langage différent. Le travail consiste à les emballer et à les faire dialoguer, avec un cloisonnement réseau strict entre elles.

Conteneurisation d'une application de vote en cinq services (Flask, Redis, worker Java, PostgreSQL, Node/Socket.IO) orchestrés par docker-compose sur trois réseaux isolés.

PRINCIPALPython
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONdocker-compose
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

03 // APPORTS CLÉS

  • Cinq services, quatre langages, une seule commande de déploiement
  • Moindre privilège appliqué au réseau via trois tiers isolés
  • Découplage front / base par file d'attente Redis

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…