Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GitHub Copilot-modernisering är en agentisk lösning från slutpunkt till slutpunkt som analyserar, uppgraderar och migrerar Java- och .NET-program till Azure.
Moderniseringsupplevelsen levereras genom två kompletterande lager. Moderniseringsagenten, som levereras via Modernize CLI, gör det möjligt för arkitekter och programägare att samordna utvärderings-, migreringsplanerings- och ramverksuppgraderingsautomation i flera program samtidigt och sedan sömlöst överlämna planer till utvecklare. I IDE kan utvecklare använda GitHub Copilot-modernisering för att köra transformeringar: migrera beroenden till Azure-tjänster, containerisera program, generera infrastruktur som kod och distribuera direkt till Azure.
Människor förblir hela tiden i loopen, där varje rekommendation är transparent, varje ändring är granskbar, och varje steg är validerbart.
Aktuell tillgänglighet
Följande GitHub Copilot-moderniseringsfunktioner är för närvarande tillgängliga:
- Allmän tillgänglighet: IDE-upplevelse – språk- och ramverksuppgraderingar för .NET och Java.
- Allmän tillgänglighet: IDE-upplevelse – migreringsscenarier för .NET och Java.
- Offentlig förhandsversion: Moderniseringsagent – CLI-upplevelse för programutvärdering och planering. Mer information finns i Översikt över moderniseringsagenten.
Viktiga funktioner
Programutvärdering och planering: Analysera kod, konfiguration och beroenden.
Moderniseringen börjar med en omfattande kodbasanalys. GitHub Copilot-modernisering analyserar projektets aktuella tillstånd och genererar moderniseringsplaner. Verktyget identifierar beroenden, inaktuella bibliotek och potentiella migreringsproblem. Den tillhandahåller åtgärdsbara strategier för att åtgärda problem.
Kodtransformationer: Uppgradera Java eller .NET runtime-miljö och ramverk och migrera till Azure.
Använder verktyg som
OpenRewriteför att uppgradera kod, inklusive API-ersättningar och beroendeuppdateringar. AI-baserade fördefinierade uppgifter kodar expertkunskaper för vanliga Azure-migreringsscenarier, inklusive hemlig hantering, integrering av meddelandeköer och identitetstjänster. Systemet kan avbilda och återanvända migreringsmönster. Du kan konvertera Git-commits till återanvändbara migreringsmönster genom anpassade uppgifter. Systemet lär sig av befintliga kodändringar och tillämpar liknande korrigeringar i flera kodbaser. Migreringsmönster tillämpas enhetligt mellan team och projekt för att säkerställa konsekvens.Modernisera och skydda: Säkerställ lyckad version, migrera enhetstester och åtgärda vanliga sårbarheter och exponeringar (CVE).
Modernisering omfattar omfattande byggverifiering. Verktyget löser automatiskt byggproblem som uppstår under omvandlingen. Den utför testvalidering för att säkerställa felfria ändringar. Moderniseringsprocessen upprätthåller integriteten för produktionspipelinen.
Hanteringen av säkerhetsrisker är integrerad i moderniseringsprocessen. Systemet söker efter CVE:er efter uppgraderingar. Den tillämpar automatiskt säkerhetskorrigeringar i agentläge. Du kan granska alla säkerhetsrelaterade ändringar. Den här processen förbättrar din säkerhetsstatus samtidigt som efterlevnadskraven upprätthålls.
Containerisering och distribution: Generera tillgångar för appcontainerisering och distribution.
Verktyget skapar infrastruktur som kodfiler för Azure distribution. Den hanterar distributionsproblem automatiskt. CI/CD-pipelines har konfigurerats för kontinuerlig integrering. Den här uppgiften slutför arbetsflödet för modernisering från analys till produktion.
Get started
Använd följande länkar för att börja modernisera program med GitHub Copilot:
När du har moderniserat Azure kan program integreras med Azure AI-funktioner och -tjänster:
- Microsoft Foundry: Åtkomst till över 11 000 AI-modeller.
- AI-agenttjänster: Inbyggda funktioner för intelligenta programfunktioner.
- Observera prestanda: Insikter i realtid om AI-baserade programprestanda.
- Säkerställa innehållssäkerhet: Ansvarsfull AI-implementering i stor skala.
- App Service: Fullständigt hanterad plattform för värd för webbprogram och API:er.
- Azure Container Apps: Serverlös containerplattform för mikrotjänster och containerbaserade program.
- Azure Kubernetes Service: Hanterad Kubernetes-tjänst för orkestrering av containerbaserade arbetsbelastningar.
- AKS Automatic: Förenklad Kubernetes-upplevelse med automatiserad klusterhantering.
Sekretesspolicy
GitHub Copilot-modernisering använder GitHub Copilot på samma sätt som du använder GitHub Copilot för att ändra kod. Den här processen behåller inte kodfragment utanför den omedelbara sessionen. Processen samlar inte heller in, överför eller lagrar dina anpassade kunskaper. Mer information finns i Microsofts sekretesspolicy.