GitHub Copilot modernizasyonu nedir?

GitHub Copilot modernleştirme, .NET uygulamaları hızla ve güvenle Azure geçiren bir GitHub Copilot aracısıdır. Visual Studio, Visual Studio Code, GitHub Copilot CLI ve GitHub.com genelinde değerlendirme, çözüm önerileri, kod düzeltmeleri ve dağıtımda size yol gösterir.

Bu ajanı kullanın:

  • Teknolojileri taşıyın ve Azure'a dağıtın.
  • Azure hazır olma durumu için uygulamanızın kodunu, yapılandırmasını ve bağımlılıklarını değerlendirin.
  • Doğru Azure kaynaklarını planlayın ve ayarlayın.
  • Sorunları düzeltin ve buluta geçiş için en iyi yöntemleri uygulayın.
  • Geçiş sonrasında uygulamanızın başarıyla derlendiğini ve test ettiğini doğrulayın.

Geçişiniz daha yeni bir .NET sürümüne yükseltme gerektirdiğinde, modernleştirme aracısı sürüm yükseltmesini işlemek için GitHub Copilot yükseltmeyi çağırır.

Senaryo

Aracı, yaygın Azure hedefleri için önceden tanımlanmış geçiş senaryoları sağlar. Tam başvuru için geçiş için önceden tanımlanmış görevler bölümüne bakın.

Bir geçiş için .NET sürümün yükseltilmesi gerektiğinde, modernizasyon aracısı GitHub Copilot yükseltme ile koordine olarak geçiş iş akışının bir parçası olarak sürüm yükseltmesi gerçekleştirir.

Geri bildirimde bulunun

Microsoft, geri bildiriminizi değerlendirir ve aracıyı geliştirmek için kullanır. Aşağıdaki seçeneklerden birini kullanarak geri bildirimde bulunmak için:

Prerequisites

Aracıyı kullanmadan önce geliştirme ortamınızda GitHub Copilot modernleştirmesini ayarlayın. Yükleme adımları için bkz. GitHub Copilot Modernleştirmesinin Yüklenmesi.

.NET projelerini Azure'a geçirme

Modernleştirme aracısı otomatik analiz, yapay zeka temelli kod düzeltme, derleme ve güvenlik açığı denetimleri ve dağıtım otomasyonu aracılığıyla Azure geçişleri basitleştirir:

  • Analiz ve akıllı öneriler.

    Uygulamanızın Azure geçişe hazır olduğunu değerlendirin ve bağımlılıklarına ve tanımlanan sorunlara göre uyarlanmış yönergeler alın.

  • Yapay zeka destekli kod düzeltme.

    Modernleştirmeyi en az el ile çabayla hızlandırmak için önceden tanımlanmış en iyi uygulama kod desenlerini uygulayın.

  • Otomatik derleme ve CVE çözümlemesi.

    Uygulamanızı oluşturun ve derleme hatalarını ile güvenlik açıklarını çözerek geliştirme sürecini daha verimli hale getirin.

  • Sorunsuz dağıtım.

    Kodunuzu geliştirme aşamasından üretime daha hızlı götürerek Azure dağıtın.

Geçiş için önceden tanımlanmış görevler

.NET için GitHub Copilot modernizasyonu, endüstrinin en iyi yöntemlerini yakalayan ve yaygın geçiş senaryolarını kapsayan önceden tanımlanmış görevler sunar.

  • Azure SQL DB, Azure SQL MI ve Azure PostgreSQL dahil olmak üzere, Azure'da Yönetilen Kimlik tabanlı veritabanlarına geçiş yapın

    Şirket içi veya eski veritabanlarından (DB2, Oracle DB veya SQL Server gibi) Azure SQL DB, Azure SQL Yönetilen Örneği veya Azure PostgreSQL'e geçiş yaparak veri katmanınızı modernleştirin. Güvenli yönetilen kimlik kimlik doğrulaması kullanın.

  • Azure Dosya Depolama'ya geçiş

    Ölçeklenebilir, bulut tabanlı dosya yönetimi için dosya G/Ç işlemlerini yerel dosya sisteminden Azure Dosya Depolama'ya taşıyın.

  • Azure Blob Depolama'ya geçiş

    Yapılandırılmamış veriler için şirket içi veya bulutlar arası nesne depolama alanını veya yerel dosya sistemi dosyası G/Ç'sini Azure Blob Depolama ile değiştirin.

  • Microsoft Entra Id'ye geçiş

    Modern kimlik yönetimi için kimlik doğrulaması ve yetkilendirmeyi Windows Active Directory'den Microsoft Entra Id'ye (eski adıyla Azure AD) geçirin.

  • Managed Identity ve Azure Key Vault

    Yapılandırma veya kodda yer alan düz metin kimlik bilgilerini güvenli, yönetilen kimlikler ve gizli bilgilerin yönetimi için Azure Key Vault ile değiştirin.

  • Azure Service Bus'a Geçiş Yapın

    Güvenilir, bulut tabanlı mesajlaşma için eski veya üçüncü taraf ileti kuyruklarından (MSMQ veya RabbitMQ gibi) veya Amazon SQS'den (AWS Basit Kuyruk Hizmeti) Azure Service Bus'a geçin.

  • Azure İletişim Hizmeti e-postasına geçiş yapın

    Ölçeklenebilir, güvenli e-posta teslimi için doğrudan SMTP e-posta göndermeyi Azure İletişim Hizmeti ile değiştirin.

  • Apache Kafka için Confluent Cloud/Azure Event Hub'a Geçiş Yapın

    Confluent Cloud veya Azure Event Hubs ile yerel veya şirket içi Kafka'dan yönetilen olay akışına geçiş.

  • Azure'da OpenTelemetry'ye geçiş yapın

    log4net, Serilog ve Windows olay günlüğü gibi yerel günlük çerçevelerinden Azure'de OpenTelemetry'ye geçiş yapın.

  • Redis için Azure Önbellek'e Yönetilen Kimlik kullanarak geçiş yapın

    Yüksek kullanılabilirlik, ölçeklenebilirlik ve kurumsal düzeyde güvenlik için bellek içi veya yerel Redis önbelleği uygulamalarını Redis için Azure Önbellek ile değiştirin.

.NET projelerini yükseltme

Geçişiniz .NET projelerinizi daha yeni bir sürüme yükseltmeyi gerektirdiğinde, GitHub Copilot modernleştirme aracısı sürüm yükseltmesini gerçekleştirmek için GitHub Copilot yükseltmeyi çağırır. Yükseltme, genel modernleştirme iş akışının bir parçası olarak çalışır. Yükseltme aracısının neleri desteklediği hakkında daha fazla bilgi için bkz. GitHub Copilot yükseltme nedir?.

Telemetry

Araç proje türleri, yükseltme amacı ve yükseltme süresi hakkında veri toplar. Geliştirme ortamı verileri toplar ve birleştirir ve kullanıcıya ait tanımlayıcı hiçbir bilgi içermez. Microsoft'un gizlilik ilkesi hakkında daha fazla bilgi için bkz. Visual Studio Müşteri Deneyimini Geliştirme Programı.