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.