SRE LOAD BALANCING TECHNIQUES: DATA CENTER LOAD BALANCING EĞİTİMİ

Veri merkezinde yükü akıllıca dağıtın

Backend subsetting, weighted round robin, outlier detection ve retry bütçeleriyle veri merkezi içi yük dengelemeyi SRE gözüyle tasarlayın.

Veri merkezi içi yük dengeleme için subsetting, ağırlıklı algoritmalar, sağlık kontrolü, retry bütçesi ve aşırı yük yönetimi Envoy laboratuvarıyla işlenir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Veri merkezi içi trafik dağıtımı, subsetting ve aşırı yük koruması

Bu eğitim, bir veri merkezi içindeki istemci ve backend görevleri arasında yük dengelemeyi SRE bakışıyla ele alır. Aşırı yüklenmiş ve yavaş backend sorunu, subsetting (deterministic subsetting), round robin, least loaded, weighted round robin ve peak EWMA algoritmaları, sağlık kontrolü, lame duck durumu, bağlantı havuzu, retry bütçesi, istek başına kuyruk derinliği ve sürü etkisi (thundering herd) konuları uygulamalı işlenir. Envoy ve HAProxy ile kurulan laboratuvarda dengesiz dağılım ölçülür ve giderilir.

Süre ve Format

4 Gün. Her gün dört modül; dağıtım algoritmalarından subsetting ve aşırı yük yönetimine, Envoy üzerinde ölçüm ve ayara ilerler.

Seviye

İleri Seviye — Veri merkezi içi yük dengeleme algoritmaları, subsetting, sağlık kontrolü ve aşırı yük yönetimi.

Öğrenme Metodu

Katılımcılar Envoy ve HAProxy ile kurulan çok backend'li bir laboratuvarda yük dengesizliğini ölçer, algoritma değiştirir ve sonucu metriklerle doğrular.

Neden Bu Eğitim?

⚖️Adil Dağılım

Backend'ler arasındaki yük sapmasını ölçer ve algoritma seçimiyle azaltırsınız.

🛡️Aşırı Yük Koruması

Retry fırtınası ve zincirleme çöküşleri önleyen mekanizmaları kurarsınız.

📈Ölçülebilir Sonuç

Yük dengeleme kararlarını latency ve hata oranı metrikleriyle kanıtlarsınız.

Anahtar Konular

SRE load balancingveri merkezi yük dengelemedeterministic subsettingEnvoy outlier detectionweighted round robinretry bütçesicircuit breakerload sheddingthundering herdHAProxy
“En iyi yük dengeleyici, bir backend'in yavaşladığını diğerlerini yormadan fark edebilendir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
TCP/HTTP Bilgisi

L4 ve L7 yük dengeleme, bağlantı ve istek kavramlarını bilmek.

2
Linux Komut Satırı

Konteyner ve servis yönetimi için temel Linux deneyimi.

3
Mikroservis Kavramı

İstemci-sunucu ve servis çağrısı mimarisine aşinalık.

4
Laboratuvar Ortamı

Docker çalıştırabilen bir bilgisayar ve internet bağlantısı.

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ı, veri merkezi içindeki yük dengeleme problemini tanımlar ve temel algoritmaları karşılaştırır.
Modül 1
Problemin Tanımı
  • İstemci-backend topolojisi ve görev kavramı
  • Dengesiz yük ve yavaş backend belirtileri
  • Kuyruk gecikmesi ile kuyruk uzunluğu ilişkisi
  • Kapasite israfı ve tail latency etkisi
  • L4 ve L7 dengeleyici seçim kriterleri
  • Hedef metrikler: p99 gecikme, hata oranı
Modül 2
Temel Algoritmalar
  • Round robin ve sınırlılıkları
  • Weighted round robin ağırlık hesabı
  • Least connections yaklaşımı
  • Least loaded ve aktif istek sayısı
  • Random ve power of two choices
  • Consistent hashing ve oturum yapışkanlığı
Modül 3
Sağlık Kontrolü
  • Aktif ve pasif sağlık kontrolü
  • HTTP, TCP ve gRPC health check
  • Eşik değerleri ve flapping önleme
  • Lame duck durumu ve nazik kapatma
  • Slow start ile yeni backend ısıtma
  • Hatalı backend'i devre dışı bırakma süresi
