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.