ASP.NET MVC WEB APPLICATIONS: HOST OPTIONS & WEBAPP COMPOSITION EĞİTİMİ

Uygulamanın nerede çalışacağını seçin

ASP.NET MVC host seçenekleri ve uygulama kompozisyonu: Kestrel, IIS ve Linux, in-process hosting, Areas ve DI kayıt organizasyonu uygulamalı örneklerle.

ASP.NET MVC Web Applications: Host Options & WebApp Composition: ASP.NET MVC host seçenekleri ve uygulama kompozisyonu. Kestrel, IIS ve Linux, in-process hosting, Areas ve DI kayıt organizasyonu 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Kestrel, IIS ve Linux ve in-process hosting ekseninde ASP.NET MVC host seçenekleri ve uygulama kompozisyonu

ASP.NET MVC Web Applications: Host Options & WebApp Composition eğitimi, ASP.NET MVC host seçenekleri ve uygulama kompozisyonu konusunu uçtan uca ele alır. Kestrel, IIS ve Linux, in-process hosting, Areas ve DI kayıt organizasyonu gibi başlıklar Visual Studio üzerinde canlı kodlama ve IIS ve Kestrel karşılaştırma ortamı ile işlenir. Katılımcılar eğitim sonunda uygulamanın hosting modelini bilinçli seçip modüllere (area, class library) bölerek derleyebilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından IIS ve Kestrel karşılaştırma ortamı ile uygulama.

Seviye

Orta Seviye — ASP.NET MVC host seçenekleri ve uygulama kompozisyonu için Kestrel, IIS ve Linux, in-process hosting ve Areas başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar IIS ve Kestrel karşılaştırma ortamı üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Kestrel, IIS ve Linux ve in-process hosting konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül IIS ve Kestrel karşılaştırma ortamı ile pekiştirilir; Areas katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

DI kayıt organizasyonu konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET MVC Web Applications: Host Options & WebApp Composition eğitimiASP.NET MVC Web Applications: Host Options & WebApp Composition kursuKestrel, IIS ve Linuxin-process hostingAreasDI kayıt organizasyonuC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Kestrel, IIS ve Linux, 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ı, Host Seçenekleri ve Pipeline kapsamında ASP.NET Core Uygulama Başlangıcı ve Middleware, Dağıtım Mimarisi ve Hosting, Filtreler, Middleware ve API/MVC Ortak Yapıları ve MVC Routing başlıklarını uygulamalı olarak çalışır.
Modül 1
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ı
Modül 2
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ı
Modül 3
Filtreler, Middleware ve API/MVC Ortak Yapıları
  • Action filter, Result filter ve Exception filter yazımı
  • ServiceFilter / TypeFilter ile DI'li filtre
  • Global filter kaydı ve sıralama (Order)
  • ViewComponent ve Partial View ile tekrar kullanılabilir UI
  • Model binding özelleştirme (IModelBinder) ve Value Provider
  • Localization: IStringLocalizer, kültür seçimi ve çok dilli uygulama
Modül 4
MVC Routing
  • Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu
  • Attribute routing: [Route], [HttpGet("{id:int}")] ve route kısıtlamaları
  • Route parametreleri, default değerler, catch-all ve özel IRouteConstraint
  • Areas ile modüler uygulama ve alan bazlı route'lar
  • URL üretimi: Url.Action, asp-controller/asp-action tag helper'ları
  • SEO dostu URL, slug dönüşümü, yönlendirme (301/302) ve endpoint routing
Günün hedefiKatılımcı, Uygulama Kompozisyonu ve Yayın kapsamında Razor View, Layout ve Tag Helper, Veri ve Durum Yönetimi, Build, Yayınlama ve CI/CD Stratejileri ve Uygulama Mimarisi Tasarımı başlıklarını uygulamalı olarak çalışır.
Modül 1
Razor View, Layout ve Tag Helper
  • Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding
  • _Layout.cshtml, _ViewStart, _ViewImports ve Sections (@RenderSection)
  • Partial View, View Component ve Display/Editor Templates
  • Tag Helper'lar: form, input, select, validation, environment, cache
  • HTML Helper'lar (Html.TextBoxFor, Html.DropDownListFor) ile Tag Helper karşılaştırması
  • Bootstrap ile responsive düzen ve Bundling/Minification (LibMan, WebOptimizer)
Modül 2
Veri ve Durum Yönetimi
  • Stateless HTTP yapısı ve durum saklama seçenekleri
  • Session (distributed session), TempData ve cookie tabanlı saklama
  • Cache-Control, IMemoryCache ve IDistributedCache (Redis) kullanımı
  • Query string, hidden field ve model state ile sayfalar arası veri taşıma
  • Cookie ayarları: HttpOnly, Secure, SameSite ve GDPR/KVKK onay bandı
  • Uygulama yapılandırması: appsettings.json, User Secrets ve ortam değişkenleri
Modül 3
Build, Yayınlama ve CI/CD Stratejileri
  • dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun
  • web.config transformları, appsettings.{Environment}.json ve publish profilleri
  • Visual Studio Web Deploy, FTP ve klasör yayınlama
  • Azure DevOps / GitHub Actions ile CI/CD boru hattı
  • Sürümleme, artifact yönetimi ve NuGet paketi olarak yayınlama
  • Veritabanı migration'ının dağıtım hattına eklenmesi ve geri alma planı
Modül 4
Uygulama Mimarisi Tasarımı
  • Katmanlı mimari: Presentation, Application, Domain, Infrastructure
  • Clean Architecture ve bağımlılık yönü kuralı
  • Servis katmanı, Repository, Unit of Work ve DI kayıt organizasyonu
  • Hata yönetimi, loglama ve doğrulamanın cross-cutting olarak tasarımı
  • Güvenlik tasarımı: OWASP Top 10, CSRF (antiforgery), XSS, HTTPS/HSTS
  • Performans, ölçeklenebilirlik ve teknoloji seçimi karar kayıtları (ADR)

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
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.

🧩
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.

🛠️
Filtreler, Middleware ve

Action filter, Result filter ve Exception filter yazımı dahil, Filtreler, Middleware ve API/MVC Ortak Yapıları alanında somut çözümler üretebilirsiniz.

🔐
MVC Routing

Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu dahil, MVC Routing alanında somut çözümler üretebilirsiniz.

⚡
Razor View, Layout

Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding dahil, Razor View, Layout ve Tag Helper alanında somut çözümler üretebilirsiniz.

🧪
Veri ve Durum

Stateless HTTP yapısı ve durum saklama seçenekleri dahil, Veri ve Durum Yönetimi alanında somut çözümler üretebilirsiniz.

📦
Build, Yayınlama ve

dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun dahil, Build, Yayınlama ve CI/CD Stratejileri alanında somut çözümler üretebilirsiniz.

🚀
Uygulama Mimarisi Tasarımı

Katmanlı mimari: Presentation, Application, Domain, Infrastructure dahil, Uygulama Mimarisi Tasarımı 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?
Kestrel, IIS ve Linux, in-process hosting, Areas ve DI kayıt organizasyonu başlıklarının yanında uygulama kompozisyonu ve yayın konusu da yer alır; uygulamalar IIS ve Kestrel karşılaştırma ortamı ü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 IIS ve Kestrel karşılaştırma ortamı 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: Host Options & WebApp Composit 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 .NETASP.NET MVC Web Applications: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Introduction Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

ASP.NET MVC Web Applications: Introduction: Controller/Action, Razor view, model doğrulama, EF Core CRUD. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: JSON & XML Data Formats Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: JSON & XML Data Formats Eğitimi

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

ASP.NET MVC Web Applications: JSON & XML Data Formats: System.Text.Json, content negotiation ve XmlSerializer. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Models & Unit Testing Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Models & Unit Testing Eğitimi

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

ASP.NET MVC Web Applications: Models & Unit Testing: xUnit Theory, Moq, ModelState testleri, WebApplicationFactory. 2 gün uygulamalı eğitim, DVA Katılım Sertifi

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: MVC Application Routes Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: MVC Application Routes Eğitimi

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

ASP.NET MVC Web Applications: MVC Application Routes: MapControllerRoute, attribute routing ve IRouteConstraint. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: MVC Controllers & Actions Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: MVC Controllers & Actions Eğitimi

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

MVC Controllers ve Actions eğitimi: ASP.NET MVC controller, action sonuçları, model binding, filtre ve ajax akışlarını tek projede uygulayın. 3 gün uygulamalı,

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