Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Modernizacja aplikacji GitHub Copilot udostępnia agentów opartych na sztucznej inteligencji, którzy analizują i uaktualniają aplikacje Java i .NET oraz migrują je na platformę Azure. Ci agenci obsługują złożone, czasochłonne zadania, takie jak uaktualnienia wersji, analiza zależności i przekształcenia kodu specyficzne dla platformy w chmurze. Aplikacje można wydajnie modernizować przy zachowaniu jakości kodu i integralności kompilacji.
Bieżąca dostępność
Dostępne są obecnie następujące funkcje modernizacji aplikacji GitHub Copilot:
- Ogólna dostępność: uaktualnienia języka i platformy dla platform .NET i Java
- Ogólna dostępność: Modernizacja aplikacji — scenariusze migracji dla języka Java
- Publiczna wersja zapoznawcza: Modernizacja aplikacji — scenariusze migracji dla platformy .NET
Kluczowe możliwości
Ocena i planowanie aplikacji: analizowanie kodu, konfiguracji i zależności.
Modernizacja rozpoczyna się od kompleksowej analizy bazy kodu. Modernizacja aplikacji GitHub Copilot analizuje bieżący stan projektu i generuje plany modernizacji. Narzędzie identyfikuje zależności, nieaktualne biblioteki i potencjalne problemy z migracją. Zapewnia ona strategie umożliwiające podejmowanie działań w celu rozwiązania problemów.
Przekształcenia kodu: uaktualnij środowisko uruchomieniowe java lub platformę .NET i przeprowadź migrację na platformę Azure.
Używa narzędzi, takich jak
OpenRewrite, aby uaktualnić kod, w tym wymianę interfejsu API i aktualizacje zależności. Zadania wstępnie zdefiniowane przez sztuczną inteligencję kodują wiedzę ekspertów na temat typowych scenariuszy migracji platformy Azure, w tym zarządzanie tajnymi danymi, integrację kolejek komunikatów i usług tożsamości. System może przechwytywać i używać wzorców migracji. Zatwierdzenia usługi Git można przekonwertować na wzorce migracji wielokrotnego użytku za pomocą zadań niestandardowych. System uczy się na podstawie istniejących zmian kodu i stosuje podobne poprawki w wielu bazach kodu. Wzorce migracji są stosowane jednolicie między zespołami i projektami w celu zapewnienia spójności.Modernizacja i zabezpieczenie: zapewnienie pomyślnej kompilacji, migrację testów jednostkowych oraz reagowanie na typowe luki w zabezpieczeniach i ekspozycje (CVE).
Modernizacja obejmuje kompleksową walidację kompilacji. Narzędzie automatycznie rozwiązuje problemy z kompilacją występujące podczas transformacji. Przeprowadza testy weryfikacji w celu zapewnienia wolnych od błędów zmian. Integralność łańcucha produkcyjnego utrzymywana jest w całym procesie modernizacji.
Zarządzanie lukami w zabezpieczeniach jest zintegrowane z procesem modernizacji. System skanuje CVE po uaktualnieniu. Automatycznie stosuje poprawki zabezpieczeń w trybie agenta. Możesz przejrzeć wszystkie zmiany związane z zabezpieczeniami. Ten proces zwiększa poziom zabezpieczeń przy zachowaniu wymagań dotyczących zgodności.
Konteneryzacja i wdrażanie: generowanie zasobów na potrzeby konteneryzacji i wdrażania aplikacji.
Narzędzie tworzy infrastrukturę jako pliki kodu dla wdrożenia platformy Azure. Automatycznie rozwiązuje błędy wdrażania. Potoki CI/CD są konfigurowane dla ciągłej integracji. To zadanie kończy przepływ pracy modernizacji od analizy do produkcji.
Wprowadzenie
Użyj następującego linku, aby rozpocząć modernizację aplikacji za pomocą narzędzia GitHub Copilot:
- Modernizacja aplikacji GitHub Copilot dla języka Java
- Modernizacja aplikacji GitHub Copilot dla platformy .NET
Po modernizacji na platformie Azure aplikacje mogą integrować się z możliwościami i usługami sztucznej inteligencji platformy Azure:
- Azure AI Foundry: dostęp do ponad 11 000 modeli sztucznej inteligencji
- Usługi agenta sztucznej inteligencji: wbudowane funkcje inteligentnych aplikacji
- Obserwowanie wydajności: wgląd w wydajność aplikacji opartej na sztucznej inteligencji w czasie rzeczywistym
- Zapewnianie bezpieczeństwa zawartości: implementacja odpowiedzialnej sztucznej inteligencji na dużą skalę
- App Service: w pełni zarządzana platforma do hostowania aplikacji internetowych i interfejsów API
- Azure Container Apps: bezserwerowa platforma kontenerów dla mikrousług i konteneryzowanych aplikacji
- Azure Kubernetes Service: zarządzana usługa Kubernetes do organizowania konteneryzowanych obciążeń
- Automatyczne usługi AKS: uproszczone środowisko kubernetes z automatycznym zarządzaniem klastrem
Polityka prywatności
Modernizacja aplikacji dla języka Java używa narzędzia GitHub Copilot w taki sam sposób, jak w przypadku modyfikowania kodu za pomocą narzędzia GitHub Copilot. Ten proces nie zachowuje fragmentów kodu poza sesją natychmiastową. Nie zbieramy ani nie przesyłamy ani nie przechowujemy zadań niestandardowych. Aby uzyskać więcej informacji, zobacz Zasady zachowania poufności informacji firmy Microsoft.