ASP.NET MVC WEB APPLICATIONS: DEBUGGING WEB APPLICATIONS EĞİTİMİ

Hatayı tahmin etmeyin, ölçün

ASP.NET MVC web uygulamalarında hata ayıklama ve tanı: Attach to Process, dotnet-trace/dotnet-counters, Application Insights ve dump analizi uygulamalı örneklerle.

ASP.NET MVC Web Applications: Debugging Web Applications: ASP.NET MVC web uygulamalarında hata ayıklama ve tanı. Attach to Process, dotnet-trace/dotnet-counters, Application Insights ve dump analizi 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Attach to Process ve dotnet-trace/dotnet-counters ekseninde ASP.NET MVC web uygulamalarında hata ayıklama ve tanı

ASP.NET MVC Web Applications: Debugging Web Applications eğitimi, ASP.NET MVC web uygulamalarında hata ayıklama ve tanı konusunu uçtan uca ele alır. Attach to Process, dotnet-trace/dotnet-counters, Application Insights ve dump analizi gibi başlıklar Visual Studio üzerinde canlı kodlama ve hatalı hazırlanmış örnek uygulama ile işlenir. Katılımcılar eğitim sonunda canlı sistemde yavaşlık, bellek ve istisna sorunlarının nedenini araçlarla bulup düzeltebilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından hatalı hazırlanmış örnek uygulama ile uygulama.

Seviye

Orta Seviye — ASP.NET MVC web uygulamalarında hata ayıklama ve tanı için Attach to Process, dotnet-trace/dotnet-counters ve Application Insights başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar hatalı hazırlanmış örnek uygulama üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Attach to Process ve dotnet-trace/dotnet-counters konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül hatalı hazırlanmış örnek uygulama ile pekiştirilir; Application Insights katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

Dump analizi konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: Debugging Web Applications eğitimiASP.NET MVC Web Applications: Debugging Web Applications kursuAttach to Processdotnet-trace/dotnet-countersApplication Insightsdump analiziC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Attach to Process, bakımı kolay ve güvenilir yazılımın ilk adımıdır.”

Ön Koşullar

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

1
C# Deneyimi

Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi.

2
Temel Web/SQL

HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir.

3
Geliştirme Ortamı

Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.

4
Git Bilgisi

Örnek kodları depodan çekmek için temel Git komutları bilinmelidir.

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ı, Web Uygulaması Hata Ayıklama kapsamında Web Uygulamalarında Hata Ayıklama ve İzleme, Visual Studio ile Hata Ayıklama, Hata Yönetimi ve Loglama ve ASP.NET Core Uygulama Başlangıcı ve Middleware başlıklarını uygulamalı olarak çalışır.
Modül 1
Web Uygulamalarında Hata Ayıklama ve İzleme
  • Visual Studio ile web uygulaması debug: IIS Express, Kestrel ve Attach to Process
  • Developer Exception Page, loglama ve ILogger kategorileri
  • Tarayıcı DevTools: Network, Console, Sources ve performans sekmesi
  • Fiddler / dotnet-trace / dotnet-counters ile canlı tanı
  • Application Insights, OpenTelemetry ve dağıtık izleme (traceparent)
  • Hot Reload, çalışma zamanı hata ayıklama ve üretimde güvenli tanı yöntemleri
Modül 2
Visual Studio ile Hata Ayıklama
  • Breakpoint, conditional breakpoint, tracepoint ve hit count kullanımı
  • Watch, Locals, Autos, Immediate ve Call Stack pencereleri
  • Edit and Continue ve Hot Reload ile çalışırken kod değiştirme
  • Exception Settings ile ilk-şans (first chance) istisna yakalama
  • Diagnostic Tools: CPU Usage, Memory Usage ve snapshot karşılaştırma
  • Dump (.dmp) dosyası analizi ve uzak makinede hata ayıklama (Remote Debugger)