Modül 4
Envoy Laboratuvarı
  • Envoy cluster ve listener yapılandırması
  • lb_policy seçenekleri
  • Statik dört backend ile test ortamı
  • Admin arayüzünden istatistik okuma
  • Dengesiz yük üretme senaryosu
  • İlk ölçüm raporunun hazırlanması
Günün hedefiKatılımcı, subsetting yöntemleriyle bağlantı sayısını düşürüp dağılımı koruyan bir tasarım yapar.
Modül 1
Subsetting Gerekçesi
  • Tam mesh bağlantı maliyeti
  • Bağlantı havuzu bellek ve CPU yükü
  • Sağlık kontrolü trafiğinin ölçeklenmesi
  • Subset boyutu seçimi
  • Hata durumunda subset yeniden hesaplama
  • Rastgele subsetting'in yük dengesizliği
Modül 2
Deterministic Subsetting
  • Görevleri tur (round) halinde karıştırma
  • Her istemciye eşit backend payı
  • Backend ekleme ve çıkarmada kararlılık
  • Python ile subsetting prototipi
  • Dağılım sapmasını ölçme
  • Envoy'da subset load balancer
Modül 3
Bağlantı Havuzu Ayarları
  • Maksimum eşzamanlı bağlantı sınırları
  • HTTP/2 çoklama ve stream sınırı
  • Keepalive ve idle timeout
  • Connection draining
  • Bağlantı yeniden kullanımı ve sızıntı tespiti
  • Havuz tükenmesi belirtileri
Modül 4
Ağırlık ve Kapasite
  • Heterojen sunucu ağırlıkları
  • CPU tabanlı dinamik ağırlık
  • Backend raporladığı yük bilgisi (ORCA)
  • Ağırlık geri bildirim döngüsü
  • Kapasite kaybında yeniden dağılım
  • Ağırlık değişikliğinin güvenli yayılımı
Günün hedefiKatılımcı, retry bütçesi, devre kesici ve yük atma ile zincirleme arızaları sınırlar.
Modül 1
Retry Tasarımı
  • Üstel geri çekilme ve jitter
  • Retry bütçesi (yüzde sınırı)
  • Retry amplifikasyonu hesabı
  • Idempotent olmayan isteklerde retry riski
  • Hedge edilmiş (hedged) istekler
  • Deadline propagation
Modül 2
Devre Kesici
  • Circuit breaker durumları
  • Envoy outlier detection ayarları
  • Ardışık 5xx ejection
  • Başarı oranı tabanlı ejection
  • Ejection süresi ve maksimum yüzde
  • Yarı açık durumda deneme trafiği
Modül 3
Yük Atma
  • Load shedding ve öncelikli istekler
  • Kritik ve kritik olmayan trafik ayrımı
  • İstek başına kuyruk sınırları
  • HTTP 429 ve 503 semantiği
  • İstemci tarafı kısıtlama (adaptive throttling)
  • Graceful degradation örnekleri
Modül 4
Zincirleme Çöküş
  • Cascading failure senaryoları
  • Kaynak tükenmesi ve GC baskısı
  • Cold cache sorunu
  • Thundering herd ve önleme
  • Kapasite dalgalanmasında geri dönüş
  • Çöküş sonrası kademeli trafik açma
Günün hedefiKatılımcı, yük dengeleme değişikliklerini metriklerle doğrular ve operasyonel runbook hazırlar.
Modül 1
Gözlenebilirlik
  • Backend başına istek ve hata metrikleri
  • Prometheus ile Envoy metrik toplama
  • Grafana'da dağılım panoları
  • p50, p95, p99 gecikme okuma
  • Dağılım eşitsizliği göstergesi
  • Dağıtık izleme ile istek yolu
Modül 2
Yük Testi
  • Sabit ve artan yük profilleri
  • Yavaş backend enjeksiyonu
  • Ağ gecikmesi ekleme (tc netem)
  • Algoritma karşılaştırma deneyi
  • Sonuçların istatistiksel yorumu
  • Deney sonuç raporu
