DEVELOPING AZURE & WEB SERVICES: WEB API SERVICES EĞİTİMİ

Üretim kalitesinde ASP.NET Web API geliştirin

Web API denetleyicileri, yönlendirme, mesaj işleyicileri, doğrulama, kimlik doğrulama, OData ve Azure dağıtımı uygulamaları

Bu eğitim ASP.NET Web API ile RESTful servis geliştirmeyi uçtan uca işler. Denetleyici tasarımı, öznitelik yönlendirme, model bağlama ve doğrulama, içerik müzakeresi, DelegatingHandler ve filtreler, kimlik doğrulama ve yetkilendirme, OData sorgu desteği, CORS…

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

Eğitim Hakkında

öznitelik yönlendirme, DelegatingHandler ve OData ekseninde uygulamalı Azure çalışması

Bu eğitim ASP.NET Web API ile RESTful servis geliştirmeyi uçtan uca işler. Denetleyici tasarımı, öznitelik yönlendirme, model bağlama ve doğrulama, içerik müzakeresi, DelegatingHandler ve filtreler, kimlik doğrulama ve yetkilendirme, OData sorgu desteği, CORS, hata yönetimi, birim test ve Azure Web Apps üzerinde yayınlama 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 tasarımı, yönlendirme, filtreler, kimlik doğrulama, OData ve Azure yayını konularını kapsayan Azure eğitimi

Öğrenme Metodu

öznitelik yönlendirme ve DelegatingHandler 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

öznitelik yönlendirme, DelegatingHandler ve OData konuları gerçek komut, kod ve yapılandırma örnekleriyle ele alınır.

🧪Uygulamalı Laboratuvar

Her modülde öznitelik yönlendirme üzerinde çalışan bir laboratuvar kurulur, çalıştırılır ve izlenir.

🛠️Gerçek Senaryolar

içerik müzakeresi dahil sahadaki tipik sorunlar üzerinden tasarım ve sorun giderme becerisi kazanılır.

Anahtar Konular

ASP.NET Web APIRESTful servisattribute routingDelegatingHandlerODataWeb API kimlik doğrulamaiçerik müzakeresiWeb API testAzure 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ı REST ilkelerine uygun Web API tasarlar ve model doğrulamasını uygular.
Modül 1
REST ve Denetleyiciler
  • Kaynak odaklı URI tasarımı ve fiil eşlemesi
  • ApiController ve eylem dönüş tipleri
  • IHttpActionResult, HttpResponseMessage ve durum kodları
  • Idempotent ve güvenli yöntemlerin ayrımı
  • Sayfalama, filtreleme ve sıralama kalıpları
  • HATEOAS ve bağlantı verme yaklaşımı
Modül 2
Yönlendirme
  • WebApiConfig ve MapHttpRoute
  • RoutePrefix, Route ve kısıtlamalar
  • Alt kaynaklar ve iç içe rotalar
  • Sürümleme: URI, sorgu ve başlık tabanlı
  • Rota çakışmalarının çözülmesi
  • Yönlendirme tablosunun hata ayıklanması
Modül 3
Model Bağlama ve Doğrulama
  • FromUri, FromBody ve özel model bağlayıcılar
  • DataAnnotations ve ModelState kontrolü
  • Özel doğrulama özniteliği yazma
  • Karmaşık türlerde iç içe doğrulama
  • Doğrulama hatalarının tutarlı hata gövdesiyle döndürülmesi
  • Aşırı gönderim (over-posting) koruması
Modül 4
İçerik Müzakeresi
  • Accept ve Content-Type başlıklarının yorumlanması
  • JsonMediaTypeFormatter ayarları
  • Özel MediaTypeFormatter (CSV gibi)
  • Dil ve karakter kodlaması müzakeresi
  • Sıkıştırma (gzip) işleyicisi
  • Büyük içerik için akış yanıtı
Günün hedefiKatılımcı mesaj işleyicileri ve filtrelerle API'yi genişletir, güvenliği sağlar ve Azure'a dağıtır.
Modül 1
İşleyiciler ve Filtreler
  • DelegatingHandler ile istek/yanıt günlükleme
  • Eylem filtreleri, yetkilendirme filtreleri ve istisna filtreleri
  • IExceptionHandler ve IExceptionLogger
  • API anahtarı doğrulayan işleyici
  • Hız sınırlama (rate limiting) işleyicisi
  • Hat sırası ve kısa devre
