Apa itu modernisasi GitHub Copilot?

modernisasi GitHub Copilot adalah agen GitHub Copilot yang memigrasikan aplikasi .NET ke Azure dengan cepat dan percaya diri. Ini memandu Anda melalui penilaian, rekomendasi solusi, perbaikan kode, dan penyebaran di Visual Studio, Visual Studio Code, GitHub Copilot CLI, dan GitHub.com.

Gunakan agen ini untuk:

  • Migrasikan teknologi dan sebarkan ke Azure.
  • Menilai kode, konfigurasi, dan dependensi aplikasi Anda untuk kesiapan Azure.
  • Rencanakan dan siapkan sumber daya Azure yang tepat.
  • Perbaiki masalah dan terapkan praktik terbaik untuk migrasi cloud.
  • Validasi bahwa aplikasi Anda berhasil dibuat dan diuji setelah migrasi.

Saat migrasi Anda memerlukan peningkatan ke versi .NET yang lebih baru, agen modernisasi memanggil peningkatan GitHub Copilot untuk menangani peningkatan versi.

Scenarios

Agen menyediakan skenario migrasi yang telah ditentukan sebelumnya untuk target Azure umum. Untuk referensi lengkap, lihat bagian Tugas yang telah ditentukan sebelumnya untuk migrasi .

Saat migrasi memerlukan peningkatan versi .NET, agen modernisasi berkoordinasi dengan peningkatan GitHub Copilot untuk melakukan peningkatan versi sebagai bagian dari alur kerja migrasi.

Berikan tanggapan

Microsoft nilai umpan balik Anda dan menggunakannya untuk meningkatkan agen. Tinggalkan umpan balik menggunakan salah satu opsi ini:

Prasyarat

Siapkan modernisasi GitHub Copilot di lingkungan pengembangan Anda sebelum menggunakan agen. Untuk langkah-langkah penginstalan, lihat Menginstal modernisasi GitHub Copilot.

Memigrasikan proyek .NET ke Azure

Agen modernisasi menyederhanakan migrasi Azure melalui analisis otomatis, remediasi kode berbasis AI, pemeriksaan build dan kerentanan, dan otomatisasi penyebaran:

  • Analisis dan rekomendasi cerdas.

    Menilai kesiapan aplikasi Anda untuk migrasi Azure dan menerima panduan yang disesuaikan berdasarkan dependensi dan masalah yang diidentifikasi.

  • Remediasi kode yang didukung AI.

    Terapkan pola kode praktik terbaik yang telah ditentukan sebelumnya untuk mempercepat modernisasi dengan upaya manual minimal.

  • Pembangunan otomatis dan penyelesaian CVE.

    Buat aplikasi Anda dan atasi kesalahan dan kerentanan kompilasi, permudah pengembangan.

  • Penyebaran yang mulus.

    Sebarkan ke Azure, mengambil kode Anda dari pengembangan ke produksi lebih cepat.

Tugas yang telah ditentukan sebelumnya untuk migrasi

Modernisasi GitHub Copilot untuk .NET menawarkan tugas yang telah ditentukan sebelumnya yang menangkap praktik terbaik industri dan mencakup skenario migrasi umum.

  • Bermigrasi ke Database berbasis Identitas Terkelola di Azure, termasuk Azure SQL DB, Azure SQL MI, dan Azure PostgreSQL

    Modernisasi lapisan data Anda dengan bermigrasi dari database lokal atau warisan (seperti DB2, Oracle DB, atau SQL Server) ke Azure SQL DB, Azure SQL Managed Instance, atau Azure PostgreSQL. Gunakan autentikasi identitas terkelola yang aman.

  • Migrasi ke Azure File Storage

    Pindahkan operasi I/O file dari sistem file lokal ke Azure File Storage untuk manajemen file berbasis cloud yang dapat diskalakan.

  • Migrasi ke Azure Blob Storage

    Gantikan penyimpanan objek di lokasi atau lintas cloud, atau I/O file pada sistem file lokal, dengan Azure Blob Storage untuk data tidak terstruktur.

  • Migrate ke Microsoft Entra ID

    Autentikasi dan otorisasi transisi dari Windows Direktori Aktif ke Microsoft Entra ID (sebelumnya Azure AD) untuk manajemen identitas modern.

  • Migrasi ke kredensial yang aman dengan menggunakan Identitas Terkelola dan Azure Key Vault

    Ganti kredensial teks biasa dalam konfigurasi atau kode dengan identitas terkelola yang aman dan Azure Key Vault untuk manajemen rahasia.

  • Migrasi ke Azure Service Bus

    Pindah dari antrean pesan lama atau pihak ketiga (seperti MSMQ atau RabbitMQ) atau Amazon SQS (AWS Simple Queue Service) ke Azure Service Bus untuk olahpesan berbasis cloud yang andal.

  • Bermigrasi ke email Azure Communication Service

    Ganti pengiriman email SMTP langsung dengan Azure Communication Service untuk pengiriman email yang dapat diskalakan dan aman.

  • Migrasi ke Confluent Cloud/Azure Event Hub untuk Apache Kafka

    Transisi dari Kafka lokal atau on-premises ke streaming acara terkelola dengan Confluent Cloud atau Azure Event Hubs.

  • Bermigrasi ke OpenTelemetry di Azure

    Transisi dari kerangka kerja pengelogan lokal seperti log4net, Serilog, dan log peristiwa Windows ke OpenTelemetry di Azure.

  • Migrasi ke Azure Cache for Redis dengan menggunakan Identitas Terkelola

    Ganti implementasi cache Redis dalam memori atau lokal dengan Azure Cache for Redis untuk ketersediaan tinggi, skalabilitas, dan keamanan tingkat perusahaan.

Meningkatkan proyek .NET

Saat migrasi Anda memerlukan peningkatan proyek .NET Anda ke versi yang lebih baru, agen modernisasi GitHub Copilot memanggil peningkatan GitHub Copilot untuk melakukan peningkatan versi. Peningkatan berjalan sebagai bagian dari alur kerja modernisasi secara keseluruhan. Untuk informasi selengkapnya tentang apa yang didukung agen peningkatan, lihat Apa itu peningkatan GitHub Copilot?.

Telemetri

Alat ini mengumpulkan data tentang jenis proyek, niat untuk meningkatkan, dan meningkatkan durasi. Lingkungan pengembangan mengumpulkan dan menggabungkan data dan tidak berisi informasi yang dapat diidentifikasi pengguna. Untuk informasi selengkapnya tentang kebijakan privasi Microsoft, lihat Program Peningkatan Pengalaman Pelanggan Visual Studio.