Co to jest modernizacja narzędzia GitHub Copilot?

GitHub Copilot modernizacja to agent GitHub Copilot, który migruje aplikacje .NET do Azure szybko i pewnie. Przeprowadzi Cię przez proces oceny, zaleceń dotyczących rozwiązań, poprawek kodu i wdrażania w Visual Studio, Visual Studio Code, interfejsie wiersza polecenia GitHub Copilot i GitHub.com.

Użyj tego agenta, aby:

  • Migrowanie technologii i wdrażanie na platformie Azure.
  • Oceń kod, konfigurację i zależności aplikacji pod kątem gotowości Azure.
  • Zaplanuj i skonfiguruj odpowiednie zasoby Azure.
  • Rozwiąż problemy i zastosuj najlepsze rozwiązania dotyczące migracji do chmury.
  • Sprawdź, czy aplikacja kompiluje i testuje pomyślnie po migracji.

Jeśli migracja wymaga uaktualnienia do nowszej wersji .NET, agent modernizacji wywołuje GitHub Copilot uaktualnienie w celu obsługi uaktualnienia wersji.

Scenarios

Agent udostępnia wstępnie zdefiniowane scenariusze migracji dla typowych celów Azure. Aby uzyskać pełną dokumentację, zobacz sekcję Wstępnie zdefiniowane zadania migracji .

Jeśli migracja wymaga uaktualnienia wersji .NET, agent modernizacji koordynuje się z GitHub Copilot uaktualnieniem w celu przeprowadzenia uaktualnienia wersji w ramach przepływu pracy migracji.

Prześlij opinię

Microsoft wartości opinii i używa ich do ulepszania agenta. Prześlij opinię, korzystając z jednej z następujących opcji:

Wymagania wstępne

Skonfiguruj modernizację narzędzia GitHub Copilot w środowisku deweloperskim przed użyciem agenta. Aby uzyskać instrukcje instalacji, zobacz Instalowanie modernizacji narzędzia GitHub Copilot.

Migrowanie projektów .NET do Azure

Agent modernizacji upraszcza migracje Azure poprzez zautomatyzowaną analizę, poprawę kodu z wykorzystaniem sztucznej inteligencji, analizę kompilacji, identyfikację wrażliwości oraz automatyzację wdrażania.

  • Analiza i inteligentne zalecenia.

    Oceń gotowość aplikacji do migracji Azure i uzyskaj dostosowane wskazówki na podstawie zależności i zidentyfikowanych problemów.

  • Korygowanie kodu opartego na sztucznej inteligencji.

    Zastosuj wstępnie zdefiniowane wzorce kodu najlepszych rozwiązań, aby przyspieszyć modernizację z minimalnym nakładem pracy ręcznej.

  • Automatyczne kompilowanie i rozwiązywanie CVE.

    Skompiluj aplikację i rozwiąż błędy kompilacji oraz luki w zabezpieczeniach, usprawniając programowanie.

  • Bezproblemowe wdrażanie.

    Wdróż na Azure, szybciej przenosząc kod z fazy programowania do środowiska produkcyjnego.

Wstępnie zdefiniowane zadania migracji

Modernizacja narzędzia GitHub Copilot dla platformy .NET oferuje wstępnie zdefiniowane zadania, które przechwytują najlepsze rozwiązania branżowe i obejmują typowe scenariusze migracji.

  • Migrowanie do bazy danych opartej na tożsamości zarządzanej na platformie Azure, w tym usługi Azure SQL DB, Azure SQL MI i Azure PostgreSQL

    Modernizuj warstwę danych, migrując z lokalnych lub starszych baz danych (takich jak DB2, Oracle DB lub SQL Server) do usługi Azure SQL DB, Azure SQL Managed Instance lub Azure PostgreSQL. Użyj uwierzytelniania zarządzanej tożsamości, które jest bezpieczne.

  • Migrowanie do usługi Azure File Storage

    Przenieś operacje we/wy plików z lokalnego systemu plików do usługi Azure File Storage w celu skalowalnego, opartego na chmurze zarządzania plikami.

  • Migrowanie do usługi Azure Blob Storage

    Zastąp lokalny magazyn obiektów, magazyn międzychmurowy lub lokalne wejście/wyjście plików systemu plików magazynem Azure Blob Storage dla danych niestrukturalnych.

  • Migracja do Microsoft Entra ID

    Przejście uwierzytelniania i autoryzacji z usługi Windows Active Directory do usługi Microsoft Entra ID (dawniej Azure AD) na potrzeby nowoczesnego zarządzania tożsamościami.

  • Przejdź na zabezpieczone poświadczenia za pomocą tożsamości zarządzanej i Azure Key Vault

    Zastąp poświadczenia w postaci zwykłego tekstu w konfiguracji lub kodzie bezpiecznymi, zarządzanymi tożsamościami oraz użyj Azure Key Vault do zarządzania tajemnicami.

  • Migracja do Azure Service Bus

    Przenieś z przestarzałych lub zewnętrznych kolejek komunikatów (takich jak MSMQ lub RabbitMQ) lub Amazon SQS (AWS Simple Queue Service) do Azure Service Bus w celu zapewnienia niezawodnego przesyłania komunikatów w chmurze.

  • Migrowanie do poczty e-mail usługi Azure Communication Service

    Zastąp bezpośrednie wysyłanie wiadomości e-mail SMTP usługą Azure Communication Service w celu zapewnienia skalowalnego, bezpiecznego dostarczania poczty e-mail.

  • Migrowanie do platformy Confluent Cloud/Azure Event Hub dla platformy Apache Kafka

    Przejście z lokalnej lub lokalnie instalowanej platformy Kafka do zarządzanego streamingu zdarzeń za pomocą platformy Confluent Cloud lub Azure Event Hubs.

  • Migrowanie do usługi OpenTelemetry na platformie Azure

    Przejście z lokalnych struktur rejestrowania, takich jak log4net, Serilog i Windows Event Log do frameworku OpenTelemetry na platformie Azure.

  • Migruj do Azure Cache for Redis przy użyciu tożsamości zarządzanej

    Zastąp implementacje pamięci podręcznej Redis działające w pamięci lub lokalnie za pomocą Azure Cache for Redis w celu zapewnienia wysokiej dostępności, skalowalności i zabezpieczeń klasy korporacyjnej.

Uaktualnianie projektów platformy .NET

Jeśli migracja wymaga uaktualnienia projektów .NET do nowszej wersji, agent modernizacji GitHub Copilot wywołuje GitHub Copilot uaktualnienia, aby przeprowadzić uaktualnienie wersji. Uaktualnienie jest uruchamiane w ramach ogólnego przepływu pracy modernizacji. Aby uzyskać więcej informacji na temat obsługi agenta uaktualniania, zobacz Co to jest GitHub Copilot uaktualnienie?.

Telemetry

Narzędzie zbiera dane dotyczące typów projektów, intencji uaktualnienia i czasu trwania uaktualniania. Środowisko programistyczne zbiera i agreguje dane i nie zawiera żadnych informacji umożliwiających identyfikację użytkownika. Aby uzyskać więcej informacji na temat zasad ochrony prywatności firmy Microsoft, zobacz Visual Studio Customer Experience Improvement Program.