Modül 2
Kimlik Doğrulama ve Yetkilendirme
  • Authorize özniteliği ve rol tabanlı erişim
  • Basic ve Bearer token doğrulaması
  • OWIN ile OAuth Authorization Server
  • Azure AD ile JWT doğrulama
  • CORS ve preflight yapılandırması
  • Güvenlik başlıkları ve HTTPS zorunluluğu
Modül 3
OData ve Gelişmiş Sorgu
  • EnableQuery ve $filter, $orderby, $top, $skip
  • EDM modeli ve ODataConventionModelBuilder
  • $expand ve $select kullanımı
  • Sorgu seçeneklerini sınırlama (güvenlik ve performans)
  • Batch istekleri
  • OData ve düz REST kararı
Modül 4
Test ve Azure Yayını
  • Denetleyici birim testi ve sahte (mock) bağımlılıklar
  • HttpServer ile bellek içi entegrasyon testi
  • Postman/Fiddler ile uç nokta doğrulama
  • Azure Web Apps dağıtımı ve uygulama ayarları
  • Swagger belgesi ve API Management'a bağlama fikri
  • Application Insights ile izleme

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
REST ve Denetleyiciler

REST ilkelerine uygun denetleyici yazabilirsiniz

⚙️
Yönlendirme

Convention ve attribute routing kullanabilirsiniz

🔐
Model Bağlama ve Doğrulama

Girdi bağlama ve doğrulamayı yönetebilirsiniz

📡
İçerik Müzakeresi

Biçimlendiricileri ve içerik türlerini özelleştirebilirsiniz

🗄️
İşleyiciler ve Filtreler

Mesaj hattını genişletebilirsiniz

🚀
Kimlik Doğrulama ve Yetkilendirme

API'yi token ile koruyabilirsiniz

🔍
OData ve Gelişmiş Sorgu

OData uç noktası sunabilirsiniz

✅
Test ve Azure Yayını

API'yi test edip Azure'da yayınlayabilirsiniz

Kimler İçin Uygundur?

  • REST servisleri geliştiren .NET geliştiricileri
  • API tasarımcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
REST servisleri geliştiren .NET geliştiricileri ve API tasarımcıları için uygundur.
Azure ve Web Servisleri: Web API Services 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 öznitelik yönlendirme, DelegatingHandler, OData 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: Web API Services 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 AzureMicrosoft Azure Architect Technologies: Architect Azure Networking Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Architect Technologies: Architect Azure Networking Eğitimi

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

Architect Azure Networking eğitimi: Azure ağ servislerinin uygulanması. 2 günlük uygulamalı Azure laboratuvarları ve DVA Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Microsoft AzureMicrosoft Azure Architect Technologies: Architecting Azure Solutions I Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Architect Technologies: Architecting Azure Solutions I Eğitimi

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

Architecting Azure Solutions I eğitimi: Azure çözüm mimarisi temelleri. 3 günlük uygulamalı Azure laboratuvarları ve DVA Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Microsoft AzureMicrosoft Azure Architect Technologies: Architecting Azure Solutions II Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Architect Technologies: Architecting Azure Solutions II Eğitimi

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

Architecting Azure Solutions II eğitimi: uygulama, süreklilik ve operasyon çözümleri. 3 günlük uygulamalı Azure laboratuvarları ve DVA Katılım ve Başarı Sertifi

Detayları Gör →
Microsoft AzureMicrosoft Azure Architect Technologies: Architecting Azure Storage Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Architect Technologies: Architecting Azure Storage Eğitimi

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

Architecting Azure Storage eğitimi: Azure Storage mimarisi ve yönetimi. 2 günlük uygulamalı Azure laboratuvarları ve DVA Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Microsoft AzureMicrosoft Azure Architect Technologies: Automating Azure Administrative Tasks Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Architect Technologies: Automating Azure Administrative Tasks Eğitimi

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

Automating Azure Administrative Tasks eğitimi: idari görev otomasyonu. 2 günlük uygulamalı Azure laboratuvarları ve DVA Katılım ve Başarı Sertifikası ile.

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