← Retour aux projets

Infrastructure / DevOps

SpotShare.

Projet collectif réalisé dans le cadre du BUT Informatique. Une application de partage de parcours en temps réel, sur laquelle ma contribution s’est concentrée sur l’infrastructure, le déploiement et l’automatisation.

  • Docker Swarm
  • Caddy
  • Python
  • FastAPI
  • SQLAlchemy
Schéma de principe : Caddy distribue les requêtes vers les services applicatifs conteneurisés.
Schéma de principe illustratif, sans données ni architecture interne.

01 / CONTEXTE & OBJECTIF

Le point de départ.

Concevoir une application en équipe implique aussi de savoir la rendre accessible, de relier ses services et de documenter son exploitation.

Mettre en place un environnement conteneurisé cohérent pour séparer les services, configurer leurs échanges et faciliter le déploiement.

02 / FONCTIONNEMENT

Comment les pièces s’assemblent.

  • Séparation des services applicatifs et de leurs réseaux dans un environnement Docker / Docker Swarm.
  • Reverse proxy Caddy pour acheminer les requêtes vers les services.
  • Le dépôt API public expose une API FastAPI, des modèles SQLAlchemy, une authentification JWT et l’envoi d’images vers Cloudinary.

03 / MA CONTRIBUTION

Ce sur quoi j’ai travaillé.

  • Mise en place de l’environnement Docker et orchestration Docker Swarm.
  • Configuration des services, des réseaux interconteneurs et du reverse proxy Caddy.
  • Déploiement, automatisation, tests, corrections et documentation technique.

04 / APPRENTISSAGES

Ce que j’en retiens.

Travailler sur les dépendances entre services, diagnostiquer les problèmes réseau et rendre les procédures de déploiement compréhensibles et reproductibles.

Le dépôt lié couvre la partie API, pas la totalité de l’application ni de son infrastructure. Les contributions infrastructure sont issues du parcours fourni et du README de profil GitHub.

CONTINUER L’EXPLORATION

Automatisation des CVEBlackjack