Bagikan melalui


Modernisasi aplikasi GitHub Copilot

Modernisasi aplikasi GitHub Copilot menyediakan agen bertenaga AI yang menganalisis dan meningkatkan aplikasi Java dan .NET, dan memigrasikannya ke Azure. Agen ini menangani tugas yang kompleks dan memakan waktu seperti peningkatan versi, analisis dependensi, dan transformasi kode khusus platform cloud. Anda dapat memodernisasi aplikasi secara efisien sambil mempertahankan kualitas kode dan membangun integritas.

Ketersediaan saat ini

Kemampuan modernisasi aplikasi GitHub Copilot berikut saat ini tersedia:

  • Ketersediaan umum: Peningkatan bahasa dan kerangka kerja untuk .NET dan Java
  • Ketersediaan umum: Modernisasi aplikasi – skenario migrasi untuk Java
  • Pratinjau publik: Modernisasi aplikasi – skenario migrasi untuk .NET

Kemampuan utama

  • Penilaian dan perencanaan aplikasi: Menganalisis kode, konfigurasi, dan dependensi.

    Modernisasi dimulai dengan analisis basis kode yang komprehensif. Modernisasi aplikasi GitHub Copilot menganalisis status proyek Anda saat ini dan menghasilkan rencana modernisasi. Alat ini mengidentifikasi dependensi, pustaka yang kedaluarsa, dan potensi masalah migrasi. Ini memberikan strategi yang dapat ditindaklanjuti untuk memulihkan masalah.

  • Transformasi kode: Tingkatkan runtime dan kerangka kerja Java atau .NET, dan migrasikan ke Azure.

    Menggunakan alat seperti OpenRewrite untuk meningkatkan kode, termasuk penggantian API dan pembaruan dependensi. Tugas yang telah ditentukan sebelumnya yang didukung AI mengodekan pengetahuan ahli untuk skenario migrasi Azure umum termasuk manajemen rahasia, integrasi antrean pesan, dan layanan identitas. Sistem dapat menangkap dan menggunakan kembali pola migrasi. Anda dapat mengonversi komit Git menjadi pola migrasi yang dapat digunakan kembali melalui tugas kustom. Sistem belajar dari perubahan kode yang ada dan menerapkan perbaikan serupa di beberapa basis kode. Pola migrasi diterapkan secara seragam di seluruh tim dan proyek untuk memastikan konsistensi.

  • Modernisasi dan pengamanan: Pastikan keberhasilan dalam membangun, memigrasikan uji coba unit, dan mengatasi Kerentanan dan Paparan Umum (CVEs).

    Modernisasi mencakup validasi build yang komprehensif. Alat ini secara otomatis menyelesaikan masalah build yang muncul selama transformasi. Ini melakukan validasi pengujian untuk memastikan perubahan yang bebas dari kesalahan. Integritas alur produksi dipertahankan sepanjang proses modernisasi.

    Manajemen kerentanan keamanan diintegrasikan ke dalam proses modernisasi. Sistem memindai CVE setelah pembaruan. Ini secara otomatis menerapkan perbaikan keamanan dalam Mode Agen. Anda dapat meninjau semua perubahan terkait keamanan. Proses ini meningkatkan postur keamanan Anda sambil mempertahankan persyaratan kepatuhan.

  • Kontainerisasi dan penyebaran: Menghasilkan aset untuk kontainerisasi dan penyebaran aplikasi.

    Alat ini membuat infrastruktur sebagai file Kode untuk penyebaran Azure. Ini mengatasi kesalahan penyebaran secara otomatis. Pipeline CI/CD disiapkan untuk tujuan integrasi berkelanjutan. Tugas ini menyelesaikan alur kerja modernisasi dari analisis ke produksi.

Get started

Gunakan tautan berikut untuk mulai memodernisasi aplikasi dengan GitHub Copilot:

Setelah Anda memodernisasi di Azure, aplikasi dapat berintegrasi dengan kemampuan dan layanan Azure AI:

  • Azure AI Foundry: Akses ke lebih dari 11.000 model AI
  • Layanan agen AI: Kemampuan bawaan untuk fitur aplikasi cerdas
  • Amati performa: Wawasan real-time tentang performa aplikasi yang didukung AI
  • Memastikan keamanan konten: Implementasi AI yang bertanggung jawab dalam skala besar
  • App Service: Platform terkelola penuh untuk menghosting aplikasi web dan API
  • Azure Container Apps: Platform kontainer tanpa server untuk layanan mikro dan aplikasi kontainer
  • Azure Kubernetes Service: Layanan Kubernetes Terkelola untuk mengatur beban kerja kontainer
  • AKS Otomatis: Pengalaman Kubernetes yang Disederhanakan dengan manajemen kluster otomatis

Pernyataan privasi

Modernisasi aplikasi untuk Java menggunakan GitHub Copilot dengan cara yang sama seperti Anda menggunakan GitHub Copilot untuk memodifikasi kode. Proses ini tidak mempertahankan cuplikan kode di luar sesi langsung. Kami juga tidak mengumpulkan, mengirimkan, atau menyimpan tugas kustom Anda. Untuk informasi selengkapnya, lihat pernyataan privasi Microsoft.