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

Servisleri güvenle ve verimli tüketin

WCF istemcileri, HttpClient, Web API çağrıları, asenkron tüketim ve Azure servisleriyle entegrasyon senaryolarını kapsar

Bu eğitim .NET uygulamalarında uzak servislerin tüketimini ele alır. WCF servis referansları ve ChannelFactory, SOAP ve REST çağrıları, HttpClient ile JSON/XML işleme, async/await ile asenkron tüketim, hata ve zaman aşımı yönetimi, yeniden deneme politikaları…

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

Eğitim Hakkında

HttpClient, WCF istemcisi ve async/await ekseninde uygulamalı Azure çalışması

Bu eğitim .NET uygulamalarında uzak servislerin tüketimini ele alır. WCF servis referansları ve ChannelFactory, SOAP ve REST çağrıları, HttpClient ile JSON/XML işleme, async/await ile asenkron tüketim, hata ve zaman aşımı yönetimi, yeniden deneme politikaları, kimlik doğrulama başlıkları ve Azure üzerindeki servislere bağlanma pratik laboratuvarlarla gösterilir.

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 — WCF istemcileri, HttpClient, asenkron tüketim ve hata yönetimi konularını kapsayan Azure eğitimi

Öğrenme Metodu

HttpClient ve WCF istemcisi 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

HttpClient, WCF istemcisi ve async/await konuları gerçek komut, kod ve yapılandırma örnekleriyle ele alınır.

🧪Uygulamalı Laboratuvar

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

🛠️Gerçek Senaryolar

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

Anahtar Konular

HttpClientWCF clientChannelFactoryservis tüketimiREST istemciSOAPasync awaitJSON.NETAzure servis entegrasyonu
“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ı WCF servislerini referans ve ChannelFactory ile tüketir, bağlama ve hata davranışlarını yapılandırır.
Modül 1
Servis Referansı
  • Add Service Reference ve svcutil.exe ile proxy üretimi
  • WSDL ve MEX uç noktalarından metadata okuma
  • Üretilen istemci sınıfı ve DataContract eşlemesi
  • app.config içinde endpoint ve binding bölümleri
  • Servis güncellenince referansın yenilenmesi
  • Proxy yerine paylaşılan sözleşme assembly yaklaşımı
Modül 2
ChannelFactory ve Bağlamalar
  • ChannelFactory<T> ile dinamik kanal oluşturma
  • BasicHttpBinding, WSHttpBinding ve NetTcpBinding farkları
  • Kota ve boyut ayarları: MaxReceivedMessageSize
  • Zaman aşımları: OpenTimeout, SendTimeout, ReceiveTimeout
  • Kanal yaşam döngüsü ve Close/Abort kullanımı
  • using bloğunun WCF istemcilerinde neden sorunlu olduğu
Modül 3
Hata ve Güvenlik
  • FaultException<T> ve FaultContract ile hata yakalama
  • CommunicationException ve TimeoutException ayrımı
  • Transport ve Message güvenlik modları
  • ClientCredentials ile kullanıcı adı ve sertifika kimliği
  • Servis sertifikası doğrulama ayarları
  • Yeniden bağlanma ve kanal faulted durumu yönetimi
Modül 4
Eşzamansız WCF Çağrıları
  • Task tabanlı operasyon üretimi ve async proxy
  • Begin/End deseninden Task desenine geçiş
  • Birden çok servis çağrısını Task.WhenAll ile paralel yapma
  • İptal belirteçleri ve zaman aşımı kombinasyonu
  • UI iş parçacığını bloklamama kuralları
  • Çağrı sonuçlarının birleştirilmesi ve hata toplanması
Günün hedefiKatılımcı HttpClient ile REST servisleri tüketir, dayanıklı çağrı stratejileri ve kimlik doğrulama uygular.
Modül 1
HttpClient Kullanımı
  • HttpClient örneğinin paylaşımı ve soket tükenmesi riski
  • GET, POST, PUT, DELETE çağrıları ve HttpRequestMessage
  • Varsayılan başlıklar ve Accept/Content-Type yönetimi
  • Sorgu dizesi ve URL kodlama
  • HttpResponseMessage ve EnsureSuccessStatusCode
  • Akış (stream) okuma ile büyük yanıtları işleme
Modül 2
JSON ve XML İşleme
  • Json.NET ile serileştirme ve JsonProperty eşlemesi
  • ReadAsAsync<T> ve içerik müzakeresi
  • DataContractSerializer ile XML işleme
  • Tarih biçimleri ve null değer politikaları
  • Büyük koleksiyonlarda sayfalama tüketimi
  • Şema değişimlerine toleranslı model tasarımı
