MVC WITH SIGNALR & AZURE EĞİTİMİ

Gerçek zamanlı web uygulamalarını Azure'a taşıyın

ASP.NET Core MVC, SignalR hub, WebSocket, gruplar, kimlik doğrulama, Azure SignalR Service, App Service ve ölçekleme

ASP.NET Core MVC üzerinde SignalR hub geliştirme, gruplar, kimlik doğrulama, Azure SignalR Service ile ölçekleme ve App Service dağıtımını içeren gerçek zamanlı uygulama eğitimi.

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

Eğitim Hakkında

MVC uygulamalarına SignalR ile gerçek zamanlı özellik ekleme ve Azure'da barındırma

Eğitim, ASP.NET Core MVC uygulamalarına SignalR ile canlı iletişim eklemeyi anlatır: Hub sınıfı, Clients.All/Caller/Group, strongly typed hub, JavaScript istemcisi (@microsoft/signalr), taşıma türleri (WebSockets, Server-Sent Events, Long Polling), gruplar ve kullanıcı eşleme, JWT ve cookie kimlik doğrulama, yeniden bağlanma, Azure SignalR Service ile yatay ölçekleme, App Service dağıtımı, Application Insights izleme ve yük testi.

Süre ve Format

3 Gün. Her gün dört modül; günlük konu başlıkları: MVC ve SignalR Temelleri; Güvenlik ve Gelişmiş Özellikler; Azure'da Dağıtım ve Ölçekleme. Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Seviye

Orta Seviye — ASP.NET Core MVC, SignalR ile gerçek zamanlı iletişim ve Azure SignalR Service ile ölçekleme

Öğrenme Metodu

Katılımcılar bir sohbet ve bildirim panosu uygulamasını adım adım geliştirir, Azure SignalR Service'e bağlar ve App Service'e dağıtır.

Neden Bu Eğitim?

⚡Canlı uygulamalar

Sohbet, bildirim ve canlı pano gibi gerçek zamanlı özellikleri MVC uygulamanıza ekleyeceksiniz.

📡Ölçekleme

Azure SignalR Service ile çok instance'lı yapıda bağlantı yönetimini devredeceksiniz.

🔐Güvenli bağlantı

Kimlik doğrulama ve yetkilendirmeyi hub düzeyinde uygulayacaksınız.

Anahtar Konular

SignalR eğitimiASP.NET Core MVCAzure SignalR Servicegerçek zamanlı web uygulamasıSignalR hubWebSocket.NET SignalR JWTAzure App Service .NETSignalR ölçeklemeApplication Insights
“Gerçek zamanlı deneyim, kullanıcıya uygulamanın canlı olduğunu hissettirir.”

Ön Koşullar

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

1
Azure aboneliği

Uygulamalar için ücretsiz deneme ya da kurum aboneliği üzerinde kaynak oluşturabilecek bir hesap kullanılır.

2
C# bilgisi

Sınıf, interface ve async/await kullanımına hakimiyet gerekir.

3
ASP.NET Core MVC

Controller, View ve Dependency Injection temellerinin bilinmesi beklenir.

4
JavaScript temelleri

İstemci tarafında basit JavaScript yazabilmek yeterlidir.

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ı MVC uygulamasına SignalR hub ekleyip istemci ile iki yönlü iletişim kurabilir.
Modül 1
MVC Uygulama İskeleti
  • dotnet new mvc ile proje oluşturma
  • Controller, View ve Model akışı
  • Program.cs ve servis kaydı
  • appsettings ve ortam yapılandırması
  • Entity Framework Core ile basit veri erişimi
  • Statik dosyalar ve libman ile istemci paketleri
Modül 2
SignalR Hub
  • Hub sınıfı ve MapHub uç noktası
  • Clients.All, Caller, Others kullanımı
  • Strongly typed hub (Hub<T>)
  • OnConnectedAsync / OnDisconnectedAsync
  • Hub içinde dependency injection
  • Hub dışından IHubContext ile mesaj gönderme
Modül 3
JavaScript İstemcisi
  • @microsoft/signalr paketi
  • HubConnectionBuilder ve withAutomaticReconnect
  • connection.on ve connection.invoke / send
  • Bağlantı durumları ve olayları
  • Taşıma türü seçimi ve fallback
  • Tarayıcı geliştirici araçlarıyla izleme
Modül 4
Gruplar ve Kullanıcılar
  • Groups.AddToGroupAsync / RemoveFromGroupAsync
  • Kullanıcıya özel mesaj (Clients.User)
  • Connection ID ve kullanıcı eşleme
  • Özel IUserIdProvider
  • Oda tabanlı sohbet örneği
  • Mesaj geçmişinin veritabanına yazılması
Günün hedefiKatılımcı hub bağlantısını güvenli hale getirip akış ve hata yönetimi özelliklerini kullanabilir.
Modül 1
Kimlik Doğrulama ve Yetki
  • Cookie tabanlı kimlik doğrulama ve [Authorize]
  • JWT ile erişim token'ı (query string access_token)
  • Rol ve policy tabanlı hub yetkilendirmesi
  • CORS yapılandırması
  • CSRF ve origin kontrolleri
  • Rate limiting
Modül 2
Akış ve Büyük Veri
  • Sunucudan istemciye akış (IAsyncEnumerable)
  • İstemciden sunucuya akış
  • Mesaj boyutu limitleri
  • MessagePack protokolü
  • Geri basınç (backpressure) kavramı
  • Dosya ve ilerleme bildirimi senaryosu
