Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a GitHub Copilot alkalmazáskorszerűsítését ismerteti, amely egy AI-asszisztens, amely az alkalmazások modernizálásának végpontok közötti támogatását biztosítja.
A vállalatok gyakran a fejlesztési ciklusok során kezelik a technikai adósságokat, és a Java-futtatókörnyezetek, keretrendszerek és függőségek frissítése gyakori, de erőforrásigényes feladat. Ugyanakkor számos szervezet arra törekszik, hogy az alkalmazástulajdonát a felhőbe migrálja és modernizálja, ami a következőket foglalja magában:
- A kód, a konfiguráció és a függőségek aktuális állapotának felmérése
- Azure-erőforrások tervezése
- Problémák elhárítása a sikeres migrálás engedélyezéséhez
A GitHub Copilot-ügynök módra épülő GitHub Copilot-alkalmazáskorszerűsítés előre meghatározott feladatokat kínál a gyakori frissítési és migrálási forgatókönyvekhez, miközben az azure-beli alkalmazások futtatásához ajánlott iparági ajánlott eljárásokat is tartalmaz. Ugyanakkor lehetővé teszi a csapatok számára, hogy saját kódolási szabványokat, szervezeti szabályzatokat és meglévő eljárásokat integráljanak a modernizálási folyamatba.
Főbb képességek egy pillantással
- Alkalmazásértékelés és -tervezés: A kód, a konfiguráció és a függőségek elemzése. Segít vizualizálni a modernizálási folyamat összes feladatát az értékeléstől az üzembe helyezésig.
- Kódátalakítások: Javaslatot tesz a frissítési és migrálási forgatókönyvek kódjának szervizelésére és alkalmazására.
- Buildelés, javítás és tesztek: Ellenőrzi, hogy a projekt sikeresen épül-e a szervizelés után, és szükség esetén alkalmazza a javításokat. A biztonsági réseknek való kitettség csökkentése érdekében elvégzi a gyakori biztonsági rések és kitettségek (CVE) ellenőrzését. Migrálja a meglévőket, és új egységteszteket hoz létre a modernizáció eredményeinek ellenőrzése és a tesztelési lefedettség javítása érdekében.
- Tárolóba helyezés és üzembe helyezés: Docker-fájlokat hoz létre az alkalmazástárolók és egyéb összetevők számára az Azure-ba történő üzembe helyezés automatizálásához.
A GitHub Copilot alkalmazáskorszerűsítése a GitHub Copilot AI-alapú képességeit olyan nyílt forráskódú eszközökkel integrálja, mint például OpenRewrite az összetett frissítési lépések automatizálása. Támogatja a Maven- és a Gradle-projekteket is, és a Java 8-as, 11-s, 17-as és 21-s verziói közötti frissítéseket célozza meg. Az eszköz különös figyelmet fordít a Spring Boot keretrendszert használó alkalmazások modernizálására. A frissítési folyamat az összes napló és kimenet megjelenítésével biztosítja az átláthatóságot.
Indítsa el a migrálási folyamatot az App Assessments használatával, hogy áttekintést kapjon a felhőbeli készültségi migrálással kapcsolatos problémákról, többek között az alábbiakról:
- Utasítások az Azure-erőforrások beállításához
- Javaslatok az ajánlott eljárások követésére
- Javaslatok az alkalmazáskód módosítására
Olyan helyzetekben, ahol kódmódosításra van szükség, a GitHub Copilot alkalmazáskorszerűsítése végigvezeti a szervizelési lépésen. Ebben a szakaszban előre meghatározott feladatokat használhat a gyakori problémákhoz, például:
- Váltás jelszóalapú hitelesítésről felügyelt identitásra
- Váltás az Amazon Web Services (AWS) S3-ról az Azure Blob Storage-ba
Ha többet szeretne megtudni a GitHub Copilot alkalmazás modernizálásában jelenleg elérhető előre definiált feladatokról, tekintse meg az előre definiált feladatokat.
A fejlesztés során a vállalatok gyakran szigorú folyamatokkal és ellenőrzésekkel rendelkeznek, és itt kerülnek be az ügyfél által meghatározott feladatok. További információ : Rövid útmutató: saját feladatok létrehozása és alkalmazása a GitHub Copilot-alkalmazások modernizálásához
Az ügyfél által definiált feladatok automatikusan generálódnak a korábban migrált alkalmazásokból származó kód véglegesítéseinek elemzésével. Ezek a feladatok szervizelési útmutatókként szolgálnak más alkalmazások hasonló problémáihoz, lehetővé téve a Copilot számára, hogy bevált mintákat alkalmazzon több kódbázison. Minden sikeres migrálással a tudásbázis bővül, felgyorsítja a jövőbeli szervizeléseket és csökkenti a manuális munkát
A GitHub Copilot alkalmazáskorszerűsítése speciális ügynököket is tartalmaz a következőkre:
- Az alkalmazás buildjeinek sikeres ellenőrzése
- Technikai adósság csökkentése a CVE-k kezelésével
- Viselkedési integritás ellenőrzése egységtesztekkel
További információ: GitHub Copilot alkalmazás modernizálása Java-segédprogramok.
A modernizálás nem csupán a kód frissítéséről szól, hanem az alkalmazások felhőbeli előkészítéséről is. Akár az Azure App Service-t, az Azure Container Appst, az Azure Kubernetes Service-t (AKS) vagy az AKS Automatic-t célozza, a Copilot segít gyorsabban és magabiztosan eljutni oda.
Lásd még
GitHub Copilot-alkalmazások modernizálása – gyakori kérdések.