Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
GitHub Copilot modernizasyon, Java ve .NET uygulamalarını analiz eden, yükselten ve Azure'a geçiren etkin bir, uçtan uca çözümdür.
Modernleştirme deneyimi iki tamamlayıcı katman aracılığıyla sunulur. Modernize CLI aracılığıyla sunulan modernleştirme aracısı, mimarların ve uygulama sahiplerinin birden çok uygulamada aynı anda değerlendirme, geçiş planlaması ve çerçeve yükseltme otomasyonunu düzenlemesine ve ardından planları geliştiricilere sorunsuz bir şekilde teslim etmelerine olanak tanır. IDE'de geliştiriciler GitHub Copilot modernleştirmesini kullanarak dönüştürmeleri yürütebilir: bağımlılıkları Azure hizmetlerine geçirme, uygulamaları kapsayıcıya alma, kod olarak altyapı oluşturma ve doğrudan Azure'a dağıtma.
İnsanlar sürecin her aşamasında yer almaya devam eder; her öneri şeffaf, her değişiklik gözden geçirilebilir ve her adım doğrulanabilir durumdadır.
Geçerli kullanılabilirlik
Şu anda aşağıdaki GitHub Copilot modernleştirme özellikleri kullanılabilir:
- Genel kullanılabilirlik: IDE deneyimi - .NET ve Java için dil ve çerçeve yükseltmeleri.
- Genel kullanılabilirlik: IDE deneyimi - .NET ve Java için geçiş senaryoları.
- Genel önizleme: Modernleştirme aracısı - Uygulama değerlendirmesi ve planlama için CLI deneyimi. Daha fazla bilgi için bkz . Modernleştirme aracıya genel bakış.
Önemli özellikler
Uygulama değerlendirmesi ve planlaması: Kodu, yapılandırmayı ve bağımlılıkları analiz etme.
Modernleştirme kapsamlı bir kod tabanı analiziyle başlar. GitHub Copilot modernizasyonu, projenizin geçerli durumunu analiz eder ve modernleştirme planları oluşturur. Araç, bağımlılıkları, güncel olmayan kütüphaneleri ve olası geçiş problemlerini tanımlar. Sorunları düzeltmek için eyleme dönüştürülebilir stratejiler sağlar.
Kod dönüştürmeleri: Java veya .NET çalışma zamanı ve çerçeveyi yükseltin ve Azure geçiş yapın.
API değiştirmeleri ve bağımlılık güncelleştirmeleri dahil olmak üzere kodu yükseltmek gibi
OpenRewritearaçları kullanır. Yapay zeka destekli önceden tanımlanmış görevler gizli dizi yönetimi, ileti kuyruğu tümleştirmesi ve kimlik hizmetleri gibi yaygın Azure geçiş senaryoları için uzman bilgilerini kodlar. Sistem geçiş desenlerini yakalayabilir ve yeniden kullanabilir. Git işlemelerini özel beceriler aracılığıyla yeniden kullanılabilir geçiş desenlerine dönüştürebilirsiniz. Sistem, mevcut kod değişikliklerini öğrenir ve birden çok kod tabanına benzer düzeltmeler uygular. Tutarlılık sağlamak için geçiş desenleri ekiplere ve projelere tekdüzen uygulanır.Modernleştirin ve güvenliğini sağlayın: Derlemenin başarılı olduğundan emin olun, birim testlerini geçirin ve Ortak Güvenlik Açıkları ve Etkilenmeleri (CVE) giderin.
Modernleştirme, kapsamlı bir yapı doğrulamasını içerir. Araç, dönüştürme sırasında ortaya çıkan derleme sorunlarını otomatik olarak çözer. Hatasız değişiklikler olduğundan emin olmak için test doğrulamaları gerçekleştirir. Modernleştirme işlemi, üretim işlem hattı bütünlüğünü korur.
Güvenlik açığı yönetimi, modernleştirme işlemiyle tümleşiktir. Sistem, yükseltmelerden sonra CVE'leri tarar. Aracı Modunda güvenlik düzeltmelerini otomatik olarak uygular. Güvenlikle ilgili tüm değişiklikleri gözden geçirebilirsiniz. Bu işlem, uyumluluk gereksinimlerini korurken güvenlik duruşunuzu geliştirir.
Kapsayıcıya alma ve dağıtma: Uygulama kapsayıcısı oluşturma ve dağıtma için varlıklar oluşturun.
Araç, Azure dağıtımı için Kod Olarak Altyapı dosyaları oluşturur. Dağıtım sorunlarını otomatik olarak giderir. CI/CD işlem hatları sürekli tümleştirme için ayarlanır. Bu görev, analizden üretime kadar modernleştirme iş akışını tamamlar.
Get started
GitHub Copilot ile uygulamaları modernleştirmeye başlamak için aşağıdaki bağlantıları kullanın:
- Java için GitHub Copilot modernizasyonu
- .NET için GitHub Copilot modernizasyonu
- Modernleştirme aracısı
Azure modernleştirdikten sonra uygulamalar Azure yapay zeka özellikleri ve hizmetleriyle tümleştirebilir:
- Microsoft Foundry: 11.000'den fazla yapay zeka modeline erişim.
- Yapay zeka aracısı hizmetleri: Akıllı uygulama özellikleri için yerleşik özellikler.
- Performansı gözlemleyin: Yapay zeka destekli uygulama performansıyla ilgili gerçek zamanlı içgörüler.
- İçerik güvenliğini sağlama: Uygun ölçekte sorumlu yapay zeka uygulaması.
- App Service: Web uygulamalarını ve API'leri barındırmak için tam olarak yönetilen platform.
- Azure Container Apps: Mikro hizmetler ve kapsayıcılı uygulamalar için sunucusuz kapsayıcı platformu.
- Azure Kubernetes Hizmeti: Kapsayıcılı iş yüklerini düzenlemeye yönelik yönetilen Kubernetes hizmeti.
- AKS Otomatik: Otomatik küme yönetimiyle basitleştirilmiş Kubernetes deneyimi.
Gizlilik bildirimi
GitHub Copilot modernizasyonu, kodu değiştirmek için GitHub Copilot'ı kullandığınız gibi GitHub Copilot'ı da kullanır. Bu işlem, kod parçacıklarını geçici oturumun ötesinde saklamaz. İşlem özel becerilerinizi toplamaz, iletmez veya depolamaz. Daha fazla bilgi için bkz. Microsoft gizlilik bildirimi.