Modül 3
Hata Yönetimi ve Loglama
  • try/catch/finally, exception filter (when) ve throw; ile stack trace korunumu
  • Özel exception sınıfları ve exception hiyerarşisi tasarımı
  • using/IDisposable/IAsyncDisposable ile kaynak yönetimi
  • ILogger<T>, log seviyeleri ve yapılandırılmış loglama
  • Serilog ile dosya ve konsol sink'leri, enrichers ve correlation id
  • Global hata yakalama stratejisi ve kullanıcıya gösterilecek mesaj politikası
Modül 4
ASP.NET Core Uygulama Başlangıcı ve Middleware
  • Program.cs, WebApplication builder ve hosting modeli
  • Middleware hattı: UseRouting, UseAuthentication, UseAuthorization sıralaması
  • Özel middleware yazımı ve request/response manipülasyonu
  • Yapılandırma sağlayıcıları ve Options pattern
  • Dependency Injection konteyneri ve servis ömürleri
  • Static files, HTTPS yönlendirme, HSTS ve Kestrel ayarları
Günün hedefiKatılımcı, Hata Sayfaları, Async Sorunlar ve Yayın kapsamında Yetkilendirme ve İstisna Yönetimi, Asenkron Görevler ve Arka Plan İşleri, Model Katmanı ve Birim Testi ve Dağıtım Mimarisi ve Hosting başlıklarını uygulamalı olarak çalışır.
Modül 1
Yetkilendirme ve İstisna Yönetimi
  • [Authorize], [AllowAnonymous] ve global authorization filter
  • Erişim reddi (403) ve oturum yok (401) yönlendirmeleri, AccessDeniedPath
  • Filtre hattı: Authorization, Resource, Action, Exception, Result filtreleri
  • UseExceptionHandler, UseStatusCodePagesWithReExecute ve özel hata sayfaları
  • ProblemDetails (RFC 7807) ve IExceptionHandler ile standart hata yanıtı
  • Hataların loglanması, Application Insights ve kullanıcıya güvenli mesaj
Modül 2
Asenkron Görevler ve Arka Plan İşleri
  • Async action'lar, Task<IActionResult> ve thread pool starvation
  • Uzun süren işlerde IHostedService / BackgroundService kullanımı
  • Hangfire veya Quartz.NET ile zamanlanmış ve tekrarlayan görevler
  • Channel<T> ile arka plan kuyruğu ve CancellationToken (RequestAborted)
  • Paralel dış servis çağrıları ve HttpClientFactory, Polly retry politikaları
  • Async hatalarının izlenmesi ve zaman aşımı yönetimi
Modül 3
Model Katmanı ve Birim Testi
  • Domain modeli: entity, value object ve iş kuralı doğrulaması
  • xUnit [Fact]/[Theory], Arrange-Act-Assert deseni
  • Moq / NSubstitute ile bağımlılıkları taklit etme
  • Controller'ı birim test etme: ActionResult tipi ve ModelState kontrolü
  • EF Core InMemory / SQLite ile repository testleri
  • WebApplicationFactory ile integration test ve kapsam (coverage) raporu
Modül 4
Dağıtım Mimarisi ve Hosting
  • Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting
  • Docker imajı, multi-stage Dockerfile ve docker-compose ile çalıştırma
  • Azure App Service, IIS ve Linux sunucu dağıtım seçenekleri
  • Yük dengeleme, sticky session ve Data Protection anahtarlarının paylaşımı
  • Yapılandırma ve gizli bilgi yönetimi (Key Vault, environment variables)
  • Health checks, ölçeklendirme ve blue-green / slot swap dağıtımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Web Uygulamalarında Hata

Visual Studio ile web uygulaması debug: IIS Express, Kestrel ve Attach to Process dahil, Web Uygulamalarında Hata Ayıklama ve İzleme alanında somut çözümler üretebilirsiniz.

🧩
Visual Studio ile

Breakpoint, conditional breakpoint, tracepoint ve hit count kullanımı dahil, Visual Studio ile Hata Ayıklama alanında somut çözümler üretebilirsiniz.

🛠️
Hata Yönetimi ve

try/catch/finally, exception filter (when) ve throw; ile stack trace korunumu dahil, Hata Yönetimi ve Loglama alanında somut çözümler üretebilirsiniz.

🔐
ASP.NET Core Uygulama

