Vad innebär moderniseringen av GitHub Copilot?

GitHub Copilot modernisering är en GitHub Copilot agent som migrerar .NET program till Azure snabbt och säkert. Den vägleder dig genom utvärdering, lösningsrekommendationer, kodkorrigeringar och distribution över Visual Studio, Visual Studio Code, GitHub Copilot CLI och GitHub.com.

Använd den här agenten för att:

  • Migrera tekniker och distribuera till Azure.
  • Utvärdera programmets kod, konfiguration och beroenden för Azure beredskap.
  • Planera och konfigurera rätt Azure resurser.
  • Åtgärda problem och tillämpa metodtips för molnmigrering.
  • Kontrollera att din app har skapats och testats efter migreringen.

När din migrering kräver uppgradering till en nyare version av .NET anropar moderniseringsagenten GitHub Copilot uppgradering för att hantera versionsuppgraderingen.

Scenarios

Agenten tillhandahåller fördefinierade migreringsscenarier för vanliga Azure mål. En fullständig referens finns i avsnittet Fördefinierade uppgifter för migrering .

När en migrering kräver uppgradering av .NET-versionen samordnar moderniseringsagenten med GitHub Copilot uppgradering för att utföra versionsuppgraderingen som en del av migreringsarbetsflödet.

Lämna feedback

Microsoft värdesätter din feedback och använder den för att förbättra agenten. Lämna feedback med något av följande alternativ:

Förutsättningar

Konfigurera GitHub Copilot-modernisering i utvecklingsmiljön innan du använder agenten. För installationssteg, se Installera GitHub Copilot-uppdatering.

Migrera .NET-projekt till Azure

Moderniseringsagenten förenklar Azure migreringar via automatiserad analys, AI-driven kodreparation, bygg- och sårbarhetskontroller samt distributionsautomatisering:

  • Analys och intelligenta rekommendationer.

    Utvärdera programmets beredskap för Azure migrering och få skräddarsydd vägledning baserat på dess beroenden och identifierade problem.

  • AI-baserad kodreparation.

    Använd fördefinierade metodtipskodmönster för att påskynda moderniseringen med minimal manuell ansträngning.

  • Automatisk build- och CVE-upplösning.

    Skapa din app och lös kompileringsfel och sårbarheter, effektivisera utvecklingen.

  • Sömlös distribution.

    Distribuera till Azure och ta koden från utveckling till produktion snabbare.

Fördefinierade uppgifter för migrering

GitHub Copilot-modernisering för .NET erbjuder fördefinierade uppgifter som samlar in branschtips och omfattar vanliga migreringsscenarier.

  • Migrera till hanterad identitetsbaserad databas i Azure, inklusive Azure SQL DB, Azure SQL MI och Azure PostgreSQL

    Modernisera ditt datalager genom att migrera från lokala eller äldre databaser (till exempel DB2, Oracle DB eller SQL Server) till Azure SQL DB, Azure SQL Managed Instance eller Azure PostgreSQL. Använd säker hanterad identitetsautentisering.

  • Migrera till Azure File Storage

    Flytta fil-I/O-åtgärder från det lokala filsystemet till Azure File Storage för skalbar, molnbaserad filhantering.

  • Migrera till Azure Blob Storage

    Ersätt lokal eller molnöverskridande objektlagring eller lokal filsystemfils-I/O med Azure Blob Storage för ostrukturerade data.

  • Migrera till Microsoft Entra ID

    Överföra autentisering och auktorisering från Windows služba Active Directory till Microsoft Entra ID (tidigare Azure AD) för modern identitetshantering.

  • Migrera till skyddade autentiseringsuppgifter med hjälp av Hanterad identitet och Azure Key Vault

    Ersätt autentiseringsuppgifter i klartext i konfiguration eller kod med säkra, hanterade identiteter och Azure Key Vault för hantering av hemligheter.

  • Migrera till Azure Service Bus

    Flytta från äldre meddelandeköer eller meddelandeköer från tredje part (till exempel MSMQ eller RabbitMQ) eller Amazon SQS (AWS Simple Queue Service) till Azure Service Bus för tillförlitliga, molnbaserade meddelanden.

  • Migrera till e-post i Azure Communication Service

    Ersätt direkt SMTP-e-postsändning med Azure Communication Service för skalbar och säker e-postleverans.

  • Migrera till Confluent Cloud/Azure Event Hub för Apache Kafka

    Övergå från lokal eller lokal Kafka till hanterad händelseströmning med Confluent Cloud eller Azure Event Hubs.

  • Migrera till OpenTelemetry i Azure

    Gå från lokala loggningsramverk som log4net, Serilog och Windows händelselogg till OpenTelemetry på Azure.

  • Migrera till Azure Cache for Redis med hjälp av Hanterad identitet

    Ersätt implementeringar i minnet eller lokal Redis-cache med Azure Cache for Redis för hög tillgänglighet, skalbarhet och säkerhet i företagsklass.

Uppgradera .NET-projekt

När din migrering kräver uppgradering av dina .NET projekt till en nyare version anropar GitHub Copilot moderniseringsagenten GitHub Copilot uppgradering för att utföra versionsuppgraderingen. Uppgraderingen körs som en del av det övergripande moderniseringsarbetsflödet. Mer information om vad uppgraderingsagenten stöder finns i Vad är GitHub Copilot uppgradering?.

Telemetry

Verktyget samlar in data om projekttyper, avsikten att uppgradera och uppgraderingens varaktighet. Utvecklingsmiljön samlar in och aggregerar data och innehåller ingen användar identifierbar information. Mer information om Microsofts sekretesspolicy finns i Visual Studio Customer Experience Improvement Program.