• Contenu
  • Bas de page
logo ouidoulogo ouidoulogo ouidoulogo ouidou
  • Qui sommes-nous ?
  • Offres
    • 💻 Applications métier
    • 🤝 Collaboration des équipes
    • 🛡️ Sécurisation et optimisation du système d’information
    • 🔗 Transformation numérique
  • Expertises
    • 🖥️ Développement logiciel
    • ♾️ DevSecOps
    • ⚙️ Intégration de logiciels et négoce de licences
      • Atlassian : Jira, Confluence, Bitbucket…
      • Plateforme monday.com
      • GitLab
      • SonarQube
    • 📚​ Logiciel de CRM et de gestion
    • 🎨 UX/UI design
    • 🌐 Accessibilité Numérique
    • 🗂️​ Démarches simplifiées
    • 📝 Formations Atlassian
  • Références
  • Carrières
    • 🧐 Pourquoi rejoindre Ouidou ?
    • ✍🏻 Nous rejoindre
    • 👨‍💻 Rencontrer nos collaborateurs
    • 🚀 Grandir chez Ouidou
  • RSE
  • Ressources
    • 🗞️ Actualités
    • 🔍 Articles techniques
    • 📖 Livres blancs
    • 🎙️ Interviews Clients
Nous contacter
✕
Plugin Figma –                                                         Augmentez votre créativité (partie 1)
Plugin Figma – Augmentez votre créativité (partie 1)
26 juin 2023
Ouidou, une démarche RSE avec le crowdplanting
Ouidou, une démarche RSE avec le crowdplanting
3 juillet 2023
Ressources > Interviews clients > Comment Ouidou accompagne Yoojo dans la transformation de son infrastructure ?

Comment Ouidou accompagne Yoojo dans la transformation de son infrastructure ?

Yoojo est une plateforme innovante de services à domicile qui révolutionne la manière dont les clients et les prestataires se rencontrent et interagissent. Ils ont créé un marché accessible via le Web et une application mobile, qui permet à quiconque de réserver ou de proposer des services dans un cadre légal et sécurisé.

Chez Yoojo, leur mission est de simplifier la vie des gens en facilitant l'accès à une variété de services à domicile, qu'il s'agisse de ménage, de bricolage, de jardinage, de déménagement ou de services de garde d'enfants et d’animaux. Ils connectent les clients aux prestataires de confiance, en veillant à la qualité de chaque service rendu.
Ils sont fiers d'offrir une solution qui non seulement répond aux besoins des clients, mais offre également aux prestataires de services une plateforme pour développer leur activité. Chez Yoojo, ils sont déterminés à utiliser la technologie pour créer une communauté où tous les besoins de service à domicile peuvent être satisfaits de manière efficace et sans stress. Yoojo en quelques chiffres :

- 5 pays
- 600 000 clients
- 45 000 prestataires actifs
- 1 500 000 services rendus
- Plus de 2000 utilisateurs en temps réel
- Deux apps (prestataire et client) évaluées 4,5 et 4,9
- Une satisfaction client de 98% sur les services rendus
- Une note Trustpilot de 4,6 basée sur plus de 12’000 avis

Utilisateurs d’AWS depuis de nombreuses années, Yoojo ne disposait pas d’une approche cloud native. La mise à l’échelle de l’infrastructure, le déploiement de l’application constituait des points de frictions, d’une part à cause du temps nécessaire à réaliser un déploiement (plusieurs dizaines de minutes) et également de part le manque de fiabilité.
Le chantier mené par Ouidou se compose des étapes suivantes : conteneurisation de l’application pour faciliter le travail collaboratif local et l’onboarding, provisionning des infrastructures avec terraform et configuration avec ansible, mise en place d’un kubernetes managé avec EKS complété de Rancher et construction de la chaîne de CI/CD avec github actions.

L’objectif est de simplifier le travail quotidien des développeurs pour que l’infrastructure ne soit plus vécue comme un caillou dans la chaussure.