Program.cs, WebApplication builder ve hosting modeli dahil, ASP.NET Core Uygulama Başlangıcı ve Middleware alanında somut çözümler üretebilirsiniz.

⚡
Yetkilendirme ve İstisna

[Authorize], [AllowAnonymous] ve global authorization filter dahil, Yetkilendirme ve İstisna Yönetimi alanında somut çözümler üretebilirsiniz.

🧪
Asenkron Görevler ve

Async action'lar, Task<IActionResult> ve thread pool starvation dahil, Asenkron Görevler ve Arka Plan İşleri alanında somut çözümler üretebilirsiniz.

📦
Model Katmanı ve

Domain modeli: entity, value object ve iş kuralı doğrulaması dahil, Model Katmanı ve Birim Testi alanında somut çözümler üretebilirsiniz.

🚀
Dağıtım Mimarisi ve

Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting dahil, Dağıtım Mimarisi ve Hosting alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • MVC web uygulamalarında bu konuda derinleşmek isteyen .NET web geliştiricileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MVC web uygulamalarında bu konuda derinleşmek isteyen .NET web geliştiricileri.
Eğitime katılmak için ön bilgi gerekir mi?
Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi. HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir. Gerekli ortam: Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Eğitimde hangi konular işleniyor?
Attach to Process, dotnet-trace/dotnet-counters, Application Insights ve dump analizi başlıklarının yanında hata sayfaları, async sorunlar ve yayın konusu da yer alır; uygulamalar hatalı hazırlanmış örnek uygulama üzerinden yürür.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım ve başarı koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Bu eğitim herhangi bir üretici sınavının yerine geçmez; sınav söz konusuysa başvuru ve ücreti ilgili kuruma aittir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür; her gün dört modül işlenir. Anlatımın ardından hatalı hazırlanmış örnek uygulama ile uygulama yapılır, sorularınız oturum içinde yanıtlanır.

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: Debugging Web Applications 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

C# ve .NETMicrosoft Excel - Visual Basic (Macro) Eğitimi
Yazılım Geliştirme Eğitimleri

Microsoft Excel - Visual Basic (Macro) Eğitimi

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

Microsoft Excel - Visual Basic (Macro) eğitimi: Excel makro kaydı, VBA nesne modeli, UserForm ve raporlama otomasyonu. 3 gün uygulamalı program, Microsoft Excel

Detayları Gör →
C# ve .NETMicrosoft IIS Sistem Yöneticileri için ve ASP.NET Yönetimı Eğitimi
Yazılım Geliştirme Eğitimleri

Microsoft IIS Sistem Yöneticileri için ve ASP.NET Yönetimı Eğitimi

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

Microsoft IIS Sistem Yöneticileri için ve ASP.NET Yönetimı eğitimi: IIS kurulumu, site ve uygulama havuzu yönetimi, SSL, güvenlik. 4 gün uygulamalı program, Win

Detayları Gör →
C# ve .NETModern .NET Geliştirme, Kurumsal Mimari ve .NET Framework'ten İlerlemeli Geçiş Eğitimi
Yazılım Geliştirme Eğitimleri

Modern .NET Geliştirme, Kurumsal Mimari ve .NET Framework'ten İlerlemeli Geçiş Eğitimi

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

Modern .NET Geliştirme, Kurumsal Mimari ve .NET Framework'ten İlerlemeli Geçiş eğitimi: Modern .NET geliştirme pratikleri ve .NET Framework uygulamalarının. 4 g

Detayları Gör →
C# ve .NETMVC & Server Management Eğitimi
Yazılım Geliştirme Eğitimleri

MVC & Server Management Eğitimi

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

MVC & Server Management eğitimi: ASP.NET MVC uygulama geliştirme ile sunucu yönetimi, yayın ve. 3 gün uygulamalı program, Visual Studio 2022, ASP.NET MVC / ile.

Detayları Gör →
C# ve .NETMVC Application Features Eğitimi
Yazılım Geliştirme Eğitimleri

MVC Application Features Eğitimi

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

MVC Application Features eğitimi: ASP.NET MVC uygulama özellikleri: filtreler, bölgeler, bundling. 3 gün uygulamalı program, Visual Studio 2022, ASP.NET Core il

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