Megosztás a következőn keresztül:


A GitHub Copilot modernizálása

A GitHub Copilot modernizálása egy ügynöki, végpontok közötti megoldás, amely Java- és .NET-alkalmazásokat elemez, frissít és migrál az Azure-ba.

A modernizációs élmény két egymást kiegészítő rétegen keresztül valósul meg. A modernizálási ügynök a Modernizálási parancssori felületen keresztül biztosítja, hogy az építészek és az alkalmazástulajdonosok egyszerre vezénylik az értékelés, a migrálás tervezését és a keretrendszer frissítési automatizálását több alkalmazáson, majd zökkenőmentesen átadják a terveket a fejlesztőknek. Az IDE-ben a fejlesztők a GitHub Copilot modernizálásával hajthatnak végre átalakításokat: függőségeket migrálhatnak az Azure-szolgáltatásokba, tárolóba helyezhetik az alkalmazásokat, kódként hozhatnak létre infrastruktúrát, és közvetlenül az Azure-ba helyezhetik üzembe.

Az emberek végig részt vesznek a folyamatokban, minden javaslat átlátható, minden módosítás áttekinthető, és minden lépés érvényesítve van.

Aktuális rendelkezésre állás

Jelenleg az alábbi GitHub Copilot-modernizációs képességek érhetők el:

  • Általános rendelkezésre állás: IDE-élmény – nyelvi és keretrendszerfrissítések a .NET-hez és a Java-hoz.
  • Általános rendelkezésre állás: IDE-élmény – migrálási forgatókönyvek a .NET-hez és a Java-hoz.
  • Nyilvános előzetes verzió: Modernizálási ügynök – CLI-élmény alkalmazásértékeléshez és tervezéshez. További információ: Modernizálási ügynök áttekintése.

Főbb képességek

  • Alkalmazásértékelés és -tervezés: Kód, konfiguráció és függőségek elemzése.

    A modernizálás egy átfogó kódbázis-elemzéssel kezdődik. A GitHub Copilot modernizációja elemzi a projekt aktuális állapotát, és modernizációs terveket hoz létre. Az eszköz azonosítja a függőségeket, az elavult kódtárakat és a lehetséges migrálási problémákat. Végrehajtható stratégiákat biztosít a problémák megoldásához.

  • Kódátalakítások: Frissítse Java vagy .NET futtatókörnyezetet és keretrendszert, és migráljon Azure.

    Olyan eszközöket használ, mint OpenRewrite a kód frissítése, beleértve az API-cserét és a függőségi frissítéseket. Az AI-alapú előre definiált feladatok szakértői ismereteket kódolnak az Azure gyakori migrálási forgatókönyveihez, beleértve a titkos kódkezelést, az üzenetsor-integrációt és az identitásszolgáltatásokat. A rendszer rögzítheti és újra felhasználhatja a migrálási mintákat. A Git-véglegesítéseket egyéni készségekkel újrahasználható migrálási mintákká alakíthatja. A rendszer tanul a meglévő kódmódosításokból, és hasonló javításokat alkalmaz több kódbázison. A migrálási minták egységesen vannak alkalmazva a csapatokban és projektekben a konzisztencia biztosítása érdekében.

  • Modernizálás és biztonság: Biztosítsa a sikeres buildelést, az egységtesztek migrálását, valamint a gyakori biztonsági rések és kitettségek (CVE-k) kezelését.

    A modernizálás átfogó buildellenőrzést is tartalmaz. Az eszköz automatikusan megoldja az átalakítás során felmerülő buildelési problémákat. Tesztellenőrzéseket végez a hibamentes módosítások biztosítása érdekében. A modernizálási folyamat fenntartja a gyártási folyamatok integritását.

    A biztonsági rések kezelése integrálva van a modernizálási folyamatba. A rendszer a frissítések után megvizsgálja a CVE-ket. Automatikusan alkalmazza a biztonsági javításokat ügynök módban. A biztonsággal kapcsolatos összes módosítást áttekintheti. Ez a folyamat a megfelelőségi követelmények fenntartása mellett javítja a biztonsági helyzetet.

  • Tárolók és üzembe helyezés: Eszközök létrehozása az alkalmazástárolók és az üzembe helyezés számára.

    Az eszköz kódfájlként hozza létre az infrastruktúrát Azure üzembe helyezéshez. Automatikusan kezeli az üzembe helyezési problémákat. A CI/CD-csővezetékek a folyamatos integrációhoz vannak beállítva. Ez a feladat befejezi a modernizációs munkafolyamatot az elemzéstől a gyártásig.

Első lépések

Az alábbi hivatkozások segítségével megkezdheti az alkalmazások modernizálását a GitHub Copilottal:

A Azure modernizálása után az alkalmazások integrálhatók Azure MI-képességekkel és szolgáltatásokkal:

  • Microsoft Foundry: Hozzáférés több mint 11 000 AI-modellhez.
  • AI-ügynökszolgáltatások: Beépített képességek az intelligens alkalmazásfunkciókhoz.
  • Teljesítmény megfigyelése: Valós idejű elemzések az AI-alapú alkalmazások teljesítményével.
  • A tartalombiztonság biztosítása: Felelős AI-implementáció nagy méretekben.
  • App Service: Teljes körűen felügyelt platform webalkalmazások és API-k üzemeltetéséhez.
  • Azure Container Apps: Kiszolgáló nélküli tárolóplatform mikroszolgáltatásokhoz és tárolóalapú alkalmazásokhoz.
  • Azure Kubernetes Service: Felügyelt Kubernetes-szolgáltatás a tárolóalapú számítási feladatok vezénylése érdekében.
  • AKS automatikus: Automatizált fürtkezeléssel egyszerűsített Kubernetes-élmény.

Adatvédelmi nyilatkozat

A GitHub Copilot modernizálása ugyanúgy használja a GitHub Copilotot, mint a GitHub Copilotot a kód módosításához. Ez a folyamat nem őrzi meg a kódrészleteket az azonnali munkameneten túl. A folyamat nem gyűjti, továbbítja vagy tárolja az egyéni készségeit. További információt a Microsoft adatvédelmi nyilatkozatában talál.