Delen via


Modernisering van GitHub Copilot

GitHub Copilot-modernisering is een agentische, end-to-end oplossing waarmee Java- en .NET-toepassingen naar Azure worden geanalyseerd, bijgewerkt en gemigreerd.

De moderniseringservaring wordt geleverd via twee complementaire lagen. Met de moderniseringsagent, geleverd via de Modernize CLI, kunnen architecten en toepassingseigenaren tegelijkertijd evaluatie-, migratieplanning- en frameworkupgrades in meerdere toepassingen organiseren en vervolgens naadloos plannen aan ontwikkelaars overdragen. In de IDE kunnen ontwikkelaars GitHub Copilot-modernisering gebruiken om transformaties uit te voeren: afhankelijkheden migreren naar Azure-services, toepassingen containeriseren, infrastructuur als code genereren en rechtstreeks implementeren in Azure.

Mensen blijven betrokken bij het proces, met elke aanbeveling transparant, elke wijziging reviewbaar, en elke stap gevalideerd.

Huidige beschikbaarheid

De volgende moderniseringsmogelijkheden van GitHub Copilot zijn momenteel beschikbaar:

  • Algemene beschikbaarheid: IDE-ervaring- taal- en frameworkupgrades voor .NET en Java.
  • Algemene beschikbaarheid: IDE-ervaring - migratiescenario's voor .NET en Java.
  • Openbare preview: Moderniseringsagent - CLI-ervaring voor toepassingsevaluatie en -planning. Zie Het overzicht van de moderniseringsagent voor meer informatie.

Belangrijkste mogelijkheden

  • Toepassingsevaluatie en -planning: Code, configuratie en afhankelijkheden analyseren.

    Modernisering begint met een uitgebreide codebasisanalyse. GitHub Copilot-modernisering analyseert de huidige status van uw project en genereert moderniseringsplannen. Het hulpprogramma identificeert afhankelijkheden, verouderde bibliotheken en potentiële migratieproblemen. Het biedt bruikbare strategieën om problemen op te lossen.

  • Code transformations: Upgrade Java of .NET runtime en framework, en migreer naar Azure.

    Maakt gebruik van tools zoals OpenRewrite voor het upgraden van code, waaronder het vervangen van API's en het updaten van afhankelijkheden. Door AI gemaakte vooraf gedefinieerde taken coderen deskundige kennis voor algemene Azure-migratiescenario's, waaronder geheimbeheer, integratie van berichtenwachtrijen en identiteitsservices. Het systeem kan migratiepatronen vastleggen en hergebruiken. U kunt Git-commits converteren naar herbruikbare migratiepatronen via aangepaste taken. Het systeem leert van bestaande codewijzigingen en past vergelijkbare oplossingen toe op meerdere codebases. Migratiepatronen worden uniform toegepast in teams en projecten om consistentie te garanderen.

  • Moderniseren en beveiligen: zorg ervoor dat het bouwen, migreren van eenheidstests en het oplossen van veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's) is geslaagd.

    Modernisering omvat uitgebreide build-validatie. Het hulpprogramma lost automatisch buildproblemen op die zich voordoen tijdens de transformatie. Er worden testvalidaties uitgevoerd om foutenloze wijzigingen te garanderen. Het moderniseringsproces behoudt de integriteit van de productiepijplijn.

    Beveiligingsproblemenbeheer is geïntegreerd in het moderniseringsproces. Het systeem scant na upgrades op CVE's. Er worden automatisch beveiligingscorrecties toegepast in de agentmodus. U kunt alle beveiligingsgerelateerde wijzigingen bekijken. Dit proces verbetert uw beveiligingspostuur met behoud van nalevingsvereisten.

  • Containerisatie en implementatie: Assets genereren voor app-containerisatie en -implementatie.

    Het hulpprogramma maakt Infrastructure as Code-bestanden voor Azure-implementatie. Hiermee worden implementatieproblemen automatisch opgelost. CI/CD-pijplijnen worden ingesteld voor continue integratie. Met deze taak wordt de moderniseringswerkstroom van analyse naar productie voltooid.

Get started

Gebruik de volgende koppelingen om toepassingen te moderniseren met GitHub Copilot:

Nadat u op Azure hebt gemoderniseerd, kunnen toepassingen worden geïntegreerd met Azure AI-mogelijkheden en -services:

  • Microsoft Foundry: Toegang tot meer dan 11.000 AI-modellen.
  • AI-agentservices: ingebouwde mogelijkheden voor intelligente toepassingsfuncties.
  • Prestaties observeren: realtime inzichten in AI-gedreven applicatieprestaties.
  • Zorg voor inhoudsveiligheid: Verantwoorde AI-implementatie op schaal.
  • App Service: Volledig beheerd platform voor het hosten van webtoepassingen en API's.
  • Azure Container Apps: Serverloos containerplatform voor microservices en toepassingen in containers.
  • Azure Kubernetes Service: Beheerde Kubernetes-service voor het organiseren van workloads in containers.
  • AKS Automatisch: vereenvoudigde Kubernetes-ervaring met geautomatiseerd clusterbeheer.

Privacyverklaring

GitHub Copilot-modernisering maakt gebruik van GitHub Copilot op dezelfde manier als u GitHub Copilot gebruikt om code te wijzigen. Dit proces bewaart geen codefragmenten buiten de directe sessie. Het proces verzamelt, verzendt of slaat uw aangepaste vaardigheden ook niet op. Zie de privacyverklaring van Microsoft voor meer informatie.