Windows Communication Foundation (WCF)

Windows Communication Foundation (WCF)

Eğitim Hakkında

Bu eğitim, SOA (Service Oriented Architecture) yaklaşımını ve WCF (Windows Communication Foundation) mimarisini hem teorik hem de uygulamalı olarak öğretmeyi amaçlar. Katılımcılar; contract tasarımı, servis operasyon modelleri, güvenlik, transaction yönetimi, hata yönetimi ve queued servisler gibi servis tabanlı mimarinin temel yapı taşlarını derinlemesine öğrenir. Eğitim sonunda ekipler, dağıtık sistemlerde güvenilir, genişletilebilir ve esnek servis mimarileri tasarlayabilecek yetkinliğe ulaşır.

Ön Koşul

Katılımcıların temel düzeyde .NET geliştirme ve web servisleri (SOAP/REST) kavramlarına aşina olması önerilir.

Eğitim İçeriği

  • Soa Mimarileri, Uygulamaları
  • Addres, Contract, Binding, Endpoint, Host Kavramları
  • WCF Mimarisi
  • Contract Tasarımı (Overload, Inheritance, Metrics)
  • Collections, Versiyonlama, Formatters vs.
  • Servis Başlangıcı, Per-Call, Singleton
  • Servis Oturumu Yönetmek, Deaktivasyon vs.
  • Binding, Request-Reply Modeli
  • One-Way, Duplex Operasyonlar
  • Olaylar, Streaming, Publish/Subscribe
  • Hata ve İstisnalar (Exceptions)
  • Fault Contracts, Debugging
  • Transaction Yönetim, Taşıma
  • Protokoller, Nesneler, Timeout ve İzolasyonlar
  • Service-States Yönetimi, Concurrency
  • Offline Çalışan Servisler
  • Transferi Transport ve Mesaj Güvenliği
  • Asıllama ve Yetkilendirme vs.
  • Kimlik Yönetimi vb. Diğer Güvenlik Mekanizmaları

Kazanımlar

SOA mimarisinin temel kavramlarını ve modern uygulamalardaki kullanım senaryolarını kavrayabilme

Contract tasarımı, data contract kullanımı, versiyonlama ve format yönetimi konusunda yetkinlik kazanma

WCF mimarisinin temel bileşenlerini (binding, endpoint, contract, hosting) doğru şekilde uygulayabilme

Servis nesneleri yaşam döngüsü (per-call, singleton, session) hakkında doğru tasarım kararları alabilme

Request/reply, one-way, duplex, streaming gibi servis iletişim modellerini uygulamalı olarak öğrenme

Fault Contract yapısını kullanarak profesyonel hata yönetimi gerçekleştirebilme

Transaction yönetimi (timeout, izolasyon, concurrency, protocol handling) konularını uygulamalı kavrama

MSMQ ve queued service yaklaşımıyla offline çalışan servislerin tasarımını yapabilme

Servis güvenliği için kimlik doğrulama, yetkilendirme, transport/message security gibi modelleri yapılandırabilme

Geliştirilen servisleri kurumsal ölçekte daha dayanıklı, esnek ve ölçeklenebilir hale getirebilme

Hedef Kitle

Junior – Mid – Senior Yazılım Geliştiriciler

.NET / C# Developer’lar

Backend Developer’lar

Servis tabanlı mimariyle çalışan Full-Stack Developer’lar

Integration Developer’lar

DevOps ve SRE ekipleri

Solution Architect ve Software Architect rollerindekiler

Team Lead ve Tech Lead’ler

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Vakıfbank
Logo Yazılım
THY Technic
Asfat
Takasbank
Vakıf GYO
Bosch
Yemeksepeti
Tuyap Fuarcılık
Yapı Kredi
Aksigorta
Hayat Holding
Sompo Japan
QNB Invest
Renault
Fiba Yenilenebilir Enerji
THY DO CO
Anadolubank
DeFacto
Tusas Motor
Siemens
Anadolu Hayat Emeklilik
Istanbul Bilgi Universitesi
Amerikan Hastanesi
Liberty Sigorta
Vakıfbank
Logo Yazılım
THY Technic
Asfat
Takasbank
Vakıf GYO
Bosch
Yemeksepeti
Tuyap Fuarcılık
Yapı Kredi
Aksigorta
Hayat Holding
Sompo Japan
QNB Invest
Renault
Fiba Yenilenebilir Enerji
THY DO CO
Anadolubank
DeFacto
Tusas Motor
Siemens
Anadolu Hayat Emeklilik
Istanbul Bilgi Universitesi
Amerikan Hastanesi
Liberty Sigorta
Bilgi İstiyorum