Sdílet prostřednictvím


Modernizace aplikací GitHub Copilot pro Javu (Preview)

Tento článek obsahuje přehled modernizace aplikací Copilot z GitHubu pro Javu (Preview).

Mnoho podniků hodlá migrovat a modernizovat aplikační aktiva do cloudu. Tato cesta zahrnuje následující úlohy:

  • Posouzení aktuálního stavu kódu, konfigurace a závislostí aplikace
  • Plánování prostředků Azure
  • Náprava problémů, aby se aplikace mohly migrovat do cloudu.

Modernizace aplikací pro Javu (Preview) je pomocník pro migraci typu all-in-one, který využívá sílu AI k provádění následujících úloh:

  • Proveďte posouzení kódu.
  • Navrhněte a použijte nápravu.
  • Ujistěte se, že sestavení a testy proběhly úspěšně.

Tento proces zlepšuje rychlost, kvalitu a spolehlivost vývojářů.

Běžné případy použití modernizace aplikací Copilot z GitHubu pro Javu (Preview)

Modernizace aplikací pro Javu (Preview) umožňuje následující případy použití:

  • Hodnocení problémů s připraveností aplikací na cloud
  • Navrhujte řešení a doporučte cílové služby Azure.
  • Před migrací do Azure opravte kód a konfigurace.
  • Automaticky opravit kód pro řešení chyb v době kompilace.

Upgrade modulů runtime, architektur a závislostí v Javě je běžnou úlohou, která vyžaduje značné množství času a prostředků. Modernizace aplikací GitHub Copilot – upgrade pro Javu (Preview) je řešení založené na umělé inteligenci navržené tak, aby pomohlo s aktualizací aplikací v Javě. Další informace najdete v tématu Modernizace aplikací Copilot z GitHubu – upgrade pro Javu (Preview).</a0>

Koncepce

Modernizace aplikací GitHub Copilot pro Javu (náhled) je nástroj, který pokrývá kompletní migraci aplikací do Azure od posouzení aplikací, plánování, nápravy kódu až po opravu sestavení, vše od začátku až do konce. Cílem je pomoct migrovat a spouštět aplikace v Azure s jistotou a zrychlit celý cyklus, který využívá umělou inteligenci GitHub Copilotu.

Modernizace aplikací GitHub Copilot pro Javu (Preview) používá k zjišťování a vyhodnocení kódu aplikaci Azure Migrate (AppCAT). Tento nástroj je dobrým výchozím bodem vaší cesty modernizace aplikací. Další informace najdete v tématu o aplikaci Azure Migrate a posouzení kódu pro Javu verze 7 (Preview).

Pokud chcete získat přehled problémů s migrací připravenosti na cloud, včetně následujících doporučení, můžete vyvolat funkci GitHub Copilot pro modernizaci aplikací v Javě (náhled).

  • Pokyny k nastavení prostředků Azure
  • Doporučení týkající se následujících osvědčených postupů
  • Doporučení ke změně kódu aplikace

Ve scénářích, kde se vyžadují změny kódu, vás modernizace aplikací pro Javu (Preview) provede krokem nápravy kódu. V této fázi můžete použít předdefinované vzorce pro běžné problémy, například následující problémy:

  • Přechod z ověřování založeného na heslech na spravované identity
  • Přechod z Amazon Web Services (AWS) S3 do Azure Blob Storage

Další informace o předdefinovaných vzorcích dostupných v moderní verzi aplikace pro Javu (Preview) najdete v předdefinovaných vzorcích.

Pokud jde o vývoj, podniky často mají přísné procesy a kontroly. V této oblasti přicházejí vzorce definované zákazníkem .

Vzorce definované zákazníkem se generují analýzou potvrzení kódu z již migrované aplikace. Tyto vzorce vedou Copilot k nápravě kódu v jiné aplikaci na základě stejného vzoru. Tento proces umožňuje rychlou nápravu napříč více aplikacemi. Každá úspěšná migrace zvětšuje znalostní bázi a snižuje úsilí potřebné pro další.

Nakonec Modernizace aplikací pro Java (preview) obsahuje agenta pro opravu sestavení, který je navržen tak, aby pomáhal s chybami souvisejícími se sestavením. Vzhledem k tomu, že návrhy založené na umělé inteligenci můžou někdy vynechat parametr nebo změnit metodu nesprávně, zasahuje agent Build Fix za účelem poskytování podpory a opravy.

Viz také

Předdefinované vzorce