Connect with us

Technologie

Interview de la direction: Comment Audi fournit un libre-service aux développeurs

Published

on


Audi, qui fait partie du groupe VW, possède les marques haut de gamme Audi, Ducati et Lamborghini. Il s’est concentré sur la création d’un environnement central sûr et stable pour le développement innovant à grande échelle dans l’ensemble du groupe VW. Dans le cadre de ce projet, Audi IT devait réduire les risques et supprimer les dépendances grâce à une architecture flexible et modulaire capable de prendre en charge le travail itératif.

La société a choisi Red Hat OpenShift comme plate-forme de base pour Kubika-O, son environnement en libre-service pour le développement de logiciels. Cet environnement offre aux développeurs de logiciels d’Audi un moyen de concevoir, déployer et mettre à l’échelle rapidement de nouvelles applications et de nouveaux environnements de projet.

Kubika-O prend actuellement en charge plusieurs applications clés qui sont au cœur des opérations commerciales du groupe VW, telles que la collecte, l’analyse et l’automatisation des données.

Sebastian Kister est chef d’équipe produit et product owner, Kubernetes et cloud public chez Audi. Décrivant le rôle de l’informatique au sein de l’entreprise automobile, Kister déclare : « Audi IT considère la standardisation des projets de plate-forme dans l’ensemble du groupe VW, qui compte plus de 660 000 employés, comme une tâche centrale – avec la fourniture d’environnements d’exécution robustes dans le cloud. »

Pour soutenir cet objectif, Kister affirme qu’Audi IT a mis en place une organisation de services professionnels qui remplace l’époque des schémas rigides « planifier-construire-exécuter ». Dans le passé, l’organisation de l’informatique autour de la planification, de la construction et de l’exécution structurait la fonction informatique d’une organisation autour des principaux domaines de l’infrastructure qui fonctionnaient dans tous les domaines technologiques.

Une telle approche était auparavant considérée comme un moyen d’organiser l’infrastructure informatique afin de réduire les coûts, d’améliorer les performances et d’aider à préparer les entreprises aux produits d’infrastructure informatique de nouvelle génération.

En 2013, McKinsey a noté que la structure organisationnelle planifiée-construite pour l’informatique offrait aux fonctions informatiques mondiales une meilleure façon de gérer l’informatique par rapport à l’organisation des fonctions d’infrastructure informatique autour de « tours technologiques » pour les mainframes, les serveurs, le stockage, le middleware, les bases de données, les réseaux et les utilisateurs finaux.

Mais Kister dit qu’Audi IT avait besoin de la capacité de prendre en charge toutes les adaptations et extensions requises à court terme.

Auparavant, les projets étaient en retard en raison de processus de provisionnement fastidieux qui pouvaient nécessiter des délais allant jusqu’à six mois. Il déclare : « Ce n’est qu’avec un système flexible qu’Audi peut répondre aux exigences commerciales en évolution dynamique. »

Comme beaucoup de grandes entreprises, Audi a défini plusieurs critères lors de la sélection d’une plate-forme appropriée et de la décision de déployer des charges de travail sur un cloud public, un cloud privé ou sur site. Selon M. Kister, les projets de développement innovants nécessitent toujours un environnement sécurisé, stable et évolutif, mais il est tout aussi important que le service informatique puisse fournir à l’entreprise une architecture flexible et modulaire qui réduit les risques, élimine les dépendances et prend en charge le travail itératif.

« L’environnement d’exécution devait également offrir une compatibilité multicloud, car VW et Audi utilisent plusieurs plates-formes cloud », dit-il. Cette approche multicloud reconnaît le fait que le groupe est présent sur le marché mondial. « Audi voulait également mettre en œuvre une plate-forme indépendante du cloud pour éviter le verrouillage », ajoute-t-il.

Interrogé sur la façon dont Audi développe les logiciels et la façon dont les équipes sont organisées, Kister a déclaré: « Comme on peut s’y attendre d’une marque mondiale comme Audi, nous avons un large éventail de demandes de toutes nos différentes équipes. Nous utilisons une approche de gestion agile, permettant la fourniture de solutions centrées sur le client que nous pouvons rapidement mettre sur le marché, et nous publions de nombreuses mises à jour de version de service en déplacement.

Sur le plan architectural, Kister affirme qu’Audi a décidé d’utiliser la conteneurisation pour découpler les systèmes d’exploitation des charges de travail. Pourquoi utiliser des conteneurs plutôt que des machines virtuelles plus traditionnelles ? « Les avantages d’avoir des charges de travail légères sont certainement l’argument le plus important en faveur de la conteneurisation », dit-il. « Nos équipes de projet développent et gèrent les conteneurs de nos clients, mais nous nous concentrons sur le travail avec eux pour leur permettre de faire la transition avec nous et leur donner les moyens de travailler à nos côtés. »

Grâce à l’automatisation via Red Hat OpenShift, Audi IT est en mesure de fournir des clusters et des modules complémentaires Kubernetes sur mesure pour chaque projet Kubika-O. En conséquence, les développeurs expérimentés et ceux qui découvrent Kubernetes peuvent travailler plus efficacement pour créer, fournir et migrer des solutions innovantes dans des environnements sur site et dans le cloud.

Selon Kister, l’infrastructure de conteneurs modulaire et réactive fournie par Red Hat OpenShift contient toutes les fonctions et tous les services nécessaires pour exploiter de manière certifiée une plate-forme de gestion de conteneurs pour les applications critiques sur différentes infrastructures. La plate-forme permet à Audi IT de gérer les accords de niveau de service, plusieurs couches de sécurité, automation et la gestion des clusters. « Avec Red Hat OpenShift comme base, les utilisateurs peuvent, par exemple, déplacer des applications conteneurisées entre les clouds tout en conservant toutes les fonctionnalités », explique-t-il.

La société a déployé Red Hat OpenShift sur Amazon Web Services (AWS) et Microsoft Azure en tant qu’environnements d’exécution, pris en charge en mode natif sur AWS et Azure. Kister indique que chaque version est gérée, prise en charge et surveillée conjointement par Red Hat et le fournisseur de cloud respectif. « L’équipe Audi adopte une approche indépendante du cloud, qui tire parti de solutions complémentaires à l’environnement d’exécution, en particulier en ce qui concerne la sécurité », ajoute-t-il.

Pour Kister, ces fonctionnalités complémentaires répondent aux exigences de gestion informatique telles que l’analyse d’images de conteneurs, l’analyse d’exécution de conteneurs, les contrôles de vulnérabilité, la surveillance, les contrôles d’accès basés sur les rôles ou l’intégration continue et la livraison et le déploiement continus, entre autres.

Dans l’ensemble, Kister voit le rôle de l’informatique changer. « On ne peut plus s’attendre à ce qu’un système fonctionne tel quel pendant 10 ans », dit-il. « Pour survivre dans un environnement en constante évolution, nous avions besoin d’un système mutualisé capable d’apporter de petits ajustements et mises à jour chaque fois que nécessaire. »

C’est là que le développement du libre-service grâce à l’environnement Kubika-O d’Audi s’intègre. De tels environnements sont essentiels aux efforts de numérisation qui nécessitent une innovation continue grâce au développement de nouveaux produits et services basés sur des logiciels.

Click to comment

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tendance