Modül 3
Üretime Alma
  • Kademeli (canary) algoritma değişikliği
  • Geri alma kriterleri
  • Yapılandırmanın sürüm kontrolü
  • Dinamik yapılandırma (xDS) kavramı
  • Yük dengeleyici kapasite planlaması
  • Bakım penceresinde backend boşaltma
Modül 4
Runbook ve Vaka
  • Dengesizlik tanı akışı
  • Backend ejection olayı incelemesi
  • SLO ile ilişkilendirme
  • Olay sonrası öğrenme maddeleri
  • Mimari karar kaydı hazırlama
  • Kapanış değerlendirmesi ve eylem planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Algoritma Seçimi

Dağıtım algoritmalarını iş yüküne göre seçip gerekçelendirebilirsiniz.

✅
Subsetting Tasarımı

Deterministic subsetting ile bağlantı yükünü azaltabilirsiniz.

✅
Sağlık Kontrolü

Aktif ve pasif sağlık kontrollerini flapping oluşturmadan yapılandırabilirsiniz.

✅
Retry Bütçesi

Retry fırtınasını önleyen bütçe ve geri çekilme politikaları kurabilirsiniz.

✅
Outlier Detection

Envoy'da hatalı backend'leri otomatik devre dışı bırakabilirsiniz.

✅
Yük Atma

Öncelik tabanlı load shedding stratejisi uygulayabilirsiniz.

✅
Metrik Analizi

Dağılım sapmasını ve tail latency'yi ölçüp yorumlayabilirsiniz.

✅
Operasyon Pratiği

Yük dengeleme değişikliklerini kademeli yayıp geri alabilirsiniz.

Kimler İçin Uygundur?

  • Site güvenilirliği mühendisleri
  • platform ve altyapı mühendisleri
  • mikroservis geliştiricileri
  • yük dengeleme mimarisini derinleştirmek isteyen sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Site güvenilirliği mühendisleri, platform ve altyapı mühendisleri, mikroservis geliştiricileri ve yük dengeleme mimarisini derinleştirmek isteyen sistem yöneticileri için uygundur.
Subsetting neden gerekir?
Çok sayıda istemci ve backend'in tam mesh bağlanması bellek, CPU ve sağlık kontrolü yükü yaratır; subsetting her istemciyi sınırlı backend kümesine bağlar.
Laboratuvarda hangi araçlar kullanılır?
Docker üzerinde Envoy, HAProxy, Prometheus ve Grafana ile çok backend'li test ortamı kurulur.
Retry neden tehlikeli olabilir?
Her katmanın yeniden denemesi yükü çarpar; retry bütçesi ve jitter olmadan kısmi arıza zincirleme çöküşe dönüşebilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. SRE Load Balancing Techniques: Data Center Load Balancing Eğ Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Introducing Azure DevOps Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Introducing Azure DevOps Eğitimi

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

Azure Boards, Repos, Pipelines, Test Plans ve Artifacts ile organizasyon yapısını tanıtan, uçtan uca akışı gösteren temel seviye Azure DevOps'a giriş eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Modern Source Control Strategies Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Modern Source Control Strategies Eğitimi

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

Git vs TFVC, mono/multi-repo kararı, Git LFS, submodule, Git hook ve TFVC'den Git'e göç ile modern kaynak kontrol stratejilerini ele alan orta seviye eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Package Management Strategy Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Package Management Strategy Eğitimi

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

Azure Artifacts feed'leri, upstream source, semantik sürümleme, view'lar, retention ve paket güvenliğiyle paket yönetim stratejisi eğitimi. Orta seviye DVA prog

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Planning Release Management Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Planning Release Management Eğitimi

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

Azure Pipelines release yönetimi, ortam terfisi, onay ve gate'ler, canary/blue-green dağıtım ve geri alma stratejileriyle sürüm planlama eğitimi. Orta seviye DV

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Repositories & Tools Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Repositories & Tools Eğitimi

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

Azure Repos depo yönetimi, gelişmiş pull request araçları, fork akışı, kod arama, GitHub entegrasyonu ve depo güvenliğini ele alan orta seviye Azure DevOps eğit

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