Découvrez comment Ouidou accompagne Yoojo dans la transformation de son infrastructure.

Yann, quels sont les enjeux de Yoojo et comment comptez-vous y répondre ?

Yoojo se trouve à la croisée d'une technologie en constante évolution et des besoins variés des utilisateurs. Nos enjeux principaux sont la scalabilité, la sécurité, l'expérience utilisateur et l'innovation continue.

Pour y répondre, nous avons adopté une approche basée sur le DevOps, l'intégration continue/déploiement continu (CI/CD) et le Cloud Computing. La refonte de notre infrastructure serveur vise à renforcer la sécurité, améliorer l'efficacité et la productivité des développeurs, et garantir une expérience utilisateur sans faille grâce à la haute disponibilité et la scalabilité.

En tant que Lead developer, quelles sont vos missions ?

En tant que Lead Developer, mes missions principales sont de superviser et participer à la conception et au développement de notre plateforme et de notre API, d’établir les cahiers des charges, de garantir la qualité du code et la performance de notre application, et de mentorat pour les développeurs de l'équipe.

Qu’est ce que ce projet va apporter à Yoojo ?

Ce projet va apporter une plus grande efficacité, flexibilité et scalabilité à notre infrastructure. Il va faciliter le travail de notre équipe de développement en standardisant l'environnement de développement et en automatisant les processus de déploiement.

Il va également renforcer la sécurité et la résilience de notre application en adoptant les meilleures pratiques de DevOps et de Cloud Computing. En fin de compte, cela se traduira par une meilleure expérience pour nos utilisateurs.

Quelles sont les technos utilisées dans vos projets et pour votre infrastructure (avant/après) ?

Nous continuons à utiliser Ruby on Rails pour notre application, mais la conteneurisation de l'application nous permet de mettre à jour facilement vers une version plus récente de Ruby, ce qui apporte des améliorations en matière de sécurité et de performance. De plus, grâce à l'adoption de Sidekiq au lieu de Delayed Job pour la gestion des tâches en arrière-plan, nous obtenons des gains de performance significatifs.

Notre ancienne infrastructure se composait d’un serveur de déploiement ayant pour responsabilité de jouer les tâches CRON et de partager aux serveurs frontaux le code de l’app via un partage NFS.
La nouvelle infrastructure est basée sur une approche "Infrastructure as Code" (IaC) avec Terraform pour la provision de nos ressources. Cela nous permet de gérer notre infrastructure de manière prévisible et reproductible. Ansible est utilisé pour la configuration de nos serveurs, garantissant que nos serveurs maintiennent les configurations souhaitées.
Nous avons mis en place un Kubernetes managé avec EKS pour l'orchestration des conteneurs. Rancher a été utilisé comme une interface graphique pour faciliter la gestion de Kubernetes.

L'adoption de Redis pour le cache améliore considérablement la performance de notre application, tandis que la nouvelle infrastructure nous permet d'implémenter des fonctionnalités en temps réel grâce à l'utilisation de WebSockets, ce qui n'était pas possible auparavant. Nous avons adopté GitHub Actions pour la CI/CD, automatisant notre pipeline de déploiement, ce qui nous permet d'intégrer rapidement les nouvelles fonctionnalités et les correctifs.

Qu’est ce qui est mis en place sur le projet pour en faire un succès ?

Nous avons adopté une approche agile pour ce projet, avec des sprints, des réunions et des rétrospectives hebdomadaires. Nous utilisons également des outils de suivi et de collaboration comme Slack.

La stack technique à d’abord été déployée sur une toute nouvelle infra de test afin de s’assurer du bon déploiement lors de la migration en production.

Comment Ouidou accompagne Yoojo dans ce projet ?

