Delen via


Modernisering van GitHub Copilot-apps

De modernisering van GitHub Copilot-apps biedt ai-agents die Java- en .NET-toepassingen analyseren en upgraden en deze migreren naar Azure. Deze agents verwerken complexe, tijdrovende taken, zoals versie-upgrades, afhankelijkheidsanalyse en cloudplatformspecifieke codetransformaties. U kunt toepassingen efficiënt moderniseren met behoud van codekwaliteit en build-integriteit.

Huidige beschikbaarheid

De volgende moderniseringsmogelijkheden voor GitHub Copilot-apps zijn momenteel beschikbaar:

  • Algemene beschikbaarheid: Upgrades voor taal en framework voor .NET en Java
  • Algemene beschikbaarheid: Modernisering van apps - migratiescenario's voor Java
  • Openbare preview: app-modernisering: migratiescenario's voor .NET

Belangrijkste mogelijkheden

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

    Modernisering begint met uitgebreide codebase-analyse. Modernisering van gitHub Copilot-apps 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.

  • Codetransformaties: Java- of .NET-runtime en -framework upgraden en migreren 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. Integriteit van productiepijplijnen wordt tijdens het moderniseringsproces gehandhaafd.

    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-uitrol. Hiermee worden implementatiefouten 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 koppeling om toepassingen te moderniseren met GitHub Copilot:

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

  • Azure AI Foundry: Toegang tot meer dan 11.000 AI-modellen
  • AI-agentservices: ingebouwde mogelijkheden voor intelligente toepassingsfuncties
  • Prestaties observeren: Real-time inzichten in AI-aangedreven toepassingsprestaties
  • Veiligheid van inhoud garanderen: 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 containertoepassingen
  • Azure Kubernetes Service: Beheerde Kubernetes-service voor het organiseren van workloads in containers
  • AKS Automatisch: Vereenvoudigde Kubernetes-ervaring met geautomatiseerd clusterbeheer

Privacyverklaring

App-modernisering voor Java 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. Uw aangepaste taken worden niet verzameld, verzonden of opgeslagen. Zie de privacyverklaring van Microsoft voor meer informatie.