Modül 3
Hata Yönetimi ve Güvenilirlik
  • HubException ve ayrıntılı hata ayarı
  • Yeniden bağlanma stratejileri
  • Keep-alive ve zaman aşımı ayarları
  • İstemci yeniden senkronizasyonu
  • Loglama (ILogger) ve izleme
  • Birim test: Hub mock'lama
Modül 4
Gerçek Zamanlı Uygulama Atölyesi
  • Canlı bildirim panosu
  • Çoklu kullanıcılı sohbet
  • Canlı oylama / anket
  • Presence (çevrimiçi kullanıcı) göstergesi
  • Hata durumlarının simülasyonu
  • Kod gözden geçirme
Günün hedefiKatılımcı uygulamayı Azure SignalR Service ile ölçeklenebilir biçimde yayınlayıp izleyebilir.
Modül 1
Azure SignalR Service
  • Default, Serverless ve Classic modları
  • AddAzureSignalR ile bağlantı dizesi
  • Free, Standard ve Premium katmanlar ile birim sayısı
  • Bağlantı ve mesaj kotaları
  • Yönetilen kimlik ile erişim
  • Özel uç nokta (Private Endpoint)
Modül 2
App Service Dağıtımı
  • App Service planı ve web soketleri ayarı
  • ARR Affinity ve sticky session
  • GitHub Actions ile dağıtım
  • Uygulama ayarları ve Key Vault referansı
  • Deployment slot
  • Ölçek çıkarma ve autoscale
Modül 3
İzleme ve Performans
  • Application Insights ve özel telemetri
  • Azure SignalR metrikleri: bağlantı sayısı ve mesaj sayısı
  • Canlı log ve tanılama
  • Yük testi (Azure Load Testing)
  • Gecikme analizi
  • Maliyet yönetimi
Modül 4
Alternatif Mimariler
  • Azure Functions ile serverless SignalR
  • Event Grid ve Service Bus entegrasyonu
  • Redis backplane karşılaştırması
  • Web PubSub ile fark
  • Mikroservis mimarisinde SignalR
  • Geçiş ve sürüm yükseltme önerileri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MVC iskeleti

Controller, View ve DI içeren bir ASP.NET Core MVC uygulaması kurabilirsiniz.

✅
Hub geliştirme

SignalR hub yazıp istemcilere mesaj gönderebilirsiniz.

✅
JS istemcisi

@microsoft/signalr ile tarayıcıdan hub'a bağlanabilirsiniz.

✅
Gruplar

Grup ve kullanıcı tabanlı mesajlaşma uygulayabilirsiniz.

✅
Güvenlik

JWT ve policy tabanlı hub yetkilendirmesi yapılandırabilirsiniz.

✅
Hata yönetimi

Yeniden bağlanma ve hata yönetimi stratejileri uygulayabilirsiniz.

✅
Azure SignalR

Azure SignalR Service ile bağlantı ölçeklemesi yapabilirsiniz.

✅
Yayın ve izleme

App Service'e dağıtıp Application Insights ile izleyebilirsiniz.

Kimler İçin Uygundur?

  • C#
  • ASP.NET Core ile web geliştiren yazılımcılar ve gerçek zamanlı özellikleri Azure'da yayınlayacak ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# ve ASP.NET Core ile web geliştiren yazılımcılar ve gerçek zamanlı özellikleri Azure'da yayınlayacak ekipler için uygundur.
Hangi .NET sürümü kullanılır?
Güncel destekli .NET sürümü (LTS) ile ASP.NET Core kullanılır.
SignalR ile WebSocket aynı şey mi?
SignalR, WebSocket'i tercih eden ancak gerekirse SSE veya Long Polling'e düşebilen üst düzey bir kütüphanedir.
Azure SignalR Service olmadan ölçeklenir mi?
Birden fazla instance için backplane (Redis) gerekir; Azure SignalR Service bunu yönetir. İkisi de karşılaştırılır.
Sertifika verilir mi?
Evet, 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. MVC with SignalR & Azure Eğitimi 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 Administrator: Managing Storage Accounts & Blobs Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Managing Storage Accounts & Blobs Eğitimi

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

Managing Storage Accounts & Blobs eğitimi: blob tiering, lifecycle management ve soft delete uygulamalı Azure laboratuvarıyla. 3 gün, Digital Vizyon Akademi.

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Monitoring Azure Resources Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Monitoring Azure Resources Eğitimi

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

Monitoring Azure Resources eğitimi: Azure Monitor, Log Analytics ve KQL uygulamalı Azure laboratuvarıyla. 3 gün, Digital Vizyon Akademi.

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Monitoring Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Monitoring Eğitimi

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

Microsoft Azure Administrator: Monitoring eğitimi: metrik, Log Analytics ve Azure Monitor Agent konularında uygulamalı Azure laboratuvarı. 3 gün, Digital Vizyon

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Network Connectivity Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Network Connectivity Eğitimi

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

Network Connectivity eğitimi: VNet peering, VPN Gateway ve ExpressRoute uygulamalı Azure laboratuvarıyla. 3 gün, Digital Vizyon Akademi.

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Policy & Resource Locking Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Policy & Resource Locking Eğitimi

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

Policy & Resource Locking eğitimi: Azure Policy, Deny efekti ve CanNotDelete uygulamalı Azure laboratuvarıyla. 3 gün, Digital Vizyon Akademi.

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