Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
W Visual Studio użyj opcji Zaproponuj funkcję i Zgłoś problem.
Zgłoś problem w repozytorium agenta aktualizacji w serwisie GitHub.
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.