Passer au contenu principal

AWS Transform personnalisé

Transformez n’importe quel modèle de code et réduisez la dette technologique grâce à un agent de modernisation personnalisé basé sur l’IA

Transformations personnalisées basées sur l’IA pour le code, les API, les frameworks, etc.

AWS Transform accélère la modernisation de l’entreprise grâce à une IA agentique qui automatise les transformations de code personnalisées. Il fournit des transformations prêtes à l’emploi pour des scénarios courants tels que les mises à niveau de Java, Node.js et Python. L’agent effectue également des transformations personnalisées spécifiques à l’organisation, telles que des mises à niveau de version, des migrations d’exécution ou des traductions linguistiques complexes et des modifications architecturales. Grâce à un apprentissage continu à partir d’exemples de code, de documentation et de commentaires des développeurs, l’agent réalise des transformations reproductibles de haute qualité sans nécessiter d’expertise spécialisée en automatisation, ce qui permet aux entreprises de développer efficacement leurs initiatives de modernisation.

AWS Transform personnalisé propose à la fois une interface de ligne de commande et des expériences Web. La CLI permet aux utilisateurs de définir des transformations en langage naturel et de les exécuter sur des bases de code locales, de manière interactive ou autonome. L’expérience Web gère des campagnes de transformation à grande échelle, en suivant les progrès réalisés sur plusieurs référentiels.

AWS Transform custom interactive demo

Avantages

Résolvez l’énorme crise de la dette technique en automatisant diverses transformations qui consomment traditionnellement 20 à 30 % des ressources de développement de logiciels d’entreprise. Lancez des initiatives de modernisation à grande échelle au sein de votre organisation, en exécutant des transformations cohérentes, reproductibles et de haute qualité à grande échelle sur des centaines d’applications. Accélérez l’exécution grâce à des transformations prédéfinies pour les modèles courants et à des transformations personnalisées pour les besoins spécifiques de l’organisation.

L’agent apprend vos transformations spécifiques grâce à la documentation, à la discussion en langage naturel et à des exemples de code. L’agent est fourni avec 6 chemins de transformation prêts à l’emploi, tels que les mises à jour du SDK Java, Node.js, Python et AWS. Que vous ayez besoin de mises à niveau de version, de migrations d’exécution et d’API, de transitions de framework, de traductions linguistiques ou même de décompositions d’architecture, l’agent apprend, s’adapte et exécute vos exigences de transformation uniques.

L’agent enregistre automatiquement les commentaires et s’améliore au fil du temps. L’agent apprend de chaque exécution, des commentaires des développeurs et des modifications de code pour améliorer continuellement la précision et l’efficacité de la transformation, garantissant ainsi que chaque transformation ultérieure devient plus fiable et plus efficace.

Capturez et développez les connaissances de votre organisation en matière de transformation en définissant les transformations une seule fois et en utilisant l’agent pour exécuter des tâches répétables dans l’ensemble de votre organisation. Partagez facilement l’expertise en matière de transformation entre les équipes et les projets, tandis que l’agent s’améliore automatiquement à chaque exécution, réduisant ainsi les silos de connaissances et les implémentations incohérentes. Cela permet aux organisations d’étendre leurs meilleures pratiques et leurs connaissances institutionnelles à des centaines d’applications, garantissant ainsi une qualité et une approche constantes, quelle que soit l’envergure de l’équipe ou du projet.

Transformations prêtes à l’emploi

L’agent inclut des transformations prédéfinies pour les scénarios de mise à niveau courants, notamment :

  1. Mises à niveau des versions d’exécution Java
  2. Mises à niveau des versions d’exécution Python
  3. Mises à niveau de la version d’exécution Node.js
  4. Mises à niveau des versions v1 vers v2 du SDK Java AWS
  5. Mises à niveau des versions du SDK Python AWS (Boto2 → Boto3)
  6. Mises à niveau de la version v2 vers la version v3 du SDK AWS Node.js
Missing alt text value

L’impact en chiffres

5 fois

Les clients ont réalisé des transformations 5 fois plus rapides grâce à AWS Transform Custom.

85 %

Taux d’efficacité allant jusqu’à 85 % pour les transformations prêtes à l’emploi telles que les mises à niveau des versions de Java et de Node.js.

6

des transformations prêtes à l’emploi, notamment Java, Node.js, Python, etc.

50 %

réduction de la durée des tâches de transformation pour des scénarios complexes tels que les migrations de frameworks personnalisées et spécifiques à l’organisation.

Automatisation de bout en bout

Définition

AWS Transform propose des définitions de transformation prêtes à l’emploi pour les cas d’utilisation courants, tels que les mises à niveau de Java, Node.js et Python. Il vous permet également de créer des transformations personnalisées. Pour créer une transformation personnalisée, un développeur familiarisé avec la tâche spécifique discute avec l’agent par le biais d’un chat linguistique et fournit à l’agent des documents de référence tels que de la documentation et des exemples de code.  

