DEVELOPING AZURE & WEB SERVICES: WORKING WITH ASSEMBLIES EĞİTİMİ

Assembly yönetimi ve sürümlemede ustalaşın

Strong name, GAC, assembly sürümleme, yan yana çalışma, yansıma, NuGet paketleri ve Azure dağıtımında assembly yönetimi

Bu eğitim .NET assembly yönetimini ve servis uygulamalarındaki yansımalarını ele alır. Strong name imzalama, Global Assembly Cache, sürüm numaralandırma ve bindingRedirect, probing yolu, yan yana (side-by-side) çalışma, Reflection ile dinamik yükleme, özel öz…

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

strong name, Global Assembly Cache ve bindingRedirect ekseninde uygulamalı Azure çalışması

Bu eğitim .NET assembly yönetimini ve servis uygulamalarındaki yansımalarını ele alır. Strong name imzalama, Global Assembly Cache, sürüm numaralandırma ve bindingRedirect, probing yolu, yan yana (side-by-side) çalışma, Reflection ile dinamik yükleme, özel öznitelikler, NuGet paketleme ve Azure Web Apps ile Cloud Services dağıtımında assembly bağımlılıklarının yönetimi uygulamalı olarak işlenir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, adım adım laboratuvar, hata ayıklama alıştırması ve kısa değerlendirme.

Seviye

Orta Seviye — Strong name, GAC, bindingRedirect, Reflection ve NuGet paket yönetimi konularını kapsayan Azure eğitimi

Öğrenme Metodu

strong name ve Global Assembly Cache konuları Azure aboneliğinde adım adım laboratuvarlarla uygulanır, sonuçlar portal, CLI ve günlük kayıtlarıyla doğrulanır.

Neden Bu Eğitim?

🎯Konuya Özgü Odak

strong name, Global Assembly Cache ve bindingRedirect konuları gerçek komut, kod ve yapılandırma örnekleriyle ele alınır.

🧪Uygulamalı Laboratuvar

Her modülde strong name üzerinde çalışan bir laboratuvar kurulur, çalıştırılır ve izlenir.

🛠️Gerçek Senaryolar

Reflection dahil sahadaki tipik sorunlar üzerinden tasarım ve sorun giderme becerisi kazanılır.

Anahtar Konular

assembly yönetimistrong nameGACbindingRedirectReflectionNuGetassembly sürümleme.NET assemblyAzure bağımlılık yönetimi
“Bulutta iyi uygulama, her ayarın nedenini bilmekle başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Temelleri

Sınıflar, arayüzler, LINQ ve async/await kullanımına hakimiyet beklenir.

2
HTTP ve REST

HTTP metotları, durum kodları ve JSON/XML gösterimi hakkında temel bilgi yeterlidir.

3
Visual Studio

Visual Studio ile proje oluşturma ve hata ayıklama deneyimi faydalıdır.

4
Laboratuvar Ortamı

Tarayıcı ve güncel bir bilgisayar yeterlidir; Azure aboneliği ve laboratuvar ortamı eğitimde sağlanır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı assembly kimliğini, imzalamayı ve sürüm yönlendirmeyi yapılandırır.
Modül 1
Assembly Anatomisi
  • Assembly, modül ve manifest kavramları
  • IL, meta veri ve CLR yükleme süreci
  • ildasm ve ILSpy ile inceleme
  • AssemblyInfo.cs öznitelikleri
  • Kültür bağımsız ve uydu (satellite) assembly'ler
  • Mimari hedefleme: AnyCPU, x86, x64
Modül 2
Strong Name İmzalama
  • sn.exe ile anahtar çifti üretme
  • Gecikmeli imzalama (delay signing)
  • Public key token ve kimlik doğrulama sınırları
  • İmzalı assembly'nin imzasız bağımlılık kısıtı
  • Visual Studio'da imzalama ayarı
  • Strong name'in güvenlik sınırlamaları
Modül 3
GAC ve Probing
  • Global Assembly Cache ve gacutil
  • Uygulama dizini, bin ve probing privatePath
  • codeBase ile uzak konumdan yükleme
  • Fusion Log Viewer (fuslogvw) ile bağlama hatası izleme
  • Yan yana (side-by-side) sürüm çalıştırma
  • GAC'ın Azure ortamındaki sınırlılığı
Modül 4
Sürüm Yönlendirme
  • AssemblyVersion, AssemblyFileVersion ve InformationalVersion
  • bindingRedirect ve publisher policy
  • Otomatik bindingRedirect üretimi
  • FileLoadException ve BadImageFormatException nedenleri
  • Anlamsal sürümleme ilkeleri
  • Kırıcı değişiklik yönetimi
Günün hedefiKatılımcı Reflection ile dinamik yükleme yapar, NuGet paketleri hazırlar ve Azure dağıtımında bağımlılıkları yönetir.
Modül 1
Reflection
  • Assembly.Load, LoadFrom ve LoadFile farkları
  • Type, MethodInfo ve PropertyInfo ile üye çağırma
  • Activator.CreateInstance ile örnek oluşturma
  • Özel öznitelik tanımlama ve okuma
  • Eklenti (plugin) mimarisi örneği
  • Reflection performans maliyeti ve önbellekleme
