DEVELOPING AZURE & WEB SERVICES: HOSTING WEB APIS EĞİTİMİ

Web API barındırma seçeneklerini ustalıkla yönetin

IIS, OWIN self-host, Azure Web Apps ve Cloud Services üzerinde ASP.NET Web API barındırma ve yapılandırma uygulamaları

Bu eğitim ASP.NET Web API uygulamalarının farklı ortamlarda barındırılmasını işler. IIS ve ASP.NET hosting, OWIN/Katana ile self-host, Windows hizmeti olarak barındırma, Azure Web Apps ve Cloud Services dağıtımı, HttpConfiguration ve yönlendirme yapılandırmas…

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

Eğitim Hakkında

OWIN self-host, IIS barındırma ve CORS ekseninde uygulamalı Azure çalışması

Bu eğitim ASP.NET Web API uygulamalarının farklı ortamlarda barındırılmasını işler. IIS ve ASP.NET hosting, OWIN/Katana ile self-host, Windows hizmeti olarak barındırma, Azure Web Apps ve Cloud Services dağıtımı, HttpConfiguration ve yönlendirme yapılandırması, CORS, SSL/TLS, uygulama havuzu ayarları, ölçekleme ve izleme konuları laboratuvarlarla uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, adım adım laboratuvar, hata ayıklama alıştırması ve kısa değerlendirme.

Seviye

Orta Seviye — ASP.NET Web API barındırma: IIS, OWIN self-host, Azure Web Apps ve CORS yapılandırması konularını kapsayan Azure eğitimi

Öğrenme Metodu

OWIN self-host ve IIS barındırma konuları Azure aboneliğinde adım adım laboratuvarlarla uygulanır, sonuçlar portal, CLI ve günlük kayıtlarıyla doğrulanır.

Neden Bu Eğitim?

🎯Konuya Özgü Odak

OWIN self-host, IIS barındırma ve CORS konuları gerçek komut, kod ve yapılandırma örnekleriyle ele alınır.

🧪Uygulamalı Laboratuvar

Her modülde OWIN self-host üzerinde çalışan bir laboratuvar kurulur, çalıştırılır ve izlenir.

🛠️Gerçek Senaryolar

HttpConfiguration dahil sahadaki tipik sorunlar üzerinden tasarım ve sorun giderme becerisi kazanılır.

Anahtar Konular

Web API hostingOWIN self-hostKatanaIIS Web APIAzure Web Apps Web APICORSHttpConfigurationWindows hizmetiASP.NET Web API
“Bulutta iyi uygulama, her ayarın nedenini bilmekle başlar.”

Ön Koşullar

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

1
C# Temelleri

Sınıflar, arayüzler, LINQ ve async/await kullanımına hakimiyet beklenir.

2
HTTP ve REST

HTTP metotları, durum kodları ve JSON/XML gösterimi hakkında temel bilgi yeterlidir.

3
Visual Studio

Visual Studio ile proje oluşturma ve hata ayıklama deneyimi faydalıdır.

4
Laboratuvar Ortamı

Tarayıcı ve güncel bir bilgisayar yeterlidir; Azure aboneliği ve laboratuvar ortamı eğitimde sağlanı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ı Web API'yi IIS, OWIN self-host ve Windows hizmeti olarak barındırır.
Modül 1
IIS Barındırma
  • Entegre ve klasik pipeline modları
  • Uygulama havuzu kimliği ve geri dönüşüm ayarları
  • web.config'de handlers ve modules bölümleri
  • WebApiConfig.Register ve yönlendirme şablonları
  • Statik dosya, URL rewrite ve sıkıştırma
  • IIS günlükleri ve Failed Request Tracing
Modül 2
OWIN ve Katana Self-Host
  • OWIN spesifikasyonu ve Katana bileşenleri
  • Startup sınıfı ve Configuration(IAppBuilder)
  • WebApp.Start ile konsol uygulamasında barındırma
  • Middleware sırası ve UseWebApi kullanımı
  • HttpListener, URL ayırma (urlacl) ve izinler
  • Test için bellek içi sunucu (HttpServer)
Modül 3
Windows Hizmeti Olarak Çalıştırma
  • ServiceBase türetme ve OnStart/OnStop
  • installutil ve sc.exe ile hizmet kaydı
  • Hizmet hesabı ve en az ayrıcalık ilkesi
  • Olay günlüğüne yazma ve hata kurtarma ayarları
  • Topshelf benzeri kütüphanelerle kolaylaştırma
  • Güvenlik duvarı ve port açma
Modül 4
HttpConfiguration ve Yönlendirme
  • Convention-based ve attribute routing
  • Biçimlendirici (formatter) ve içerik müzakeresi
  • DependencyResolver ile bağımlılık enjeksiyonu
  • Mesaj işleyicileri (DelegatingHandler) hattı
  • Hata ayrıntı politikası (IncludeErrorDetailPolicy)
  • Sürümleme stratejileri
Günün hedefiKatılımcı Web API'yi Azure'a dağıtır, CORS ve TLS yapılandırır, ölçekleme ve izleme kurar.
Modül 1
Azure Web Apps Barındırma
  • API Apps / Web Apps seçimi ve App Service planı
  • Visual Studio ile Publish ve Web Deploy
  • Uygulama ayarları ve bağlantı dizesi ezme
  • Swagger ve Swashbuckle ile API belgelendirme
  • Özel alan adı ve TLS bağlama
  • Always On ve ARR Affinity ayarları
