Model Online/Fiziksel
Süre
Modüller 6 modül

Eğitimin Amacı ve Kapsamı

Microservices yanlış sınırlarla kurulduğunda dağıtık bir monolite dönüşür. Bu program dil ve framework'ten bağımsız olarak, ne zaman microservices'e geçmek gerektiğini ve servislerin nasıl ayrıştırılacağını mimari karar düzeyinde ele alır.

Bounded context ile servis sınırı belirleme, database-per-service ve veri tutarlılığı, senkron/asenkron iletişim, API gateway ve BFF, circuit breaker, retry ve timeout desenleri, container ve Kubernetes ile dağıtım, service mesh ve OpenTelemetry ile observability konuları işlenir. Katılımcılar kendi sistemleri için bir ayrıştırma haritası ve strangler fig tabanlı geçiş planı taslağı hazırlar.

Kimler Katılmalı?

  • Yazılım ve çözüm mimarları
  • Microservices'e geçiş kararı veren teknik liderler
  • Kıdemli backend geliştiricileri
  • DevOps ve platform mühendisleri

Kazanımlar

  • Microservices'in maliyetini ve modüler monolit alternatifini değerlendirmek
  • Bounded context ile servis sınırlarını gerekçelendirmek
  • Servisler arası veri tutarlılığı için saga ve outbox kullanmak
  • Circuit breaker, bulkhead ve timeout ile dayanıklılık sağlamak
  • Log, metrik ve trace ile uçtan uca izlenebilirlik kurmak

Konular

Microservices Ne Zaman ve Neden?
  • Monolit, modüler monolit ve microservices karşılaştırması
  • Organizasyon yapısı ve Conway yasası
Servis Sınırları ve Veri Sahipliği
  • Bounded context ile ayrıştırma
  • Database-per-service ve paylaşılan veri sorunları
  • Saga ve outbox ile tutarlılık
İletişim ve API Gateway
  • REST, gRPC ve mesajlaşma seçimi
  • API gateway, BFF ve service discovery
Dayanıklılık Desenleri
  • Timeout, retry, circuit breaker, bulkhead
  • Graceful degradation ve fallback
Dağıtım ve Platform
  • Container, Kubernetes ve Helm
  • Service mesh (Istio, Linkerd) temel kavramları
  • Bağımsız dağıtım için CI/CD
Observability ve Geçiş Stratejisi
  • OpenTelemetry ile log, metrik ve trace
  • Strangler fig ile monolitten aşamalı geçiş

Bu Kategorideki Diğer Eğitimler

  • Secure Software Development (Güvenli Yazılım Geliştirme)

    OWASP Top 10 ve OWASP API Security Top 10 zafiyetleri, threat modeling, güvenli kimlik doğrulama, SAST/DAST/SCA araçları ve secret yönetimi; güvenlik açıklarını kod yazarken önlemek isteyen backend ve full-stack ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Legacy Modernization (Miras Sistem Modernizasyonu)

    Characterization testleri, seam ve dependency-breaking teknikleri, strangler fig, branch by abstraction, anti-corruption layer ve kademeli veri tabanı ayrıştırma; canlıdaki kritik miras sistemleri durdurmadan yenileyen ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • ASP.NET MVC ile Web Programlama

    .NET Framework üzerinde çalışan kurumsal ASP.NET MVC 5 uygulamalarının geliştirilmesi, bakımı ve iyileştirilmesi: routing, controller/view mimarisi, Entity Framework 6, filtreler, OWIN kimlik doğrulama ve modernizasyon hazırlığı.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • ASP.NET Core MVC

    ASP.NET Core MVC ile sunucu tabanlı modern web uygulamaları: Razor view, Tag Helper, ViewComponent, model binding, FluentValidation, EF Core, Identity ile yetkilendirme ve xUnit testleri; kurumsal portal ve yönetim ekranları geliştiren ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • MS SharePoint Server ile Yazılım Geliştirme

    SharePoint Server Subscription Edition ve hibrit ortamlarda kurumsal portal geliştirme: SharePoint Framework (SPFx) web part ve extension'ları, REST/CSOM API'leri, liste ve içerik modeli, izinler ve iş akışı entegrasyonları.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Yazılım Kalıpları (Design Patterns) ve Yazılım Mimarisi

    SOLID ilkeleri, GoF tasarım kalıpları (creational, structural, behavioral), katmanlı/hexagonal/clean architecture ve mimari karar kayıtları (ADR); karmaşık iş kurallarını esnek ve test edilebilir kod yapısına dönüştürmek isteyen geliştiriciler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin