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 uygulama modernleştirmesi, Java ve .NET uygulamalarını analiz edip yükselten ve bunları Azure'a geçiren yapay zeka destekli aracılar sağlar. Bu aracılar sürüm yükseltmeleri, bağımlılık analizi ve bulut platformuna özgü kod dönüştürmeleri gibi karmaşık ve zaman alan görevleri işler. Kod kalitesini ve derleme bütünlüğünü korurken uygulamaları verimli bir şekilde modernleştirebilirsiniz.
Geçerli kullanılabilirlik
Şu anda aşağıdaki GitHub Copilot uygulama modernleştirme özellikleri kullanılabilir:
- Genel kullanılabilirlik: .NET ve Java için dil ve çerçeve yükseltmeleri
- Genel kullanılabilirlik: Uygulama modernleştirme – Java için geçiş senaryoları
- Genel önizleme: Uygulama modernleştirme – .NET için geçiş senaryoları
Önemli özellikler
Uygulama değerlendirmesi ve planlaması: Kodu, yapılandırmayı ve bağımlılıkları analiz etme.
Modernleştirme, kapsamlı kod tabanı analiziyle başlar. GitHub Copilot uygulama modernleştirmesi projenizin geçerli durumunu analiz eder ve modernleştirme planları oluşturur. Araç, bağımlılıklar, eski kitaplıklar ve olası geçiş sorunlarını 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ını ve çerçevesini yükseltin ve Azure'a geçin.
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 görevler 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. Üretim işlem hattı bütünlüğü, modernleştirme süreci boyunca korunur.
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 hataları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ıyı kullanın:
Azure'da modernleştirme yaptıktan sonra uygulamalar Azure yapay zeka özellikleri ve hizmetleriyle tümleştirebilir:
- Azure AI 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özlemleme: 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önetimi ile basitleştirilmiş Kubernetes deneyimi
Gizlilik bildirimi
Java için uygulama modernleştirmesi, kodu değiştirmek için GitHub Copilot'ı kullandığınız gibi GitHub Copilot'u da kullanır. Bu işlem, kod parçacıklarını geçici oturumun ötesinde saklamaz. Özel görevlerinizi toplamaz, iletmez veya depolamayız. Daha fazla bilgi için bkz. Microsoft gizlilik bildirimi.