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 aplikací GitHub Copilot poskytuje agenty využívající AI, kteří analyzují a upgradují aplikace Java a .NET a migrují je do Azure. Tito agenti zpracovávají složité časově náročné úlohy, jako jsou upgrady verzí, analýza závislostí a transformace kódu specifické pro cloudovou platformu. Aplikace můžete efektivně modernizovat při zachování kvality kódu a integrity sestavení.
Aktuální dostupnost
V současné době jsou k dispozici následující možnosti modernizace aplikací GitHub Copilot:
- Obecná dostupnost: Upgrady jazyků a rozhraní pro .NET a Javu
- Obecná dostupnost: Modernizace aplikací – scénáře migrace pro Javu
- Public Preview: Modernizace aplikací – scénáře migrace pro .NET
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 aplikace 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 modul runtime Java nebo .NET a architekturu a migrujte do 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í, ke kterým dochází během transformace. Provádí ověření testů, aby se zajistily změny bez chyb. Integrita produkčního kanálu se udržuje během procesu modernizace.
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ší chyby nasazení 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ího odkazu můžete začít modernizovat aplikace pomocí GitHub Copilotu:
Po modernizaci v Azure se aplikace můžou integrovat s možnostmi a službami Azure AI:
- Azure AI Foundry: Přístup k více než 11 000 modelům AI
- Služby agenta AI: Integrované funkce pro inteligentní funkce aplikací
- Sledování výkonu: 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 měřítku
- 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 aplikací pro Java používá GitHub Copilot stejným způsobem, jako používáte GitHub Copilot k úpravě kódu. Tento proces nezachovává fragmenty kódu mimo okamžitou relaci. Neshromažďujeme, nepřenášíme ani neukládáme vaše vlastní úkoly. Další informace najdete v prohlášení o zásadách ochrany osobních údajů společnosti Microsoft.