Dela via


Modernisering av GitHub Copilot-appen

GitHub Copilot-appmodernisering ger AI-baserade agenter som analyserar och uppgraderar Java- och .NET-program och migrerar dem till Azure. Dessa agenter hanterar komplexa, tidskrävande uppgifter som versionsuppgraderingar, beroendeanalys och molnplattformsspecifika kodtransformeringar. Du kan modernisera program effektivt samtidigt som kodkvaliteten och byggintegriteten bibehålls.

Aktuell tillgänglighet

Följande funktioner för modernisering av GitHub Copilot-appar är för närvarande tillgängliga:

  • Allmän tillgänglighet: Språk- och ramverksuppgraderingar för .NET och Java
  • Allmän tillgänglighet: Appmodernisering – migreringsscenarier för Java
  • Offentlig förhandsversion: Appmodernisering – migreringsscenarier för .NET

Viktiga funktioner

  • Programutvärdering och planering: Analysera kod, konfiguration och beroenden.

    Moderniseringen börjar med omfattande kodbasanalys. Moderniseringen av GitHub Copilot-appen 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.

  • Kodtransformeringar: Uppgradera Java- eller .NET-körning och ramverk och migrera till Azure.

    Använder verktyg som OpenRewrite fö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. Integriteten för produktionspipelinen upprätthålls under hela moderniseringsprocessen.

    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 åtgärdar distributionsfel 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änk för att börja modernisera program med GitHub Copilot:

När du har moderniserat i Azure kan program integreras med Azure AI-funktioner och -tjänster:

  • Azure AI 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 Automatisk: Förenklad Kubernetes-upplevelse med automatiserad klusterhantering

Sekretesspolicy

Appmodernisering för Java 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. Vi samlar inte heller in, överför eller lagrar dina anpassade uppgifter. Mer information finns i Microsofts sekretesspolicy.