
Microsoft .NET ekibi, .NET kurulumlarının ve arşivlerinin dağıtımında önemli bir değişiklik duyurdu. Bu beklenmedik güncelleme, Microsoft’un içerik dağıtım ağı (CDN) sağlayıcısı olan edg.io’nun iflası nedeniyle zorunlu hale geldi. Değişiklik, geliştiriciler, CI/CD hatları ve üretim ortamları üzerinde etkili olabilir. Microsoft, çoğu kullanıcının doğrudan bir kesinti yaşamayacağını belirtse de, tüm paydaşların bu değişikliklere karşı hazırlıklı olmaları gerektiğini vurguluyor.
Etkilenen Alanlar ve Yeni Domainler
Microsoft, .NET dağıtımlarını sağlamak için birden fazla CDN kullanmaktadır. Ancak, dotnetcli.azureedge.net
ve dotnetbuilds.azureedge.net
gibi alanlar, edg.io tarafından barındırılmakta olup, edg.io’nun faaliyetlerini sonlandıracak olması nedeniyle emekliye ayrılacaktır. Microsoft, bu değişiklik nedeniyle, .NET kaynaklarına kesintisiz erişimi sağlamak için yeni alanlara geçiş yapmıştır:
- Resmi Yapılar (Official builds): builds.dotnet.microsoft.com
- CI Yapıları (CI builds): ci.dot.net
Microsoft, bu alanların, 2025’in ilk çeyreğinde tamamen emekli edilmesini bekliyor. Kullanıcıların, eski alanlara erişim sağlama konusunda kesintiler yaşayabileceği, ancak bu geçişin minimum düzeyde etkilenmesini sağlamak adına çeşitli önlemler alındığı belirtiliyor.
Microsoft’un Alınan Önlemler ve Güncellemeler
Microsoft, bu geçişi sorunsuz hale getirebilmek için birkaç önemli adım atmıştır:
- Yenilenen .NET Kurulum Scriptleri: Microsoft, yeni domainlerle uyumlu olacak şekilde dotnet-install scriptlerini güncellemiş ve resmi script kaynaklarında kullanıma sunmuştur.
- CI Araçlarında Yapılan Güncellemeler: GitHub Actions, yeni domainlere yönlendirilmiş ve 2025 Ocak ayında Azure DevOps güncellemeleri de yapılacaktır. Bu güncellemeler, kesintilerin önüne geçmek için büyük önem taşır.
- Domain Yapılandırmaları: Azure Traffic Manager kullanılarak, eski ve yeni alanlar arasında trafik bölünmesi sağlanarak geçişin sorunsuz olmasına odaklanılmıştır.
Yapılması Gerekenler
Microsoft, bu değişikliklerin etkisi ile karşılaşan kullanıcılar için bazı adımlar öneriyor:
- Kod ve Script Denetimi: Eski alanlar (
dotnetcli.azureedge.net
,dotnetbuilds.azureedge.net
) kullanılarak yazılmış kod ve kurulum scriptlerini denetleyin. Bu eski alanları yeni domainlerle değiştirin. Ayrıca,dotnetcli.blob.core.windows.net
gibi kullanılmayan alanları da denetleyin. - Yeni Alanlara Geçiş: Yeni CDN’lerin daha iyi performans sunduğu ve bu alanlarla uyumlu olduğu belirtiliyor.
dotnetcli.azureedge.net
alanınıbuilds.dotnet.microsoft.com
ile değiştirmeniz gerekecek. - Firewall Ayarlarını Kontrol Edin: Yeni CDN’lere erişimi engelleyen herhangi bir firewall kuralı olup olmadığını kontrol edin.
- Kurulum Scriptlerini ve CI Araçlarını Güncelleyin: Güncel kurulum scriptleri ve CI araçlarının kullanılmasını sağlamak için GitHub Actions ve Azure DevOps Task güncellemelerini takip edin.
Sonuç ve Kapanış
Microsoft, bu değişikliklerin altyapı üzerinde bazı zorluklar yaratabileceğini kabul etse de, gerekli önlemleri alarak çoğu kullanıcının bu süreçten etkilenmeyeceğini belirtiyor. Bu geçişin, güvenilirlik, güvenlik ve performans açısından önemli öğrenme fırsatları sunduğu ve Microsoft’un, dokümantasyonları geliştirerek, kullanıcı deneyimini iyileştirmeye yönelik adımlar atacağı ifade ediliyor.
Microsoft, bu krizle birlikte her zaman daha iyi öğrenme fırsatları sunduklarını ve yeni yıl itibarıyla daha kapsamlı bir dokümantasyon oluşturacaklarını belirtiyor. Bu sürecin, güvenlik, verimlilik ve performans açısından önemli iyileştirmeler sağlamak adına önemli bir dönüm noktası olacağı vurgulanıyor.