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

Parçalı sistemi dayanıklı kurun

ASP.NET MVC ile dağıtık uygulamalar: HttpClientFactory ve Polly, RabbitMQ, Redis oturum/önbellek ve API Gateway uygulamalı örneklerle.

ASP.NET MVC Web Applications: Distributed Applications: ASP.NET MVC ile dağıtık uygulamalar. HttpClientFactory ve Polly, RabbitMQ, Redis oturum/önbellek ve API Gateway 2 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

HttpClientFactory ve Polly ve RabbitMQ ekseninde ASP.NET MVC ile dağıtık uygulamalar

ASP.NET MVC Web Applications: Distributed Applications eğitimi, ASP.NET MVC ile dağıtık uygulamalar konusunu uçtan uca ele alır. HttpClientFactory ve Polly, RabbitMQ, Redis oturum/önbellek ve API Gateway gibi başlıklar Visual Studio üzerinde canlı kodlama ve docker-compose ortamı ile işlenir. Katılımcılar eğitim sonunda MVC uygulamasını diğer servislerle dayanıklı şekilde konuşturup paylaşımlı durumu Redis ve mesaj kuyruğuyla yönetebilir 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-compose ortamı ile uygulama.

Seviye

İleri Seviye — ASP.NET MVC ile dağıtık uygulamalar için HttpClientFactory ve Polly, RabbitMQ ve Redis oturum/önbellek başlıklarını kapsar.

Öğrenme Metodu

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

Neden Bu Eğitim?

🧩Gerçek Senaryolar

HttpClientFactory ve Polly ve RabbitMQ konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül docker-compose ortamı ile pekiştirilir; Redis oturum/önbellek katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

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

Anahtar Konular

ASP.NET MVC Web Applications: Distributed Applications eğitimiASP.NET MVC Web Applications: Distributed Applications kursuHttpClientFactory ve PollyRabbitMQRedis oturum/önbellekAPI GatewayC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış HttpClientFactory ve Polly, 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ı, Dağıtık Uygulama Temelleri kapsamında Dağıtık Uygulamalar ve Servis Entegrasyonu, Servisler Arası İletişim ve Mesajlaşma, Veri ve Durum Yönetimi ve Adaptif Arayüz ve Önbellekleme Stratejisi 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
Servisler Arası İletişim ve Mesajlaşma
  • Senkron iletişim: REST ve gRPC çağrıları, HttpClientFactory
  • Asenkron mesajlaşma: RabbitMQ exchange, queue, routing key
  • MassTransit / NServiceBus ile publish-subscribe, consumer, retry
  • Integration event ile domain event ayrımı
  • Mesaj sıralaması, tekrar teslim ve idempotent consumer
  • Azure Service Bus / Kafka ile event streaming karşılaştırması
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
Adaptif Arayüz ve Önbellekleme Stratejisi
  • Responsive/adaptive tasarım: viewport meta, CSS grid-flex, media query
  • Kullanıcı ajanına (device) göre farklı view veya layout seçimi
  • Response Caching, [ResponseCache] ve ETag/Last-Modified başlıkları
  • Output Caching (.NET 7+), cache policy ve vary by query/header
  • IMemoryCache ve Redis ile veri önbelleği, sliding/absolute expiration
  • Cache invalidation stratejileri, CDN kullanımı ve statik dosya sıkıştırma
Günün hedefiKatılımcı, Dayanıklılık, Gateway ve Güvenlik kapsamında Dayanıklılık ve Gözlemlenebilirlik, API Gateway ve Servis Keşfi, API Güvenliği: JWT ve OAuth 2.0 ve Dağıtım Mimarisi ve Hosting başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
API Gateway ve Servis Keşfi
  • API Gateway rolü: yönlendirme, birleştirme, kimlik doğrulama, rate limit
  • Ocelot yapılandırması (ocelot.json) ve YARP reverse proxy
  • BFF (Backend for Frontend) deseni
  • Servis keşfi: Consul, Kubernetes DNS ve yapılandırma sunucusu
  • Merkezi kimlik doğrulama: IdentityServer / Keycloak ile token doğrulama
  • Gateway aggregation, caching ve load balancing
Modül 3
API Güvenliği: JWT ve OAuth 2.0
  • JWT yapısı (header, payload, signature) ve imza algoritmaları (HS256, RS256)
  • AddJwtBearer yapılandırması, token doğrulama parametreleri
  • Access token / refresh token akışı ve token iptali
  • OAuth 2.0 / OpenID Connect, Authorization Code + PKCE, IdentityServer / Duende / Keycloak
  • Scope ve policy tabanlı endpoint koruması
  • API anahtarı, HTTPS, rate limit ve OWASP API Security Top 10
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:

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

🧩
Servisler Arası İletişim

Senkron iletişim: REST ve gRPC çağrıları, HttpClientFactory dahil, Servisler Arası İletişim ve Mesajlaşma 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.

🔐
Adaptif Arayüz ve

Responsive/adaptive tasarım: viewport meta, CSS grid-flex, media query dahil, Adaptif Arayüz ve Önbellekleme Stratejisi 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.

🧪
API Gateway ve

API Gateway rolü: yönlendirme, birleştirme, kimlik doğrulama, rate limit dahil, API Gateway ve Servis Keşfi alanında somut çözümler üretebilirsiniz.

📦
API Güvenliği: JWT

JWT yapısı (header, payload, signature) ve imza algoritmaları (HS256, RS256) dahil, API Güvenliği: JWT ve OAuth 2.0 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?
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?
HttpClientFactory ve Polly, RabbitMQ, Redis oturum/önbellek ve API Gateway başlıklarının yanında dayanıklılık, gateway ve güvenlik konusu da yer alır; uygulamalar docker-compose 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-compose 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: Distributed Applications Eğiti 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 .NETProgramming in C# with Visual Studio Eğitimi
Yazılım Geliştirme Eğitimleri

Programming in C# with Visual Studio Eğitimi

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

Programming in C# with Visual Studio: değişken ve tip sistemi, sınıf ve arayüzler, LINQ sorguları, hata ayıklama. 3 gün uygulamalı eğitim, DVA Katılım Sertifika

Detayları Gör →
C# ve .NETUnit Testing with C# Eğitimi
Yazılım Geliştirme Eğitimleri

Unit Testing with C# Eğitimi

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

Unit Testing with C#: xUnit Theory/InlineData, Moq Setup/Verify, TDD Red-Green-Refactor, Testcontainers. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETWeb API Development with ASP.NET Core Eğitimi
Yazılım Geliştirme Eğitimleri

Web API Development with ASP.NET Core Eğitimi

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

Web API Development with ASP.NET Core: Controller ve Minimal API, JWT ile yetkilendirme ve Swagger/OpenAPI. 3 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NET.NET Core & Visual Studio Extensions Eğitimi
Yazılım Geliştirme Eğitimleri

.NET Core & Visual Studio Extensions Eğitimi

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

.NET Core & Visual Studio Extensions: VSIX paketi, Roslyn Analyzer/Code Fix, AsyncPackage ve VSCT, NuGet paket yayını. 3 gün uygulamalı eğitim, DVA Katılım Sert

Detayları Gör →
C# ve .NET.NET Core Console Applications and Referenced Packages Eğitimi
Yazılım Geliştirme Eğitimleri

.NET Core Console Applications and Referenced Packages Eğitimi

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

.NET Core Console Applications and Referenced Packages: Generic Host ve DI, System.CommandLine ve PackageReference. 2 gün uygulamalı eğitim | DVA.

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