Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Modernizace GitHub Copilotu je komplexní řešení, které analyzuje, upgraduje a migruje aplikace Java a .NET do Azure.
Zkušenost s modernizací je poskytována prostřednictvím dvou doplňkových vrstev. Agent modernizace, který se dodává prostřednictvím modernizačního rozhraní příkazového řádku, umožňuje architektům a vlastníkům aplikací orchestrovat hodnocení, plánování migrace a automatizaci architektury napříč několika aplikacemi současně a bezproblémově předávat plány vývojářům. V integrovaném vývojovém prostředí můžou vývojáři pomocí modernizace GitHub Copilotu provádět transformace: migrovat závislosti do služeb Azure, kontejnerizovat aplikace, generovat infrastrukturu jako kód a nasazovat přímo do Azure.
Lidé zůstávají zapojeni po celou dobu, přičemž každé doporučení je transparentní, každou změnu lze zkontrolovat a každý krok je ověřen.
Aktuální dostupnost
V současné době jsou k dispozici následující možnosti modernizace Copilota od GitHubu:
- Obecná dostupnost: Prostředí IDE – upgrady jazyka a architektury pro .NET a Javu.
- Obecná dostupnost: Prostředí IDE – scénáře migrace pro .NET a Javu
- Public Preview: Agent modernizace – prostředí rozhraní příkazového řádku pro posouzení a plánování aplikací. Další informace naleznete v tématu Přehled agenta modernizace.
Klíčové funkce
Posouzení a plánování aplikací: Analýza kódu, konfigurace a závislostí
Modernizace začíná komplexní analýzou základu kódu. Modernizace GitHub Copilot analyzuje aktuální stav projektu a generuje plány modernizace. Nástroj identifikuje závislosti, zastaralé knihovny a potenciální problémy s migrací. Poskytuje akční strategie pro nápravu problémů.
transformace kódu : Upgradujte Java nebo .NET runtime a architekturu a migrujte na Azure.
Používá nástroje, jako je
OpenRewrite, k aktualizaci kódu, včetně nahrazení rozhraní API a aktualizací závislostí. Předdefinované úlohy využívající AI kódují odborné znalosti pro běžné scénáře migrace Do Azure, včetně správy tajných kódů, integrace front zpráv a služeb identit. Systém může zaznamenávat a opakovaně používat vzory migrace. Potvrzení Gitu můžete převést na opakovaně použitelné vzory migrace prostřednictvím vlastních úloh. Systém se učí z existujících změn kódu a používá podobné opravy napříč více základy kódu. Vzory migrace se používají jednotně napříč týmy a projekty, aby se zajistila konzistence.Modernizace a zabezpečení: Zajistěte úspěšné sestavení, migrujte jednotkové testy a řešte běžné zranitelnosti a expozice (CVE).
Modernizace zahrnuje komplexní ověřování sestavení. Nástroj automaticky vyřeší problémy sestavení, které vznikají během transformace. Provádí ověření testů, aby se zajistily změny bez chyb. Proces modernizace udržuje integritu produkčního kanálu.
Správa ohrožení zabezpečení je integrovaná do procesu modernizace. Systém po upgradech vyhledává CVE. Automaticky použije opravy zabezpečení v režimu agenta. Můžete zkontrolovat všechny změny související se zabezpečením. Tento proces zlepšuje stav zabezpečení při zachování požadavků na dodržování předpisů.
Kontejnerizace a nasazení: Generování prostředků pro kontejnerizaci a nasazení aplikací
Nástroj vytvoří infrastrukturu jako soubory kódu pro nasazení Azure. Řeší problémy s nasazením automaticky. Kanály CI/CD jsou nastavené pro kontinuální integraci. Tato úloha dokončí pracovní postup modernizace z analýzy do produkčního prostředí.
Začínáme
Pomocí následujících odkazů můžete začít modernizovat aplikace pomocí GitHub Copilotu:
Po modernizaci Azure se aplikace můžou integrovat s možnostmi a službami Azure AI:
- Microsoft Foundry: Přístup k více než 11 000 modelům AI
- Služby agenta AI: Integrované funkce pro inteligentní funkce aplikací.
- Sledujte výkon: Přehledy o výkonu aplikací využívajících AI v reálném čase.
- Zajištění bezpečnosti obsahu: Zodpovědná implementace umělé inteligence ve velkém.
- App Service: Plně spravovaná platforma pro hostování webových aplikací a rozhraní API.
- Azure Container Apps: Bezserverová platforma kontejneru pro mikroslužby a kontejnerizované aplikace.
- Azure Kubernetes Service: Spravovaná služba Kubernetes pro orchestraci kontejnerizovaných úloh.
- Automatická služba AKS: Zjednodušené prostředí Kubernetes s automatizovanou správou clusteru
Prohlášení o zásadách ochrany osobních údajů
Modernizace GitHub Copilotu používá GitHub Copilot stejným způsobem, jakým ke změně kódu používáte GitHub Copilot. Tento proces nezachovává fragmenty kódu mimo okamžitou relaci. Tento proces buď neshromažďuje, nepřenáší ani neukládá vaše vlastní dovednosti. Další informace najdete v prohlášení o zásadách ochrany osobních údajů společnosti Microsoft.