Eğitim İçeriği

Distributed Sistemlere Giriş

  • Distributed sistem nedir?
  • Sık karşılaşılan zorluklar: gecikme, tutarlılık, kullanılabilirlik
  • Sistem bileşenleri ve iletişim modellerine genel bakış

Ölçeklenebilirlik İlkeleri

  • Kökten ölçekleme vs. yatay ölçekleme
  • Yük dengelendirme ve esneklik
  • Depolamanın, işlemcinin ve g/ç'nin ölçeklenmesi

Mimari Desenleri

  • İstemci-sunucu ve çok katmanlı mimariler
  • Hizmet yönelimli ve mikrohizmet mimarileri
  • Olay tabanlı mimari ve mesaj kuyrukları

CAP Teoremi ve Tutarlılık Modelleri

  • CAP teoremi açıklanması
  • Güçlü tutarlılık vs. nihai tutarlılık
  • Tutarlılık ve kullanılabilirlik arasında seçim yapma

Veri Dağıtımı ve Depolama Stratejileri

  • Bölümleme ve parçalama
  • Çoğaltma stratejileri ve çoğunluk okuma/yazma işlemleri
  • Dağıtılmış veritabanları ve anahtar-değer depolamaları

Dağıtılmış Sistemlerde İletişim ve Koordinasyon

  • REST, gRPC, mesaj ara sunucuları (örneğin, Kafka, RabbitMQ)
  • Lider seçimi ve dağıtılmış konsensüs
  • Zookeeper veya etcd kullanarak koordinasyon

Hata Toleransı ve Güvenilirlik

  • Hata için tasarım yapma ve zararsız düşme
  • Tekrar mekanizmaları, zaman aşımı ve devre kesicileri
  • İzleme, gözlemlenebilirlik ve kaos mühendisliği

Bulut-Yerel ve Modern Uygulama Pratikleri

  • Kapsayıcılar, orchestrasyon ve Kubernetes
  • Durum bilgisizlik ve değişmezlik
  • Dağıtılmış sistem güvenliği için en iyi uygulamalar

Özet ve Son Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel ağ ve sistem tasarım kavramlarının anlaşılması
  • Genel yazılım geliştirme uygulamaları ile deneyim
  • Bulut hesaplama ve API tasarımı bilgisi faydalıdır

Hedef Kitle

  • Yazılım mimarları ve teknik liderler
  • Geri uç mühendisleri ve DevOps uzmanları
  • Ölçeklenebilir bulut uygulamaları oluşturan sistem tasarımcıları
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (5)

Yaklaşan Etkinlikler

İlgili Kategoriler