ASP.NET MVC WEB APPLICATIONS: GLOBALIZATION, AZURE EVENTS, & NUGET EĞİTİMİ

MVC uygulamalarınızı küresel ve bulut hazır yapın

ASP.NET MVC'de çok dilli arayüz, Azure Event Grid/Event Hubs tüketimi ve NuGet paketi üretimi uygulamalı olarak işlenir.

ASP.NET MVC uygulamalarında kültür tabanlı yerelleştirme, Azure App Service dağıtımı, Event Grid ve Event Hubs ile olay tabanlı entegrasyon ve NuGet paketi üretip yayınlama konularını 3 günde uygulamalı anlatan eğitim.

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

Eğitim Hakkında

Çok dilli MVC, Azure olayları ve paket yönetimi

Eğitim, ASP.NET MVC web uygulamalarını küreselleştirme ve Azure ile bütünleştirme becerisi kazandırır. Resource dosyalarıyla yerelleştirme, kültür tespiti, IStringLocalizer, DataAnnotations yerelleştirmesi, Azure Event Grid ve Event Hubs ile olay yayınlama/tüketme, App Service dağıtımı ve NuGet paketi oluşturma, sürümleme ve özel feed yayınlama konuları laboratuvarlarla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; anlatım, demo ve laboratuvar uygulamalarıyla ilerler.

Seviye

Orta Seviye — ASP.NET MVC uygulamalarında yerelleştirme, Azure olay entegrasyonu ve NuGet paket yönetimi

Öğrenme Metodu

Her modül kısa anlatım, ardından Visual Studio/VS Code üzerinde adım adım geliştirilen tek bir örnek MVC uygulaması üzerinde uygulamayla işlenir.

Neden Bu Eğitim?

🎯Çok dilli uygulama

Tek kod tabanıyla farklı dil ve kültürlere hizmet eden arayüz geliştirirsiniz.

🛠️Olay tabanlı bulut

Uygulamanızı Azure olaylarını yayınlayan ve tüketen yapıya kavuşturursunuz.

📈Paket yönetimi

Ortak kodu NuGet paketine dönüştürüp ekipler arasında paylaşırsınız.

Anahtar Konular

asp.net mvc eğitimimvc globalizasyonmvc yerelleştirmeazure event gridazure event hubsnuget paket oluşturmaazure app service dağıtımazure artifactsc# web geliştirmedotnet mvc kursu
“Küresel bir uygulama, her kültürde yerel hissettiren uygulamadır.”

Ön Koşullar

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

1
C# ve .NET

C# dilinde ve ASP.NET MVC mimarisinde (Controller, View, Model) temel deneyim gerekir.

2
Web temelleri

HTML, Razor ve HTTP istek akışı bilgisi önerilir.

3
Visual Studio

Visual Studio 2022 veya VS Code ile proje oluşturup çalıştırabilmek yeterlidir.

4
Laboratuvar ortamı

Azure aboneliği, tarayıcı ve Azure CLI/PowerShell erişimi olan bir bilgisayar yeterlidir; abonelik eğitim sırasında yönlendirilir.

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ı kültür tespiti ve resource tabanlı yerelleştirme ile çok dilli bir MVC arayüzü oluşturur.
Modül 1
Globalizasyon ve Lokalizasyon Kavramları
  • CultureInfo, CurrentCulture ve CurrentUICulture farkı
  • Neutral ve specific culture (tr, tr-TR)
  • Tarih, sayı ve para birimi biçimlendirme
  • Sağdan sola (RTL) yazı dilleri için düzen
  • Yerelleştirme kapsamı ve çeviri iş akışı
  • ASP.NET Core ve klasik MVC yaklaşımlarının karşılaştırılması
Modül 2
Resource Dosyaları
  • Resources.resx dosyaları ve strongly-typed erişim
  • Dil bazlı .resx (Views.Home.tr.resx) adlandırması
  • IStringLocalizer ve IViewLocalizer kullanımı
  • Paylaşılan kaynak sınıfı (SharedResource)
  • Uydu derlemeleri (satellite assemblies)
  • Eksik çeviri için varsayılan dil geri dönüşü
Modül 3
Kültür Belirleme
  • RequestLocalizationMiddleware yapılandırması
  • Accept-Language başlığından dil tespiti
  • Cookie ve query string tabanlı kültür sağlayıcıları
  • URL segmenti ile dil (/tr/home) yönlendirmesi
  • Dil seçici açılır menü bileşeni
  • Kültürün oturum boyunca saklanması
Modül 4
Doğrulama ve Model Yerelleştirme
  • DataAnnotations hata mesajı yerelleştirme
  • Model binding ve ondalık ayırıcı sorunları
  • Client-side doğrulama ve jquery.validation.globalize
  • Enum ve görüntü adlarının çevirisi
  • Yerelleştirilmiş e-posta şablonları
  • Laboratuvar: Türkçe, İngilizce ve Almanca çalışan örnek uygulama
Günün hedefiKatılımcı MVC uygulamasını Azure App Service'e dağıtır ve olay yayınlayıp tüketecek şekilde bütünleştirir.
Modül 1
Azure App Service Dağıtımı
  • Web App oluşturma ve .NET çalışma zamanı seçimi
  • Visual Studio Publish ve GitHub Actions ile CD
  • Uygulama ayarları ve connection string yönetimi
  • Deployment slot ve swap işlemi
  • Ölçekleme kuralları ve otomatik ölçekleme
  • Log akışı ve Application Insights
Modül 2
Event Grid ile Olay Yayınlama
  • Custom topic oluşturma ve erişim anahtarı
  • EventGridPublisherClient ile olay gönderme
  • CloudEvents ve Event Grid şeması
  • Controller'dan domain olayı yayınlama (sipariş oluşturuldu)
  • Olay aboneliği ve webhook doğrulaması
  • Dead-letter hedefi ve yeniden deneme
Modül 3
Event Hubs ile Akış Verisi
  • Namespace, event hub ve consumer group yapısı
  • EventHubProducerClient ile toplu gönderim
  • EventProcessorClient ve blob checkpoint
  • Partition anahtarı seçimi
  • Capture özelliği ile Blob'a arşivleme
  • Kafka uyumlu uç noktanın kullanımı
Modül 4
Olay Tüketimi ve Güvenlik
  • MVC içinde olay işleyen arka plan servisi (IHostedService)
  • Managed Identity ile anahtarsız kimlik doğrulama
  • Azure.Identity ve DefaultAzureCredential
  • Key Vault ile gizli bilgi yönetimi
  • Idempotent olay işleme tasarımı
  • Laboratuvar: sipariş olayının Event Grid üzerinden bildirim servisine akması
Günün hedefiKatılımcı ortak MVC bileşenini NuGet paketine dönüştürür ve özel feed üzerinden paylaşır.
Modül 1
NuGet Temelleri
  • Paket yapısı: lib, content, build klasörleri
  • PackageReference ve packages.config farkı
  • Target framework moniker (TFM) ve çoklu hedefleme
  • Bağımlılık çözümleme ve sürüm aralıkları
  • nuget.config ve paket kaynakları
  • Lock dosyası ve geri yükleme tekrarlanabilirliği
Modül 2
Paket Oluşturma
  • csproj içinde PackageId, Version ve Authors alanları
  • dotnet pack ve .nuspec dosyası
  • Paket içine kaynak, sembol (snupkg) ve README ekleme
  • Razor sınıf kütüphanesi (RCL) paketleme
  • Yerelleştirme kaynaklarını pakete dahil etme
  • Paket imzalama ve doğrulama
Modül 3
Sürümleme ve Yayınlama
  • Semantik sürümleme (SemVer) kuralları
  • Ön sürüm (-beta) etiketleri ve kararlı yayın
  • Azure Artifacts feed oluşturma ve izinler
  • GitHub Packages ve nuget.org seçenekleri
  • dotnet nuget push ile yayınlama
  • Paketin kullanımdan kaldırılması (deprecate) ve unlist
Modül 4
CI/CD ve Kurumsal Kullanım
  • Azure Pipelines ve GitHub Actions ile otomatik paket derleme
  • Sürüm numarasının pipeline'dan üretilmesi
  • Upstream kaynaklar ve paket önbelleği
  • Güvenlik açığı taraması: dotnet list package --vulnerable
  • Paket tüketen MVC projesinde güncelleme stratejisi
  • Final laboratuvar: yerelleştirme bileşeninin paketlenip uygulamaya eklenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Yerelleştirme

