<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1127487224079104&amp;ev=PageView&amp;noscript=1 https://www.facebook.com/tr?id=1127487224079104&amp;ev=PageView&amp;noscript=1 ">

Les enseignements de l'analyse de 36 000 projets d'OSS | Communiqué de presse

mobile.de et Nexus

Cohérence automatisée du pipeline CI/CD
mobile.de et Nexus

mobile.de

Filiale du groupe eBay, Inc., le site mobile.de permet aux internautes de trouver des voitures neuves et d’occasion ainsi que des motos, des camions et des camping-cars. Cette entreprise propose ses services aux concessionnaires et particuliers allemands. Ainsi, deux tiers des vendeurs de voitures opérant en Allemagne utilisent la plateforme de vente en ligne proposée par mobile.de.

L'équipe chargée du DevOps, de la construction et du lancement assure les services et solutions de l'intégralité de la plateforme eBay Classifieds, qui gère les petites annonces publiées localement dans diverses régions du monde. Son objectif principal est de stimuler la collaboration et d'accélérer les délais de livraison pour les équipes Développement produit et Opérations sur site. La solution Nexus Repository est utilisée au sein du pipeline CI/CD pour fournir une expérience cohérente et sécurisée sur tous les environnements de développement.

Donato Emma au sujet de Nexus pour mobile.de
« Cela fait deux ans que nous utilisons une instance Nexus unique. Nous n'avons pas besoin de faire appel à l'assistance maintenance et support car tout fonctionne à la perfection. »

Donato Emma, Responsable de l'équipe d'assistance ingénierie

Le défi

Au sein de mobile.de, les sept ingénieurs chargés du DevOps, de la construction et du lancement ont pour mission de fournir un pipeline CI/CD sécurisé pour diverses équipes. De plus, ils gèrent également les outils de génération de rapports, tels qu'Atlassian Confluence et JIRA.

« Nous sommes en charge de plusieurs équipes au sein d'eBay Classifieds et souhaitons assurer une vraie cohérence parmi celles-ci, explique Donato Emma, Responsable du support technique. Avant la mise en place du pipeline CI/CD, l'infrastructure était gérée manuellement. Il n'existait pas d'espace de stockage centralisé pour les différents types de binaires, ce qui rendait le suivi de l'utilisation des composants open source quasiment impossible. »

Pour être digne de ce nom, une solution en pipeline doit pouvoir prendre en charge différents groupes et projets tout en assurant une sécurité totale en son sein.

La solution

Le site mobile.de a choisi de concevoir un pipeline CI/CD pour assurer un haut niveau de cohérence. Pour bénéficier d'une sécurité intégrée, mobile.de utilise la solution Nexus Repository en tant que repository local et privé intégré à des outils comme SonarQube, Selenium Grid, OpenStack, Jenkins et Ansible.

Nexus Repository pour stocker différents types de binaires« Nexus Repository est un élément clé du pipeline CI/CD pour plusieurs plateformes intégrées au sein de Mobile.de, explique Donato Emma. Nous utilisons cette solution pour stocker les artéfacts. Depuis l'implémentation de Nexus 3, nous stockons différents types d'artéfacts, notamment au format Bower, PyPI et biens d'autres. Ce repository nous permet de stocker les fichiers binaires utilisés pour la construction et sert également de proxy vers les éléments externes. Une instance Nexus unique est à même de gérer un grand volume de données. »

Les conteneurs Docker sont un élément essentiel du pipeline. « Nexus 3 est utilisé pour exécuter le registre Docker, explique Donato Emma. Nous n'avons pas besoin de rédiger de plug-ins car la fonctionnalité proposée par Nexus convient parfaitement à notre activité. »

Résultat

mobile de - screen cap.jpgL'utilisation de Nexus Repository comme unité de stockage centralisée pour différents types de binaires a permis de créer un environnement cohérent et sécurisé pour diverses équipes. Ainsi, deux cents concepteurs de logiciels travaillant dans différents groupes au sein de mobile.de peuvent maintenant tirer parti de la plateforme Nexus.

Ils bénéficient d'un environnement de développement cohérent qui ne requiert pratiquement aucune assistance.

« Nous rencontrions quelques problèmes pour configurer un type de sécurité bien précis dans Nexus Repository. Nous avons donc envoyé un ticket d'assistance à Sonatype sans pour autant avoir de réelles attentes compte tenu de nos expériences passées avec d'autres prestataires. Nous avons vraiment été ravis par la réactivité de l'équipe d'assistance de Sonatype, nous explique Donato Emma. Dans la journée, nous avons reçu une réponse et avons pu régler ce problème en un rien de temps. C'était vraiment inespéré, on s'attendait à ce que notre question passe entre les mains de nombreux intervenants. Nous avons été plus qu'agréablement surpris. »

Conclusion

Donato Emma et mobile.de sont ravis de leur pipeline CI/CD et du rôle joué par Nexus Repository :

« Je recommanderais tout à fait la plateforme Nexus. Elle est très simple à utiliser et apporte une vraie valeur ajoutée. Après avoir configuré la plateforme, nous n'avons pratiquement jamais eu besoin de changer ses réglages. Pareil avec la nouvelle implémentation de Nexus 3, tout fonctionne parfaitement, ce qui est véritable avantageux pour toutes les équipes qui l'utilisent. Cela fait deux ans que nous utilisons une instance Nexus unique. Nous n'avons pas besoin de faire appel à l'assistance car tout fonctionne à la perfection.

mobile.de s'appuie sur Nexus Repository

  
Récits de nos clients