Le projet s’est déroulé en plusieurs temps avec d’abord une phase de compréhension du système en place et des points de blocage. S’en est suivi une proposition d’infrastructure remodelée visant à accélérer et fiabiliser les déploiements.
Le projet s’est découpé en mini projets avec des phases de compte rendu et d’accompagnement dans la prise en main à chacune de ces étapes.
L’intérêt du projet est d'enchaîner les phases de build et de restitution. Plutôt que d’avancer en tunnel, nous faisons chaque semaine un arrêt sur image pour expliquer ce qui a été fait et comment s’en servir.

Au final les équipes sont formées au fil de l’eau et en capacité de s’approprier ce qui a été réalisé.

Yann, quels sont les avantages de travailler avec Ouidou ?

Travailler avec Ouidou offre de nombreux avantages. Leur expertise en DevOps, en infrastructure cloud et en conteneurisation est inégalée. Ils ont une approche centrée sur le client et s'engagent à comprendre nos besoins spécifiques et à proposer des solutions sur mesure.

En outre, leur capacité à travailler en étroite collaboration avec notre équipe de développement contribue à renforcer les compétences internes et à assurer une transition en douceur vers la nouvelle infrastructure.

Ouidou, un mot sur la collaboration avec Yoojo ?

Nous avons vraiment travaillé en bonne intelligence avec une organisation permettant de bien mesurer l’avancement et en se donnant de la visibilité sur les prochaines actions. Cela nous a permis d’être à l’attendu par rapport aux objectifs initiaux.

Vous avez un projet et vous souhaitez en discuter ?

Pour échanger avec nos experts c’est par ici.

Envie de rejoindre l’aventure ?

Vous êtes développeur full-stack ou front-end, consultant fonctionnel, chef de projet ou UX/UI designer…? Pour découvrir nos offres d’emploi à Paris, Lyon, Strasbourg, Nantes ou Lille, cliquez ici.

À lire aussi

Fresque numérique miniature image
16 avril 2025

Fresque du Numérique

Lire la suite

intelligence artificielle Ouicommit miniature image
17 mars 2025

Ouicommit – L’intelligence artificielle en entreprise, on y est ! 

Lire la suite

Image miniature Hackathon Women in Tech
13 mars 2025

Hackathon Women in Tech :  un engagement pour une tech plus inclusive 

Lire la suite

image miniature les nouveautés Atlassian
26 février 2025

Les nouveautés Atlassian en 2025

Lire la suite

Articles associés

Fresque numérique miniature image
16 avril 2025

Fresque du Numérique


Lire la suite
intelligence artificielle Ouicommit miniature image
17 mars 2025

Ouicommit – L’intelligence artificielle en entreprise, on y est ! 


Lire la suite
Image miniature Hackathon Women in Tech
13 mars 2025

Hackathon Women in Tech :  un engagement pour une tech plus inclusive 


Lire la suite

À propos

  • Qui sommes-nous ?
  • Références
  • RSE
  • Ressources

Offres

  • Applications métier
  • Collaboration des équipes
  • Sécurisation et optimisation du système d’information
  • Transformation numérique

Expertises

  • Développement logiciel
  • DevSecOps
  • Intégration de logiciels et négoce de licences
  • Logiciel de CRM et de gestion
  • UX/UI design
  • Accessibilité Numérique
  • Démarches simplifiées
  • Formations Atlassian

Carrières

  • Pourquoi rejoindre Ouidou ?
  • Nous rejoindre
  • Rencontrer nos collaborateurs
  • Grandir chez Ouidou

SIEGE SOCIAL
70-74 boulevard Garibaldi, 75015 Paris

Ouidou Nord
165 Avenue de Bretagne, 59000 Lille

Ouidou Rhône-Alpes
4 place Amédée Bonnet, 69002 Lyon

Ouidou Grand-Ouest
2 rue Crucy, 44000 Nantes

Ouidou Grand-Est
7 cour des Cigarières, 67000 Strasbourg

  • Linkedin Ouidou
  • GitHub Ouidou
  • Youtube Ouidou
© 2024 Ouidou | Tous droits réservés | Plan du site | Mentions légales | Déclaration d'accessibilité
    Nous contacter