Modül 2
Uygulama Etki Alanları
  • AppDomain oluşturma ve assembly yükleme
  • Yük kaldırma ve gölge kopyalama (shadow copy)
  • Alanlar arası iletişim ve MarshalByRefObject
  • ASP.NET'te AppDomain geri dönüşümü
  • Yalıtılmış eklenti çalıştırma
  • .NET Core'da AssemblyLoadContext karşılığı
Modül 3
NuGet Paketleri
  • .nuspec yapısı ve nuget pack
  • Paket sürümü, bağımlılık aralıkları
  • Özel NuGet kaynağı ve Azure Artifacts
  • packages.config ve PackageReference farkı
  • Paket geri yükleme ve derleme sunucusu
  • Güvenlik açığı ve lisans denetimi
Modül 4
Azure'da Assembly Dağıtımı
  • Web Apps'te bin klasörü ve Local Copy
  • Cloud Services paketinde yerel bağımlılıkları dahil etme
  • Azure SDK assembly sürüm uyumsuzlukları
  • 32/64 bit uygulama ayarı
  • Dağıtımda eksik bağımlılık tanılama
  • Derleme ve sürüm numarasının izlenebilirliği

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Assembly Anatomisi

Assembly yapısını ve manifest bilgisini inceleyebilirsiniz

⚙️
Strong Name İmzalama

Assembly'leri strong name ile imzalayabilirsiniz

🔐
GAC ve Probing

Assembly'lerin nasıl bulunduğunu yönetebilirsiniz

📡
Sürüm Yönlendirme

Sürüm çakışmalarını çözebilirsiniz

🗄️
Reflection

Reflection ile tipleri ve üyeleri çalışma zamanında inceleyebilirsiniz

🚀
Uygulama Etki Alanları

AppDomain ile yalıtım sağlayabilirsiniz

🔍
NuGet Paketleri

Kütüphaneleri NuGet paketi olarak yönetebilirsiniz

✅
Azure'da Assembly Dağıtımı

Azure ortamında bağımlılıkları doğru dağıtabilirsiniz

Kimler İçin Uygundur?

  • Birden çok kütüphane
  • servis içeren .NET çözümleri geliştiren yazılımcılar ile derleme/dağıtım sorumluları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Birden çok kütüphane ve servis içeren .NET çözümleri geliştiren yazılımcılar ile derleme/dağıtım sorumluları için uygundur.
Azure ve Web Servisleri Assembly Yönetimi eğitimi kaç gün sürer?
Program 2 gün sürer; her gün dört modülden oluşur ve her modül strong name, Global Assembly Cache, bindingRedirect gibi konularda uygulamalı çalışma içerir.
Eğitime başlamak için hangi ön bilgiler gerekir?
Sınıflar, arayüzler, LINQ ve async/await kullanımına hakimiyet beklenir. HTTP metotları, durum kodları ve JSON/XML gösterimi hakkında temel bilgi yeterlidir.
Eğitimde laboratuvar ortamı sağlanıyor mu?
Evet. Katılımcılar her modülde Azure portalı ve CLI üzerinde çalışan yönlendirmeli laboratuvarları kendi kaynak gruplarında uygular. Bilgisayarda yalnızca tarayıcı ve bir kod/yönetim aracı bulunması yeterlidir.
Eğitim sonunda sertifika alınır mı?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Developing Azure & Web Services: Working with Assemblies Eği Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft AzureAzure Data Fundamentals: Azure Data Factory Eğitimi
Bulut Bilişim Eğitimleri

Azure Data Fundamentals: Azure Data Factory Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Azure Data Factory eğitimi: pipeline, linked service, Copy Activity, Mapping Data Flow, tetikleyiciler ve izleme ile bulut ETL hatlarını uygulamalı öğrenin.

Detayları Gör →
Microsoft AzureAzure Data Fundamentals: Azure Data Lake Storage Eğitimi
Bulut Bilişim Eğitimleri

Azure Data Fundamentals: Azure Data Lake Storage Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Azure Data Lake Storage Gen2 eğitimi: hiyerarşik ad alanı, ACL, medallion mimarisi, Synapse ve Databricks entegrasyonu ile veri gölü kurmayı uygulamalı öğrenin.

Detayları Gör →
Microsoft AzureAzure Data Fundamentals: Azure Data Storage Eğitimi
Bulut Bilişim Eğitimleri

Azure Data Fundamentals: Azure Data Storage Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Azure Data Fundamentals kapsamında Blob, Files, Table, Queue, SQL ve Cosmos DB gibi veri depolama seçeneklerini karşılaştırarak doğru servisi seçmeyi öğrenin.

Detayları Gör →
Microsoft AzureAzure Data Fundamentals: Azure File Shares Eğitimi
Bulut Bilişim Eğitimleri

Azure Data Fundamentals: Azure File Shares Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Azure Files eğitimi: SMB ve NFS paylaşımı, kimlik doğrulama, anlık görüntü, Azure Backup ve Azure File Sync ile bulutta dosya paylaşımı kurmayı öğrenin.

Detayları Gör →
Microsoft AzureAzure Data Fundamentals: Azure File Storage Eğitimi
Bulut Bilişim Eğitimleri

Azure Data Fundamentals: Azure File Storage Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Azure File Storage eğitimi: REST API, CLI, PowerShell, SMB Multichannel, Premium paylaşım performansı, özel uç nokta ve Azure Backup konularını uygulamalı öğren

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn