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

Güvenle ölçekleyin, kesintisiz güncelleyin

ASP.NET MVC dağıtım mimarisi: Kestrel ve reverse proxy, Docker multi-stage, sticky session ve Data Protection ve health checks uygulamalı örneklerle.

ASP.NET MVC Web Applications: Deployment Architecture: ASP.NET MVC dağıtım mimarisi. Kestrel ve reverse proxy, Docker multi-stage, sticky session ve Data Protection ve health checks 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Kestrel ve reverse proxy ve Docker multi-stage ekseninde ASP.NET MVC dağıtım mimarisi

ASP.NET MVC Web Applications: Deployment Architecture eğitimi, ASP.NET MVC dağıtım mimarisi konusunu uçtan uca ele alır. Kestrel ve reverse proxy, Docker multi-stage, sticky session ve Data Protection ve health checks gibi başlıklar Visual Studio üzerinde canlı kodlama ve Docker ve Nginx ortamı ile işlenir. Katılımcılar eğitim sonunda uygulamayı yük dengeleyicinin arkasında çok örnekli, sağlık kontrollü ve slot swap ile güncellenebilir şekilde çalıştırabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından Docker ve Nginx ortamı ile uygulama.

Seviye

İleri Seviye — ASP.NET MVC dağıtım mimarisi için Kestrel ve reverse proxy, Docker multi-stage ve sticky session ve Data Protection başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar Docker ve Nginx ortamı üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Kestrel ve reverse proxy ve Docker multi-stage konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül Docker ve Nginx ortamı ile pekiştirilir; sticky session ve Data Protection katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

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

Anahtar Konular

ASP.NET MVC Web Applications: Deployment Architecture eğitimiASP.NET MVC Web Applications: Deployment Architecture kursuKestrel ve reverse proxyDocker multi-stagesticky session ve Data Protectionhealth checksC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Kestrel ve reverse proxy, 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
Kıdemli C# Birikimi

Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir.

2
Mimari Aşinalık

Katmanlı mimari, DI ve REST kavramlarına hakimiyet 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
Docker ve Git

Konteyner ve sürüm kontrolü komutlarını temel düzeyde bilmek yararlıdı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ı, Hosting ve Dağıtım Mimarisi kapsamında Dağıtım Mimarisi ve Hosting, ASP.NET Core Uygulama Başlangıcı ve Middleware, Veri ve Durum Yönetimi ve Build, Yayınlama ve CI/CD Stratejileri başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
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 3
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 4
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ı
Günün hedefiKatılımcı, Dağıtık Yapı ve Konteyner kapsamında Dağıtık Uygulamalar ve Servis Entegrasyonu, Docker ve Orkestrasyon, Dayanıklılık ve Gözlemlenebilirlik ve Uygulama Mimarisi Tasarımı başlıklarını uygulamalı olarak çalışır.
Modül 1
Dağıtık Uygulamalar ve Servis Entegrasyonu
  • Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık
  • HttpClientFactory, typed client ve Polly ile dayanıklı çağrılar
  • Mesaj kuyrukları: RabbitMQ / Azure Service Bus ile asenkron entegrasyon
  • Dağıtık oturum ve önbellek: Redis, Data Protection ortak anahtar deposu
  • API Gateway, BFF (Backend for Frontend) ve servis keşfi
  • Idempotency, retry ve outbox kalıbı ile güvenilir mesajlaşma
Modül 2
Docker ve Orkestrasyon
  • Dockerfile (multi-stage) ile .NET imajı ve katman önbelleği
  • docker-compose ile çok servisli ortam (SQL Server, RabbitMQ, Redis)
  • Kubernetes temelleri: Pod, Deployment, Service, Ingress, ConfigMap, Secret
  • Health checks (liveness/readiness) ve resource limit
  • Helm chart ve .NET Aspire ile geliştirme ortamı orkestrasyonu
  • Container registry, imaj güvenliği ve CI/CD'ye entegrasyon
Modül 3
Dayanıklılık ve Gözlemlenebilirlik
  • Polly: retry, circuit breaker, timeout, bulkhead, fallback politikaları
  • Microsoft.Extensions.Http.Resilience ve hedging
  • Health checks UI ve sağlık uç noktaları
  • Merkezi loglama: Serilog + Seq / ELK, correlation id
  • Dağıtık izleme: OpenTelemetry, Jaeger / Zipkin, metrik için Prometheus + Grafana
  • Chaos testi, yük testi (k6, NBomber) ve SLO tanımlama
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:

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

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

🛠️
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.

⚡
Dağıtık Uygulamalar ve

Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık dahil, Dağıtık Uygulamalar ve Servis Entegrasyonu alanında somut çözümler üretebilirsiniz.

🧪
Docker ve Orkestrasyon

Dockerfile (multi-stage) ile .NET imajı ve katman önbelleği dahil, Docker ve Orkestrasyon alanında somut çözümler üretebilirsiniz.

📦
Dayanıklılık ve

Polly: retry, circuit breaker, timeout, bulkhead, fallback politikaları dahil, Dayanıklılık ve Gözlemlenebilirlik 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?
Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir. Katmanlı mimari, DI ve REST kavramlarına hakimiyet 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 ve reverse proxy, Docker multi-stage, sticky session ve Data Protection ve health checks başlıklarının yanında dağıtık yapı ve konteyner konusu da yer alır; uygulamalar Docker ve Nginx 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 Docker ve Nginx 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: Deployment Architecture Eğitim Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETAnalistler için Visual Basic for Applications (VBA) Eğitimi
Yazılım Geliştirme Eğitimleri

Analistler için Visual Basic for Applications (VBA) Eğitimi

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

Analistler için Visual Basic for Applications (VBA): Range ve Cells, PivotTable otomasyonu, ADODB sorguları, UserForm. 2 gün uygulamalı eğitim, DVA Katılım Sert

Detayları Gör →
C# ve .NETApproaches to .NET Development Eğitimi
Yazılım Geliştirme Eğitimleri

Approaches to .NET Development Eğitimi

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

Approaches to .NET Development: konsol ve Worker Service, Windows Forms, ASP.NET Core MVC ve Web API, Blazor. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.Net Core ile Web Uygulama Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.Net Core ile Web Uygulama Geliştirme Eğitimi

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

ASP.Net Core ile Web Uygulama Geliştirme: middleware, Razor sayfaları ve MVC, EF Core, Identity ve Policy. 3 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.NET Core MVC Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Core MVC Eğitimi

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

ASP.NET Core MVC: Tag Helper ve ViewComponent, model binding ve claims-based yetkilendirme. 3 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET Introduction Eğitimi

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

ASP.NET Introduction: ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama, dotnet publish. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

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