Tous mes projets
Projet académique (Bachelor 2)

Cloud CMS

Description

Infrastructure web sécurisée, optimisée et scalable pour CMS (Strapi) avec pare-feu et système de load-balancing.

Technologies

Azure Strapi Nginx Docker Supabase

Medias

Cloud CMS — média

Contexte

Ce projet a été réalisé en groupes de 2 dans le cadre du "Projet Yboost", qui est aussi un projet annuel mais uniquement pour la spécialité Dev. Nous aviosn pour but de mettre en place une infrastructure sécurisée, optimisée et scalable pour héberger un site web CMS type WordPress.

Retour sur expérience

Pour ce projet j'étais avec mon camarde de spé Dev Léo COLLOWALD, on a vraiment fait du bon travail pour ce projet. Pour le CMS, on a préféré partir sur une techno un peu plus moderne que quelque chose comme Wordpress, on a donc trouvé Strapi, qui utilise PostgreSQL, ce qui corrélait avec notre choix de base de données Supabase, on est donc partis sur ça. Pour la partie disponibilité, on a mis en place un load-balancer Nginx entre plusieurs serveurs web, et pour la partie scalabilité, nous avons choisi de conteneuriser les web apps Strapi avec Docker, pour qu'on puisse directement redéployer un conteneur sur une nouvelle VM pour une montée en charge.