Posouzení aplikací s využitím modernizace GitHub Copilotu

V tomto článku se dozvíte, jak pomocí možností posouzení v modernizaci GitHub Copilotu maximalizovat hodnotu procesu modernizace aplikace.

Přehled

Posouzení aplikací je kritickým prvním krokem na vaší cestě modernizace. V tomto článku se dozvíte, jak nakonfigurovat posouzení pro různé scénáře, pracovat se sestavami posouzení a spravovat data posouzení během procesu modernizace.

Konfigurace před spuštěním posouzení

Můžete otevřít soubor .appmod/.appcat/assessment-config.json ve svém projektu, abyste upravili konfiguraci pro posouzení aplikace, a pokud cílová služba Azure existuje, určete ji. Při prvním spuštění posouzení se konfigurační soubor vygeneruje automaticky.

Snímek obrazovky sady Visual Studio, který ukazuje konfiguraci posouzení modernizace GitHub Copilota.

Vlastnosti konfigurace

Tento soubor můžete upravit a nakonfigurovat posouzení aplikace. Všechny změny uložené v tomto souboru se použijí při příštím spuštění posouzení.

Konfigurovatelné argumenty:

Cíl: Výpočetní služba Azure pro spouštění aplikací. Vyberte Libovolný, pokud jste se nerozhodli, který z nich chcete použít, a později si můžete zvolit a porovnat v sestavě posouzení. Ve výchozím nastavení je nastavená jako Libovolná.

Target Description
Jakýkoliv Tady najdete problémy se všemi podporovanými cíli.
AKS. Windows Osvědčené postupy pro Azure Kubernetes Service (Windows).
AKS. Linux Osvědčené postupy pro Azure Kubernetes Service (Linux).
AppService.Windows Osvědčené postupy pro Azure App Service (Windows).
AppService.Linux Osvědčené postupy pro Azure App Service (Linux).
AppServiceContainer.Windows Osvědčené postupy pro azure App Service Container (Windows).
AppServiceContainer.Linux Osvědčené postupy pro Kontejner služby Azure App Service (Linux).
AppServiceManagedInstance.Windows Osvědčené postupy pro spravovanou instanci Azure App Service (Windows).
ACA Osvědčené postupy pro Azure Container Apps

Examples

Následující příklad uvádí dva příklady správných konfigurací:

  • Příklad: Chcete migrovat aplikace do Azure, ale zatím jste se nerozhodli o cílové výpočetní službě.
{
  "appcat": {
    "target": "Any"
  }
}
  • Příklad 2: Chcete migrovat aplikace do App Service Linux a chcete pochopit, jaké problémy je potřeba opravit.
{
  "appcat": {
    "target": "AppService.Linux"
  }
}

Po spuštění posouzení se interaktivní řídicí panel otevře automaticky, aby poskytoval komplexní výsledky analýzy. Když nakonfigurujete cílovou službu Azure jako Any, můžete mezi nimi přepínat a porovnat přístupy k migraci a zobrazit doporučení specifická pro službu. Pokud nakonfigurujete určitou cílovou službu Azure, v rozevíracím seznamu se zobrazí jenom jedna služba Azure.

Snímek obrazovky sady Visual Studio znázorňující řídicí panel posouzení modernizace GitHub Copilotu s možnostmi výběru cíle služby Azure

Interpretace sestavy hodnocení

Sestavy posouzení poskytují komplexní výsledky analýzy, které vám pomůžou pochopit připravenost vaší aplikace na migraci a modernizaci Azure. Tato část vás provede strukturou sestavy a pomůže vám interpretovat závěry, aby se mohli rozhodovat o informované migraci.

Přehled struktury sestavy

Zpráva o hodnocení se skládá z několika klíčových částí.

  • Informace o aplikaci: Základní informace o vaší aplikaci, včetně čísel projektů, architektur, nástrojů sestavení a cílové služby Azure.
  • Souhrn problému: Přehled problémů s migrací zařazených do kategorií podle domény s procenty závažnosti
  • Problémy: Poskytuje stručný souhrn všech problémů, které vyžadují pozornost.

Snímek obrazovky sady Visual Studio zobrazující řídicí panel posouzení modernizace GitHub Copilot

Issues

V části Problémy najdete seznam různých aspektů připravenosti na cloud, které je potřeba vyřešit, abyste mohli úspěšně migrovat aplikaci do Azure. Následující tabulky popisují hodnoty Domain a Criticality:

Domain (Doména) Description
Připravenost na cloud Vyhodnotí závislosti aplikací a navrhne služby Azure a zajistí připravenost nativní pro cloud.
Kritičnost Description
Povinný Problémy, které je potřeba opravit při migraci do Azure.
Potenciál Problémy, které můžou mít vliv na migraci a potřebují revizi
Volitelný Problémy s malým dopadem Oprava je doporučená, ale volitelná.

Další informace získáte tak, že vyberete název každého nahlášeného problému. Sestava poskytuje následující informace:

  • Seznam souborů, ve kterých došlo k incidentům, spolu s počtem ovlivněných řádků kódu. Pokud je soubor zdrojovým souborem .NET, výběr čísla řádku souboru vás přesměruje na odpovídající sestavu zdrojového kódu.
  • Podrobný popis problému. Tento popis popisuje problém, poskytuje všechna známá řešení a odkazuje na podpůrnou dokumentaci týkající se problému nebo jejich řešení.

Snímek obrazovky sady Visual Studio s podrobnostmi o problému se sestavou posouzení modernizace GitHub Copilot

Zpráva o provozním hodnocení

Efektivní správa sestav umožňuje spolupráci, udržuje historii posouzení a integruje se s existujícími pracovními postupy.

Zpráva o importu posouzení

Kromě spuštění posouzení přímo v rámci modernizace GitHub Copilotu můžete také importovat zprávy z posouzení. Sestava může pocházet z výsledku .NET AppCAT CLI, exportované modernizační zprávy GitHub Copilot nebo kontextového souboru aplikace z Dr.Migrate.

Import sestavy můžete aktivovat tak, že do chatu zadáte "importovat sestavu posouzení", když zadáte Modernize agenta, nebo výběrem Import tlačítka na řídicím panelu posouzení naimportujete sestavu z Průzkumníka souborů.

Snímek obrazovky aplikace Visual Studio, zobrazující import zprávy o zhodnocení modernizace GitHub Copilot z chatu.

Snímek obrazovky Visual Studio zobrazující rozhraní importu zprávy o posouzení modernizace GitHub Copilot

Export posouzení sestavy

Na řídicím panelu posouzení můžete zobrazit problémy zjištěné nástrojem AppCAT a zvolit řešení migrace. Sestavu můžete exportovat a sdílet ji s ostatními. Díky tomu nemusí ostatní uživatelé spouštět posouzení sami a mohou importovat sestavu, aby si mohli rozhodnutí o posouzení a migraci prohlédnout přímo.

Chcete-li exportovat sestavu do Průzkumníka souborů, můžete na řídicím panelu posouzení vybrat tlačítko Export.

Snímek obrazovky sady Visual Studio znázorňující možnosti exportu a rozhraní zprávy o posouzení modernizace GitHub Copilot.

Další kroky