Missing alt text value

Exécuter

Les transformations peuvent être exécutées de manière interactive, avec un développeur humain supervisant le travail de l’agent, ou de manière autonome. Les transformations autonomes peuvent être déclenchées à l’aide d’une simple commande avec la CLI en une ligne et peuvent être scriptées ou intégrées à n’importe quel pipeline ou flux de travail existant. AWS Transform propose également une expérience Web de gestion de la transformation pour le suivi des campagnes à grande échelle.  

Missing alt text value

Vérifier

Après l’exécution d’une transformation, des étapes de validation définies par l’utilisateur peuvent être effectuées. Ces étapes peuvent inclure des révisions de code humain, de scripts de validation automatisés ou de déploiements de tests. En cas d’échec de validation du code transformé, ce dernier peut être renvoyé à l’agent aux fins de correction ou signalé pour un examen plus approfondi.  

Missing alt text value

Apprendre et améliorer

L’agent personnalisé permet d’améliorer la transformation grâce à un apprentissage continu. Chaque fois qu’une transformation est terminée, l’agent identifie automatiquement les éléments de connaissance qui, selon lui, amélioreront les résultats de vos tâches de transformation ultérieures. Elles peuvent être dérivées d’étapes de débogage, d’entrées humaines ou d’observations générales de code. Les responsables de la transformation peuvent consulter les éléments de connaissance découverts par l’agent et les activer pour les prochaines exécutions.

Missing alt text value

Clients

Air Canada

« Nous étions aux prises avec une dette technique élevée pour un grand nombre de nos bases de code, y compris des milliers de fonctions Lambda exécutées sur des environnements d’exécution en fin de vie. La migration de Node.js 16 vers 20 faisait partie de nos efforts de modernisation. En quelques jours, l’équipe de notre plateforme a pu déployer AWS Transform dans le but de coordonner et exécuter la modernisation de l’ensemble d’entre eux, atteignant un taux d’efficacité de 90 % et une réduction de 80 % des délais et des coûts prévus pour le projet. Nous intégrons désormais AWS Transform à notre norme interne à l’avenir. AWS Transform est fantastique. » 

Ray Galipeau, Directeur principal des services cloud, réseau et plateforme, Air Canada

Missing alt text value

Twitch

« Nous avons mis en place une transformation sur AWS Transform afin de gérer notre migration du SDK AWS V1 vers la V2 de Golang, et cela nous permet d’accélérer en moyenne de 70 % à chaque migration d’application. Sur 913 référentiels, nous prévoyons d’économiser environ 2 876 jours pour les développeurs, soit l’équivalent de 11 années pour les développeurs. » 

L’équipe Twitch

Missing alt text value

QAD

« Les clients de QAD ont eu du mal à effectuer la mise à niveau des anciennes versions en raison des personnalisations non documentées de Progress ABL sur notre plateforme QAD Adaptive ERP. Nous avons adopté AWS Transform pour notre flux de travail de modernisation, et les résultats ont donné lieu à de grandes transformations. Ce qui était auparavant un projet de deux semaines peut désormais être réalisé en trois jours seulement, ce qui permet de réaliser des gains de productivité de 60 à 70 %. En moyenne, nous économisons 96 heures de développement par projet et environ 7 500 heures de développement par an. Notre équipe a analysé plus de 180 000 lignes de code existant avec une précision remarquable. La capacité d’apprentissage continu de l’agent améliore la qualité de notre transformation au fil du temps, permettant aux clients de QAD de passer rapidement à la toute dernière plateforme QAD Adaptive ERP. » 

Sanjay Brahmawar, Directeur général, QAD

Missing alt text value

MongoDB

« AWS Transform automatise les tâches de transformation répétitives, sujettes aux erreurs et répétables, ce qui réduira la complexité et les efforts de migration tout en garantissant une validation fonctionnelle et de compatibilité complète sur l’ensemble de la pile d’applications. Plusieurs organisations peuvent bénéficier de cette possibilité, y compris MongoDB. Sur la base des premières informations dont nous disposons, AWS Transform pourrait avoir un impact important sur la modernisation et la migration des applications Java. » 

Melissa Plunkett, vice-présidente de la gestion des produits, MongoDB

Missing alt text value

Classmethod

« AWS Transform a obtenu des résultats prouvés grâce à deux cas d’utilisation puissants. Dans le premier cas, nous avons généré une documentation complète pour un système ColdFusion en seulement 30 minutes, une tâche qui aurait normalement nécessité plusieurs mois de travail par personne pour saisir les spécifications. Dans le second cas, nous avons effectué une mise à niveau de Vue.js 2 vers 3 en moins d’une journée, y compris plusieurs heures de travail manuel, une tâche initialement estimée à une personne par mois. Ces résultats montrent qu’AWS Transform réduit considérablement les efforts et les risques lors des phases initiales des projets de modernisation. » 