Modül 3
Kimlik Doğrulama ve Azure Servisleri
  • Basic, API anahtarı ve Bearer token başlıkları
  • Azure AD erişim belirteci alma (client credentials akışı)
  • DelegatingHandler ile ortak kimlik başlığı ekleme
  • Azure Storage REST API paylaşılan anahtar imzalama
  • Azure Mobile Apps ve Web Apps servislerini çağırma
  • Belirteç süresi dolunca yenileme stratejisi
Modül 4
Hata Yönetimi ve Yeniden Deneme
  • 4xx ve 5xx hatalarının ayrıştırılması
  • Üstel geri çekilme (exponential backoff) ile yeniden deneme
  • Polly benzeri politika yaklaşımı ve devre kesici kavramı
  • İstek zaman aşımı ve CancellationToken
  • Idempotent olmayan işlemlerde yeniden deneme riski
  • Çağrı günlüğü tutma ve korelasyon kimliği

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Servis Referansı

WSDL'den istemci proxy üretip kullanabilirsiniz

⚙️
ChannelFactory ve Bağlamalar

Kod ile kanal kurup bağlama seçimini yapabilirsiniz

🔐
Hata ve Güvenlik

FaultException ve mesaj güvenliğini istemci tarafında ele alabilirsiniz

📡
Eşzamansız WCF Çağrıları

WCF çağrılarını görev tabanlı asenkron kullanabilirsiniz

🗄️
HttpClient Kullanımı

HttpClient'ı doğru yaşam döngüsüyle kullanabilirsiniz

🚀
JSON ve XML İşleme

Yanıtları nesnelere dönüştürebilirsiniz

🔍
Kimlik Doğrulama ve Azure Servisle

Servis çağrılarına kimlik bilgisi ekleyebilirsiniz

✅
Hata Yönetimi ve Yeniden Deneme

Geçici hatalara karşı dayanıklı istemci yazabilirsiniz

Kimler İçin Uygundur?

  • Servisleri tüketen istemci uygulamalar geliştiren .NET geliştiricileri
  • entegrasyon uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Servisleri tüketen istemci uygulamalar geliştiren .NET geliştiricileri ve entegrasyon uzmanları için uygundur.
Azure ve Web Servis Tüketimi 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 HttpClient, WCF istemcisi, async/await 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: Consuming 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 AzureDeveloping Solutions for Microsoft Azure: Application Configuration Eğitimi
Bulut Bilişim Eğitimleri

Developing Solutions for Microsoft Azure: Application Configuration Eğitimi

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

Azure Uygulama Yapılandırması eğitimi: App Configuration, özellik bayrakları, Key Vault referansları ve yönetilen kimlik. Uygulamalı laboratuvarlarla DVA'da.

Detayları Gör →
Microsoft AzureDeveloping Solutions for Microsoft Azure: Application Troubleshooting Eğitimi
Bulut Bilişim Eğitimleri

Developing Solutions for Microsoft Azure: Application Troubleshooting Eğitimi

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

Azure Uygulama Sorun Giderme eğitimi: Application Insights, KQL, tanılama ayarları, dağıtık izleme ve performans analizi. Uygulamalı laboratuvarlarla DVA'da.

Detayları Gör →
Microsoft AzureDeveloping Solutions for Microsoft Azure: Azure Active Directory Eğitimi
Bulut Bilişim Eğitimleri

Developing Solutions for Microsoft Azure: Azure Active Directory Eğitimi

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

Azure Active Directory Geliştirme eğitimi: Entra ID uygulama kaydı, OAuth 2.0, OpenID Connect, MSAL, izinler ve yönetilen kimlik. Uygulamalı laboratuvarlarla DV

Detayları Gör →
Microsoft AzureDeveloping Solutions for Microsoft Azure: Azure API Management Eğitimi
Bulut Bilişim Eğitimleri

Developing Solutions for Microsoft Azure: Azure API Management Eğitimi

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

Azure API Management eğitimi: APIM politikaları, ürünler, abonelikler, JWT doğrulama, sürümleme ve geliştirici portalı. Uygulamalı laboratuvarlarla DVA'da.

Detayları Gör →
Microsoft AzureDeveloping Solutions for Microsoft Azure: Azure Event Grid Eğitimi
Bulut Bilişim Eğitimleri

Developing Solutions for Microsoft Azure: Azure Event Grid Eğitimi

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

Azure Event Grid eğitimi: Event Grid konuları, abonelikler, filtreleme, yeniden deneme, ölü mektup ve CloudEvents. Uygulamalı laboratuvarlarla DVA'da.

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