Intégrer un outil d’observabilité dès le début du développement de la plateforme
Dès le début du développement de sa plateforme, Collective.work décide d’y intégrer un outil d’observabilité. Un indispensable pour assurer aux collectifs de freelances une disponibilité continue et performante, qu’il s’agisse de répondre à leurs recherches de mission ou de réaliser un large éventail de tâches administratives telles qu’une facture globale répartie entre les différents intervenants, production de devis et de contrats selon des modèles préétablis, signature électronique…
« Dès le départ, nous avons souhaité déployer des outils d’observabilité stables, évolutifs et robustes. Datadog répondait parfaitement à ces critères tout en fournissant des capacités d’intégration infinies avec l’écosystème. » se souvient Paul Vidal co-fondateur et CTO de Collective.work.
Des outils d’observabilité à la hauteur d’une stratégie de développement ambitieuse
En adoptant initialement trois des outils de la plateforme d’observabilité de Datadog, Collective.work entend bien tenir les promesses de sa stratégie de développement : éviter tout dysfonctionnement lors du lancement en production d’une nouvelle fonction ou version, garantir sur la base du matchmaking une rapidité de réponses personnalisées aux opportunités de missions communiquées aux professionnels par l’envoi d’alertes email en temps réel aux meilleurs talents. Ou encore le simulateur de la plateforme doit permettre à tout moment d’estimer le coût d’une équipe de freelances.
Synthetics de Datadog permet de tester à chaque nouveau déploiement ou nouvelles versions s’il y a ou pas des impacts négatifs directs ou secondaires sur l’expérience utilisateur. L’outil permet de tester l’application côté front-end, d’exécuter jusqu’à 50 runs en parallèle, ce qui procure aux utilisateurs un haut niveau de fiabilité.
« A ce jour, nous n’avons jamais été confrontés à une panne. Datadog nous ayant toujours permis de détecter les incidents en amont et d’y remédier avant qu’ils n’aient le moindre impact. L’automatisation de tous les tests opérés par Datadog nous épargne des dizaines d’heures de maintenance et de support par mois. » déclare Paul Vidal.
Log Management (Log) permet également de veiller à la robustesse de l’application soumise à des pics de requêtes de freelancers allant jusqu’à 10 par seconde sans compter simultanément la production de nombreux PDF. Dès lors qu’un problème de session se produit, l’outil Log permet de retrouver celles qui sont à l’origine du problème.
« Nos développeurs utilisent de plus en plus des outils de CI/CD qui jouent un rôle essentiel dans le développement logiciel en améliorant la vitesse et la qualité des applications. Datadog leur facilite la tâche en opérant les tests nécessaires en plus grand nombre et plus fréquemment. » précise Paul Vidal.
RUM de Datadog permet de rejouer des sessions pour analyser comment un client a perçu les offres des équipes de freelances.
L’outil permet aussi d’analyser et de vérifier si aucune erreur ne s’est produite côté freelance lors de l’utilisation de l’application.
Bénéfices
Après avoir démarré avec quelques tests seulement, Collective.work constate avoir grandi bien et vite avec l’observabilité de Datadog.
« En permettant d’éviter tout dysfonctionnement, Datadog est idéale pour créer et enrichir une marketplace sans perdre aucun client, » se félicite Paul Vidal. « Plus l’entreprise grossit, moins on a le temps de traquer les envois d’email à chaque étape d’un workflow, ce qui est le principe de toute marketplace. Pas de place pour un grain de sable dans l’engrenage ! »
Dès la création de l’entreprise, Datadog a été décisif pour assurer la fiabilité et à la stabilité de la marketplace et de la plateforme SaaS associée. Aujourd’hui, Datadog permet de tout monitorer à toutes les étapes du développement,un énorme avantage qui permet de conserver les mêmes outils d’observabilité totalement intégrés quels que soient les choix stratégiques, technologiques et de croissance de Collective.work.
« De plus, la tarification « Pay-as-you-go » de Datadog est remarquable en comparaison des autres fournisseurs du marché plus coûteux parce qu’ils offrent moins de flexibilité en termes de consommation des outils en fonction des besoins. Datadog s’avère par conséquent un outil très abordable notamment pour les start-ups à croissance rapide. » souligne Paul Vidal.
Collective.work compte prochainement intégrer des fonctions de monitoring de ses pipelines CI (intégration continue), afin d’en évaluer l’efficience et la fiabilité. L’entreprise souhaite continuer à construire des tests Browser, scénarios exécutés par Datadog sur les applications Web, notamment depuis plusieurs navigateurs et appareils. Ces tests vérifient que les applications fonctionnent et répondent aux requêtes, et que les conditions définies dans vos scénarios sont satisfaites. Collective.work réfléchit aussi à ajouter un outil d’APM et plus de métriques au déploiement Datadog existant.