Modül 2
Cloud Services Barındırma
  • Cloud Service projesi, role yapılandırması
  • ServiceDefinition.csdef ve ServiceConfiguration.cscfg
  • Worker role içinde OWIN self-host
  • Endpoint tanımları ve iç/dış port
  • Rol örneği sayısı ve ölçekleme
  • VIP swap ile yayın
Modül 3
CORS ve Güvenlik
  • Same-origin politikası ve preflight istekleri
  • Microsoft.AspNet.WebApi.Cors ve EnableCors özniteliği
  • İzinli origin, header ve method kısıtlama
  • HTTPS yönlendirme ve RequireHttpsAttribute
  • Sertifika alma, bağlama ve yenileme
  • API anahtarı ve istek sınırlama (throttling) yaklaşımı
Modül 4
Ölçekleme ve İzleme
  • Manuel ve otomatik ölçek kuralları
  • Yatay ölçeklemede durumsuz tasarım
  • Application Insights ile istek metrikleri
  • Sağlık uç noktası (health endpoint) tasarımı
  • Yük testi ve darboğaz bulma
  • Maliyet ve performans dengesi

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
IIS Barındırma

Web API'yi IIS altında doğru yapılandırabilirsiniz

⚙️
OWIN ve Katana Self-Host

Web API'yi IIS dışında barındırabilirsiniz

🔐
Windows Hizmeti Olarak Çalıştırma

Self-host API'yi hizmet olarak yayınlayabilirsiniz

📡
HttpConfiguration ve Yönlendirme

Yönlendirme ve yapılandırmayı özelleştirebilirsiniz

🗄️
Azure Web Apps Barındırma

Web API'yi Azure Web Apps'e yayınlayabilirsiniz

🚀
Cloud Services Barındırma

Web ve worker role'de Web API çalıştırabilirsiniz

🔍
CORS ve Güvenlik

Çapraz kaynak isteklerini ve aktarım güvenliğini yönetebilirsiniz

✅
Ölçekleme ve İzleme

Barındırılan API'nin ölçeğini ve sağlığını yönetebilirsiniz

Kimler İçin Uygundur?

  • Web API geliştiren
  • barındırma ortamını yöneten .NET geliştiricileri ile sistem mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web API geliştiren ve barındırma ortamını yöneten .NET geliştiricileri ile sistem mühendisleri için uygundur.
Azure ve Web Servisleri: Web API Barındırma eğitimi kaç gün sürer?
Program 2 gün sürer; her gün dört modülden oluşur ve her modül OWIN self-host, IIS barındırma, CORS gibi konularda uygulamalı çalışma içerir.
Eğitime başlamak için hangi ön bilgiler gerekir?
Sınıflar, arayüzler, LINQ ve async/await kullanımına hakimiyet beklenir. HTTP metotları, durum kodları ve JSON/XML gösterimi hakkında temel bilgi yeterlidir.
Eğitimde laboratuvar ortamı sağlanıyor mu?
Evet. Katılımcılar her modülde Azure portalı ve CLI üzerinde çalışan yönlendirmeli laboratuvarları kendi kaynak gruplarında uygular. Bilgisayarda yalnızca tarayıcı ve bir kod/yönetim aracı bulunması yeterlidir.
Eğitim sonunda sertifika alınır mı?
Eğitim sonunda 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. Developing Azure & Web Services: Hosting Web APIs Eğitimi 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

Microsoft AzureCompute and Storage APIs on Azure Eğitimi
Bulut Bilişim Eğitimleri

Compute and Storage APIs on Azure Eğitimi

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

Azure Compute ve Storage API eğitimi: Azure SDK, REST API, Blob/Queue Storage, Functions ve Managed Identity ile hesaplama ve depolamayı kodla yönetin.

Detayları Gör →
Microsoft AzureConfigure and Operate Microsoft Azure Virtual Desktop (AZ-140) Eğitimi
Bulut Bilişim Eğitimleri

Configure and Operate Microsoft Azure Virtual Desktop (AZ-140) Eğitimi

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

Azure Virtual Desktop AZ-140 eğitimi: Host pool, FSLogix, ağ, güvenlik, Autoscale ve izleme ile AZ-140 odaklı Azure Virtual Desktop işletim eğitimi.

Detayları Gör →
Microsoft AzureConfigure and operate Microsoft Azure Virtual Desktop (AZ-140T00) Eğitimi
Bulut Bilişim Eğitimleri

Configure and operate Microsoft Azure Virtual Desktop (AZ-140T00) Eğitimi

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

Azure Virtual Desktop AZ-140T00 eğitimi: AZ-140T00 müfredatına uygun Azure Virtual Desktop dağıtım, FSLogix, güvenlik ve izleme eğitimi. 3 gün uygulamalı progra

Detayları Gör →
Microsoft AzureData Engineering on Microsoft Azure: Data Factory Eğitimi
Bulut Bilişim Eğitimleri

Data Engineering on Microsoft Azure: Data Factory Eğitimi

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

Azure Data Factory eğitimi: Pipeline, Copy Activity, Integration Runtime, tetikleyici ve CI/CD ile Azure Data Factory uygulamalı eğitimi. 2 gün uygulamalı progr

Detayları Gör →
Microsoft AzureData Engineering on Microsoft Azure: Data Flow Transformations Eğitimi
Bulut Bilişim Eğitimleri

Data Engineering on Microsoft Azure: Data Flow Transformations Eğitimi

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

Azure Data Flow Dönüşümleri eğitimi: Mapping data flow ile join, aggregate, window, flatten ve SCD Type 2 dönüşümlerini uygulamalı öğrenin. 2 gün uygulamalı pro

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