Application web

Oxalis CoopRM - Hébergement Symfony

Oxalis est une coopérative d’entrepreneurs qui réinvente la façon de travailler en alliant autonomie et solidarité. Depuis plus de 20 ans, elle construit une économie fondée sur le partage des ressources, la mutualisation des compétences et le respect des individus et de l’environnement. Avec plus de 250 membres aux parcours variés, Oxalis permet à chacun de développer son activité en solo tout en bénéficiant d’un cadre collectif sécurisé.

Plus qu’une simple coopérative, Oxalis est un espace d’expérimentation et d’innovation sociale, favorisant de nouvelles formes d’organisation du travail. Elle fonctionne comme un incubateur de projets et un réseau professionnel ouvert où chaque membre est acteur de son avenir. Oxalis, c’est avant tout un projet humain, où l’on entreprend autrement, en conciliant indépendance et entraide, ambition et sécurité.

Logo Oxalis
Symfony
Bootstrap

Présentation de CoopRM : le logiciel interne d’Oxalis

Le logiciel CoopRM est l’outil interne d’Oxalis, pensé comme un intranet et un progiciel de gestion intégré pour tous les coopérateurs. Il centralise les informations administratives, sociales et organisationnelles : paie, suivi des accompagnements, documentation, et contacts. Chaque membre dispose d’un espace utilisateur sécurisé où il peut consulter ses données personnelles, accéder à l’annuaire des membres ou des groupes, et retrouver tous les documents et communications partagés par l’équipe structure.

Ce logiciel sur mesure a été développée en s’appuyant sur le framework Symfony. Grâce à CoopRM, Oxalis dispose d’une plateforme unifiée qui facilite la gestion collective, la transparence et la coordination des activités de la coopérative. 

Hébergement Symfony : une infrastructure optimisée

La coopérative Oxalis nous a mandatés pour prendre en charge l’hébergement de leur application CoopRM. L’objectif était de garantir une infrastructure fiable, tout en assurant la sécurité et la confidentialité des données.

Nous avons déployé deux environnements distincts : production pour l’usage quotidien et staging pour les tests et validations avant chaque mise en ligne. Cette séparation permet de sécuriser les données sensibles tout en offrant un espace flexible pour expérimenter de nouvelles fonctionnalités sans impacter les utilisateurs finaux.

Tous les serveurs sont situés dans des datacenters en France, garantissant la conformité avec les normes locales en matière de protection des données et une latence réduite pour les utilisateurs. L’hébergement Symfony mis en place inclut la supervision des performances, la gestion des ressources critiques et la mise en place de sauvegardes régulières.

Déploiement automatisé & portabilité via containers

Avant que nous prenions en charge l’hébergement du CoopRM, l’application n’était pas dockerisée et les processus de déploiement manquaient de fiabilité, entraînant des risques d’erreurs et des interruptions potentielles pour les utilisateurs. Pour remédier à cette situation, nous avons mis en place une infrastructure dockerisée, garantissant la portabilité et l’isolation des services.

Nous avons ensuite construit un pipeline CI/CD sur GitLab pour automatiser la création des images Docker et orchestrer les déploiements sur les deux environnements : staging et production. Cette automatisation a permis de fiabiliser à 100 % le processus de mise en ligne, d’éliminer les interventions manuelles sources d’erreurs, et d’assurer que chaque version de l’application déployée corresponde exactement à ce qui a été testé.

Cette approche a non seulement renforcé la stabilité et la performance de CoopRM, mais elle a aussi facilité la maintenance et l’évolution de l’application, tout en garantissant que l’hébergement Symfony soit parfaitement adapté aux besoins de la coopérative.

Hébergement Symfony : Surveillance et maitenance

Pour garantir un hébergement fiable et sécurisé de l’application CoopRM, nous avons mis en place un dispositif complet de surveillance et de maintenance proactive. L’envoi des emails est optimisé via Mailjet, ce qui assure une communication fiable et un haut taux de délivrabilité pour toutes les notifications et échanges internes.

La stabilité de l’application est renforcée grâce à Sentry, configuré pour détecter immédiatement les erreurs et les transmettre à Glitchtip et à RocketChat, l’outil de messagerie utilisé par Oxalis. Cette remontée instantanée permet à l’équipe technique de corriger rapidement tout incident, limitant ainsi l’impact sur les utilisateurs et garantissant une continuité de service optimale.

Parallèlement, l’ensemble de l’infrastructure est monitoré en temps réel via Prometheus et Grafana, offrant une visibilité complète sur les ressources critiques telles que la mémoire, le processeur ou l’espace disque. Nous prenons également en charge la maintenance des serveurs virtuels et réalisons les montées de version majeure sur la distribution en place, assurant ainsi que l’infrastructure reste sécurisée, performante et à jour.