La réputation de la marque est essentielle au succès des constructeurs automobiles, qui comptent sur des millions de lignes de code pour que leurs voitures soient fonctionnelles et sûres. Les logiciels erronés peuvent éroder la sécurité, les performances et la qualité, ce qui peut être à la fois dévastateur et coûteux. Les constructeurs automobiles font face à des défis alors qu’ils évoluent vers de nouvelles technologies et de nouveaux logiciels. Les logiciels qu'utilisent des centaines d’unités de contrôle moteur (ECU) dans les voitures sont souvent développés par des équipes cloisonnées et distribuées, avec de longs cycles de publication. La capacité à travailler en collaboration, tout en assurant la disponibilité et la cohérence des données, est cruciale pour l’agilité. La demande de nouvelles fonctionnalités nécessite des versions plus rapprochées. Bienvenue dans l’ère DevOps pour l'automobile.
C’est le grand défi que les constructeurs automobiles veulent relever, mais en raison des défis techniques, procéduraux et réglementaires, la tâche est difficile. Notamment en raison des problèmes complexes de déploiement du dernier kilomètre avec les systèmes embarqués. Les applications système plus récentes peuvent être plus faciles à maîtriser, car il est possible de les automatiser et de les systémiser.
Les systèmes embarqués dans les voitures de luxe contiennent aujourd’hui plus de 100 millions de lignes de code environ. L'une des préoccupations majeures des constructeurs est de s’assurer que toutes les bases de code sont exemptes de vulnérabilités et conformes à la licence. De nombreuses équipes de développement embarqué font face à un défi : y parvenir sans dresser des barrières et ralentir les déploiements.
De nombreux constructeurs utilisent des pratiques manuelles existantes pour créer et vérifier des applications intégrées en temps réel. En effet, l'architecture et les outils logiciels utilisés ont été créés sans penser à l'automatisation. La mise en place de processus automatisés pour ces développements peut apporter vitesse, agilité et contrôle.
La plupart des voitures dépassent aujourd’hui les 100 ECU intégrées, et elles ne sont pas normalisées comme les PC ou les téléphones portables ; elles ont toutes leurs propres système d’exploitation, langages et écosystèmes. Maintenant, il est important d’avoir une plateforme DevOps universelle qui prend en charge plusieurs types de packages, y compris C/C++, Java, NPM, Docker, mais aussi des systèmes d’exploitation comme Linux.
Les constructeurs automobiles doivent trouver un moyen d’accélérer la productivité et le développement, d’assurer la qualité et la fiabilité et de raccourcir leurs cycles de livraison. La Plateforme JFrog est une plateforme DevOps intégrale et automatisée, idéale pour gérer et orchestrer toutes vos versions logicielles distribuées du code à la production.
JFrog Pipelines apporte une capacité centralisée de commande et de contrôle de nouvelle génération, pour tous vos pipelines CI/CD. Il permet l’automatisation et l’orchestration de tous vos processus de pipeline. Conservez vos investissements CI/CD existants : en effet, Pipelines s’intègre aux outils CI/CD et aux technologies DevOps les plus courantes.
Il est essentiel d'avoir l'assurance que vos builds en production sont exempts de vulnérabilités et de problèmes de licence. Protégez tout votre pipeline avec l’intégration dans votre IDE, créez des outils et bénéficiez d'une automatisation facile dans votre écosystème, avec une API REST étendue et une CLI flexible.
Artifactory et la Plateforme JFrog prennent en charge les principaux langages de programmation et gestionnaires de packages, ainsi que toutes les technologies DevOps populaires. La prise en charge de langages embarqués comme C/C++, Java, .net et Go s'accorde parfaitement avec la nature embarquée des ECU automobiles.
La présence de centaines ou de milliers de développeurs nécessite une topologie multi-sites. La cohérence entre les équipes et les sites est essentielle pour l’audit, le contrôle de la qualité et la confiance. La Réplication Multi-Sites et la Fédération des Accès de JFrog garantissent une source unique de vérité pour tous vos artefacts et builds dans toute votre entreprise.
Bonnes pratiques d'automatisation DevOps pour la livraison de logiciels automobiles