Satoshi Yokota, Directeur général, Classmethod, Inc.

Missing alt text value

The Gnar Company

« Chez The Gnar Company, nous sommes spécialisés dans l’assainissement et la modernisation des dettes technologiques à grande échelle, et AWS Transform a joué un rôle déterminant dans la réussite de nos projets, en réalisant des gains d’efficacité spectaculaires dans le cadre de nombreux engagements clients. Parmi les exemples récents, citons la migration de l’API interne d’un client qui a réduit les délais de plus de 60 % et une migration d’Angular vers React sur plusieurs projets qui a permis de réduire les délais de 75 %. Nous sommes impatients de poursuivre notre collaboration avec AWS alors que nous continuons à obtenir des résultats percutants pour nos partenaires clients. » 

Mike Stone, cofondateur, The Gnar Company

Missing alt text value

Coupang

« Chez Coupang, nous avons relevé le défi considérable consistant à mettre à niveau plus de 700 applications vers une nouvelle version de Java afin d’améliorer la sécurité, d’améliorer les performances et de permettre l’adoption de Graviton. Pour notre phase initiale, nous avons sélectionné plus de 70 candidatures dans le cadre de notre premier lot. Cet effort de modernisation aurait traditionnellement nécessité un effort manuel important. Cependant, en tirant parti d’AWS Transform et en appliquant des personnalisations, notamment des configurations spécifiques à un domaine, une configuration de déploiement, des paramètres JDK et la correction des dépendances manquantes, nous avons obtenu des résultats remarquables. Nous avons transformé avec succès plus de 70 applications Java en seulement 2 mois avec une petite équipe de 5 développeurs, ce qui représente une réduction d’environ 90 % du calendrier des projets par rapport aux approches manuelles traditionnelles. AWS Transform a changé la donne pour Coupang, en nous permettant d’améliorer rapidement notre écosystème d’applications à grande échelle et de garder une longueur d’avance sur le paysage concurrentiel du commerce électronique. » 

Ning Zhang, vice-président chargé des infrastructures, Coupang

Missing alt text value

PwC Australia

« Nous avons testé AWS Transform en version préliminaire privée et nous l’avons trouvé particulièrement convivial pour les développeurs, avec une prise en charge intuitive de l’interface de ligne de commande, et excellent pour la refactorisation des actifs lors du développement et des tests.

Nous avons expérimenté la conversion de Python en JavaScript pour les scripts sans serveur et de Playwright vers Cucumber pour la vérification des tests, reflétant ainsi de près les projets de livraison de taille moyenne qui transforment les langages et les outils des applications pour les aligner sur les directives de l’entreprise.

La transformation traditionnelle implique la compréhension du code existant, la sélection des modules cibles, la création de référentiels et l’intégration à des solutions cloud telles que ECS, EKS et Lambda. En général, la transformation de 10 000 lignes de code nécessite 50 à 80 jours de développement, l’effort total du cycle de vie atteignant 150 à 180 jours par personne, y compris la vérification, la correction des défauts et les frais généraux.

Notre expérience montre qu’AWS Transform peut réduire l’effort de cycle de vie complet de 25 à 35 % lorsqu’il est correctement utilisé. Cette solution améliore considérablement l’efficacité de la modernisation des applications à travers les phases du SDLC, permettant aux partenaires de conseil tels que nous de s’adapter rapidement et de générer de la valeur commerciale plus rapidement et de manière plus cohérente. »

Dr. Binqi Zhang, Directeur exécutif de l’ingénierie et du conseil, numérique, PwC Australia

Missing alt text value

Deloitte

« Deloitte utilise AWS Transform pour créer des modèles de modernisation de transformation à grande échelle sur de multiples supports, notamment .NET, Java et Node.js. En intégrant AWS Transform dans une usine de modernisation, nous pouvons désormais appliquer les quatre piliers (connaissance, transformation, modèle et exécution) pour permettre une modernisation basée sur des modèles, des contrôles qualité cohérents et un apprentissage continu sur l’ensemble des projets. Notre expérience d’AWS Transform a montré que ce processus est conçu pour accélérer jusqu’à 60 % le débit de modernisation et réduire de 40 % les retouches manuelles. Avec AWS Transform, Deloitte peut désormais consacrer des centaines d’heures d’ingénierie à l’innovation et à la création de valeur stratégique, en automatisant les tâches de transformation répétitives et en adaptant les apprentissages à l’ensemble des portefeuilles. »

Jason Howard, directeur du génie logiciel, Deloitte

Missing alt text value