Resource dosyaları ve IStringLocalizer ile çok dilli MVC arayüzü kurabilirsiniz.

✅
Kültür tespiti

Accept-Language, cookie ve URL tabanlı kültür sağlayıcılarını yapılandırabilirsiniz.

✅
Doğrulama mesajları

DataAnnotations hata mesajlarını yerelleştirebilirsiniz.

✅
App Service dağıtımı

MVC uygulamasını Azure App Service'e slot destekli dağıtabilirsiniz.

✅
Event Grid

Uygulamadan Event Grid olayı yayınlayıp abonelikle tüketebilirsiniz.

✅
Event Hubs

Event Hubs ile yüksek hacimli veri gönderip checkpoint'li işleyebilirsiniz.

✅
NuGet paketi

Ortak bileşenleri NuGet paketine dönüştürüp SemVer ile sürümleyebilirsiniz.

✅
Paket yayını

Azure Artifacts üzerinde özel feed oluşturup CI/CD ile paket yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • ASP.NET MVC
  • çalışan .NET geliştiricileri ve uygulamalarını Azure'a taşımak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ASP.NET MVC ile çalışan .NET geliştiricileri ve uygulamalarını Azure'a taşımak isteyen ekipler için uygundur.
Eğitim klasik MVC mi yoksa ASP.NET Core MVC mi kullanır?
Örnekler ASP.NET Core MVC üzerinde yürür; klasik MVC'deki karşılıklar ve farklar ayrıca belirtilir.
Event Grid ile Event Hubs ne zaman tercih edilir?
Event Grid ayrık olay bildirimleri, Event Hubs yüksek hacimli akış verisi içindir; eğitimde ikisi de aynı uygulamada gösterilir.
Özel NuGet feed için ücretli bir hizmet gerekir mi?
Hayır, laboratuvarda Azure Artifacts veya GitHub Packages ücretsiz katman ile kullanılır.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara 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. ASP.NET MVC Web Applications: Globalization, Azure Events, & Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 AzureMicrosoft Azure Çözüm Mimarı Eğitimi (AZ-305 Hazırlık) Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Çözüm Mimarı Eğitimi (AZ-305 Hazırlık) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

AZ-305 alanlarına yönelik Azure çözüm mimarı eğitimi: landing zone, kimlik, veri, DR, hesaplama ve ağ tasarımı. Sınav ücreti ilgili kuruma aittir.

Detayları Gör →
Microsoft AzureMicrosoft Azure'da İlişkisel Veritabanlarını Yönetme Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure'da İlişkisel Veritabanlarını Yönetme Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure SQL Database, Managed Instance, PostgreSQL ve MySQL yönetimi: Query Store, indeks ayarı, güvenlik, geo-replication ve izleme uygulamalı eğitimi.

Detayları Gör →
Microsoft AzureMigrating to Azure SQL Databases Eğitimi
Bulut Bilişim Eğitimleri

Migrating to Azure SQL Databases Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

SQL Server'ı Azure SQL Database ve Managed Instance'a taşıma: DMA, DMS, log replay service, BACPAC, cutover ve geçiş sonrası doğrulama eğitimi.

Detayları Gör →
Microsoft AzureModern Data Warehousing / Data Engineering with Databricks on Azure Hackathon (MDWDE-HACK-AZURE) Eğitimi
Bulut Bilişim Eğitimleri

Modern Data Warehousing / Data Engineering with Databricks on Azure Hackathon (MDWDE-HACK-AZURE) Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Azure Databricks, Delta Lake, medallion mimarisi, Data Factory ve Power BI ile modern veri ambarı kuran takım bazlı hackathon eğitimi. Digital Vizyon Akademi.

Detayları Gör →
Microsoft AzureMS Azure Cloud Ready Hackathon: Coding And Testing On Linux (MSAZCTL) Eğitimi
Bulut Bilişim Eğitimleri

MS Azure Cloud Ready Hackathon: Coding And Testing On Linux (MSAZCTL) Eğitimi

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

Azure Linux VM, Docker, Git, test otomasyonu, GitHub Actions ve App Service dağıtımını kapsayan Linux tabanlı Azure hackathon eğitimi. Digital Vizyon Akademi.

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