Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide vous montre comment optimiser les résultats de conversation à l’aide de l’agent personnalisé AppModernization pour migrer des applications Java vers Azure. L’agent personnalisé AppModernization est optimisé pour les tâches de modernisation des applications et vous permet d’utiliser des invites de langage naturel simples pour effectuer des scénarios de migration complexes.
Prerequisites
- Un compte GitHub avec un abonnement GitHub Copilot actif sous n’importe quel plan.
- L’un des IDE suivants :
- Dernière version de Visual Studio Code. Doit être version 1.106 ou ultérieure.
- GitHub Copilot dans Visual Studio Code. Pour obtenir des instructions d’installation, consultez Configurer GitHub Copilot dans Visual Studio Code. Veillez à vous connecter à votre compte GitHub dans Visual Studio Code.
- Modernisation des applications GitHub Copilot. Redémarrez Visual Studio Code après l’installation.
- Dernière version d’IntelliJ IDEA. Doit être version 2023.3 ou ultérieure.
- GitHub Copilot. Doit être version 1.5.59 ou ultérieure. Pour plus d’instructions, consultez Configurer GitHub Copilot dans IntelliJ IDEA. Veillez à vous connecter à votre compte GitHub dans IntelliJ IDEA.
- Modernisation des applications GitHub Copilot. Redémarrez IntelliJ IDEA après l’installation. Si gitHub Copilot n’est pas installé, vous pouvez installer directement la modernisation des applications GitHub Copilot.
- Dernière version de Visual Studio Code. Doit être version 1.106 ou ultérieure.
- Java 21 ou version ultérieure.
- Maven ou Gradle pour générer des projets Java.
Note
Si vous utilisez Gradle, seul le wrapper Gradle version 5+ est pris en charge. Le langage DSL (Domain Specific Language) Kotlin n’est pas pris en charge.
La fonction My Tasks n’est pas encore prise en charge pour IntelliJ IDEA.
Sélectionner l’agent personnalisé AppModernization
L’agent personnalisé AppModernization offre la meilleure expérience pour les tâches de migration et de modernisation des applications Java. Procédez comme suit pour le sélectionner :
Ouvrez Visual Studio Code et vérifiez que l’extension de modernisation des applications GitHub Copilot est installée.
Ouvrez la fenêtre de conversation Copilot en sélectionnant l’icône de conversation dans la barre d’activité.
Dans la fenêtre de conversation, recherchez le menu déroulant sélecteur d’agent en haut de la zone d’entrée de conversation et sélectionnez AppModernization dans la liste. Cet agent personnalisé est conçu pour les scénarios de modernisation et de migration des applications Java.
Note
Bien que vous puissiez sélectionner différents modèles de langage dans la fenêtre de conversation, Claude Sonnet 4.5 est le modèle testé et recommandé pour obtenir les meilleurs résultats avec les tâches de modernisation des applications Java.
Important
L’agent personnalisé AppModernization est actuellement disponible uniquement pour Visual Studio Code.
Utilisez des commandes simples pour la migration
Avec l’agent AppModernization sélectionné, utilisez des invites de langage naturel simples pour effectuer des tâches de migration. L’agent comprend le contexte de migration et peut gérer des scénarios complexes avec une entrée minimale.
Exemple : Migrer de RabbitMQ vers Azure Service Bus
Vérifiez que vous disposez d’un projet Java ouvert dans Visual Studio Code qui utilise RabbitMQ.
Dans la fenêtre de conversation Copilot avec l’agent AppModernization sélectionné, entrez l’invite suivante :
migrate from rabbitmq to Azure service busL’agent analyse votre code, crée un plan de migration, apporte des modifications de code, exécute des validations et génère un résumé. Sélectionnez Continuer à passer à chaque étape et Conserver pour accepter les modifications.
Autres scénarios de migration
L’agent AppModernization prend en charge différents scénarios de migration avec des invites simples. Voici d’autres exemples :
Migration de base de données :
migrate from Oracle to Azure PostgreSQLMigration de l’authentification :
migrate to Managed Identity for Azure SQL DatabaseMigration du stockage :
migrate from AWS S3 to Azure Storage BlobMigration de messagerie :
migrate from ActiveMQ to Azure Service BusGestion des secrets :
migrate secrets to Azure Key Vault