DISTRIBUTED RELIABILITY: SRE CRITICAL STATE MANAGEMENT EĞİTİMİ

Dağıtık kritik durumu güvenle yönet

Raft/Paxos consensus, leader election, distributed lock, split-brain önleme ve etcd/ZooKeeper ile tutarlı durum.

Dağıtık sistemlerde kritik durumu consensus protokolleri, quorum, etcd/ZooKeeper, fencing token'lı kilit ve split-brain önleme ile güvenle yöneten ileri seviye SRE eğitimi.

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

Eğitim Hakkında

Dağıtık sistemlerde tek doğruluk kaynağını koruyarak güvenilir kritik durum yönetimi

Bu eğitim SRE perspektifinden dağıtık sistemlerde kritik durumun (critical state) nasıl güvenilir yönetileceğini ele alır. Consensus protokollerini (Raft, Paxos, ZAB) ve bunların leader election, log replication ve quorum mantığını somut biçimde inceleriz. Distributed lock, lease ve fencing token ile eşzamanlılık güvenliğini, split-brain senaryolarını ve önleme tekniklerini uygulamalı ele alırız. etcd, ZooKeeper ve Consul gibi koordinasyon sistemlerinin kullanımını, CAP teoremi ile tutarlılık-erişilebilirlik ödünleşimini ve kritik durum için SLO tasarımını işleriz. Eğitim, üretim seviyesi arıza senaryolarıyla pekiştirilir.

Süre ve Format

4 Gün. Her gün dört modül; protokol teorisi ardından etcd/ZooKeeper üzerinde arıza enjeksiyonlu laboratuvar.

Seviye

İleri Seviye — Dağıtık sistemlerde kritik durum yönetimi, consensus protokolleri, leader election ve veri tutarlılığı.

Öğrenme Metodu

Çok düğümlü etcd/ZooKeeper kümelerinde leader kaybı ve ağ bölünmesi simülasyonlarıyla uygulamalı öğrenme.

Neden Bu Eğitim?

🗳️Consensus Ustalığı

Raft ve Paxos'un leader election ve log replication mekaniğini derinlemesine kavrarsınız.

🔒Güvenli Eşzamanlılık

Fencing token ve lease ile distributed lock'ların neden tek başına yetmediğini öğrenirsiniz.

🧠Split-Brain Önleme

Quorum ve çoğunluk mantığıyla ağ bölünmesinde iki lider oluşmasını engellersiniz.

Anahtar Konular

sre eğitimidağıtık sistemlerraft consensuspaxosetcd zookeeperdistributed locksplit brainleader election
“Dağıtık sistemlerde doğruluk, çoğunluğun üzerinde uzlaştığı tek gerçeğe sadık kalmaktır.”

Ön Koşullar

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

1
Dağıtık Sistem Temeli

Replikasyon, tutarlılık ve ağ gecikmesi gibi dağıtık sistem kavramlarına aşinalık gereklidir.

2
Linux ve Ağ

iptables/tc ile ağ manipülasyonu ve systemd servisleri deneyimi faydalıdır.

3
Temel SRE

SLO, hata bütçesi ve gözlemlenebilirlik kavramlarını bilmek içeriği pekiştirir.

4
Küme Ortamı

En az üç düğümlü bir etcd/ZooKeeper laboratuvarı kurabilme imkanı önerilir.

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ı consensus protokollerinin leader election ve log replication mekaniğini açıklar.
Modül 1
Dağıtık Durum
  • Kritik durum ile türetilebilir durum ayrımı
  • Tek doğruluk kaynağı (source of truth) ilkesi
  • Replikasyonun tutarlılık/gecikme ödünleşimi
  • State machine replication modeli
  • FLP imkansızlık teoreminin pratik anlamı
  • Byzantine olmayan arıza varsayımı
Modül 2
Raft
  • Raft'ta leader, follower, candidate rolleri
  • Term ve seçim zaman aşımı (election timeout)
  • Log replication ve commit index ilerlemesi
  • AppendEntries ve heartbeat mesajları
  • Leader değişiminde log tutarlılığının korunması
  • Raft'ın anlaşılırlık odaklı tasarım felsefesi
Modül 3
Paxos
  • Basic Paxos: proposer, acceptor, learner
  • Prepare/promise ve accept/accepted aşamaları
  • Multi-Paxos ile sürekli log üzerinde anlaşma
  • Paxos'un Raft'a göre karmaşıklığı
  • ZAB protokolü ve ZooKeeper'daki rolü
  • Protokol seçiminde pratik değerlendirmeler
Modül 4
Quorum
  • Çoğunluk quorum'u (N/2+1) mantığı
  • Tek sayıda düğüm önerisinin nedeni
  • Read/write quorum örtüşmesi
  • Quorum kaybında yazmanın durması
  • Flexible quorum ve okuma optimizasyonu
  • Quorum ile split-brain önlemenin temeli
Günün hedefiKatılımcı koordinasyon sistemlerini kurar ve kritik durumu güvenle saklar.
Modül 1
etcd
  • etcd kümesi kurulumu ve üyelik yönetimi
  • Revision, MVCC ve atomik compare-and-swap
  • etcdctl ile put/get/watch işlemleri
  • Lease ile anahtarların TTL'li saklanması
  • Kubernetes'in etcd'ye bağımlılığı
  • Düzenli yedek (snapshot) ve geri yükleme
Modül 2
ZooKeeper
  • ZNode hiyerarşisi ve ephemeral düğümler
  • Sequential node ile sıralı kimlik üretimi
  • Watch mekanizmasıyla değişiklik bildirimi
  • Session ve geçici düğümlerin yaşam döngüsü
  • ZAB ile yazma sıralaması garantisi
  • Observer düğümlerle okuma ölçekleme
Modül 3
Consul
  • Consul ile servis kaydı ve sağlık kontrolü
  • KV store ile yapılandırma dağıtımı
  • Serf/gossip ile üyelik tespiti
  • Consul leader election API'si
  • ACL ile erişim denetimi
  • Çok veri merkezli (WAN) federasyon
Modül 4
Watch/Lease
  • Watch ile durum değişikliğine reaktif tepki
  • Lease yenileme ve otomatik anahtar silinmesi
  • Ephemeral + watch ile liderlik takibi
  • Thundering herd probleminin önlenmesi
  • Watch kaybında yeniden senkronizasyon
  • Lease ile servis canlılık sinyali
Günün hedefiKatılımcı güvenli dağıtık kilit kurar ve fencing token ile veri bozulmasını engeller.
Modül 1
Distributed Lock
  • etcd/ZooKeeper tabanlı dağıtık kilit deseni
  • Kilit TTL'i ve istemci çökmesinde serbest kalma
  • Redlock tartışması ve zayıf yönleri
  • Kilit edinme/yenileme/bırakma akışı
  • Adil (fair) kilit sıralaması
  • Kilit tutarken GC duraklamasının riski
Modül 2
Fencing
  • Fencing token kavramı ve monoton artan sayaç
  • Eski lider isteklerinin kaynakta reddedilmesi
  • Lock + fencing olmadan oluşan veri bozulması
  • Depolama katmanında token doğrulama
  • Stale write senaryosunun somut analizi
  • Fencing'in idempotency ile ilişkisi
Modül 3
Leader Election
  • Tek aktif lider seçimi deseni
  • Lease tabanlı liderlik ve otomatik devir
  • Lider sağlık kontrolü ve step-down
  • Çift lider (dual leadership) tespiti
  • Lider değişiminde iş sürekliliği
  • Kubernetes lider seçimi (lease objesi)
Modül 4
Idempotency
  • Tekrarlı isteklerde idempotent işlem tasarımı
  • İstek kimliğiyle çift işleme önleme
  • Exactly-once yerine at-least-once + idempotency
  • Durum geçişlerinde CAS kullanımı
  • Retry güvenliği ve yan etki kontrolü
  • Mesaj kuyruklarında deduplication
Günün hedefiKatılımcı ağ bölünmesi senaryolarını yönetir ve kritik durum için SLO tasarlar.
Modül 1
Split-Brain
  • Ağ bölünmesinde iki bağımsız çoğunluk riski
  • Quorum ile tek yazar garantisinin sağlanması
  • Azınlık tarafın yazmayı reddetmesi
  • STONITH benzeri izolasyon teknikleri
  • Split-brain sonrası veri uzlaştırma
  • İzleme ile erken split-brain tespiti
Modül 2
Ağ Bölünmesi
  • tc/iptables ile ağ gecikmesi ve kopma enjeksiyonu
  • Partition sırasında okuma/yazma davranışı
  • CAP teoremi: CP ve AP sistem tercihleri
  • Gecikme artışının consensus'a etkisi
  • Jepsen tarzı tutarlılık testi mantığı
  • Partition iyileşmesinde yeniden katılım
Modül 3
Kurtarma
  • Snapshot ve WAL'dan durum geri yükleme
  • Kümede üyelik değişikliği (reconfiguration)
  • Kayıp quorum'u güvenli biçimde geri getirme
  • Bozuk düğümün temiz yeniden katılımı
  • Disaster recovery tatbikatı (game day)
  • Kurtarma süresinin (RTO) ölçümü
Modül 4
SLO
  • Kritik durum için erişilebilirlik SLO tanımı
  • Yazma gecikmesi ve tutarlılık hedefleri
  • Hata bütçesiyle değişiklik hızı dengesi
  • Consensus gecikmesinin SLO'ya yansıması
  • Altın sinyallerle (golden signals) izleme
  • SLO ihlalinde eskalasyon ve müdahale

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Consensus

Raft ve Paxos'un leader election ile log replication mekaniğini açıklayabilirsiniz.

✅
Quorum Tasarımı

Çoğunluk quorum'u ile split-brain'i önleyen kümeler tasarlayabilirsiniz.

✅
Koordinasyon

etcd, ZooKeeper ve Consul ile kritik durumu güvenle saklayabilirsiniz.

✅
Güvenli Kilit

Fencing token'lı dağıtık kilitlerle veri bozulmasını engelleyebilirsiniz.

✅
Liderlik

Lease tabanlı leader election ile tek aktif lider garantisi kurabilirsiniz.

✅
Arıza Yönetimi

Ağ bölünmesi senaryolarını simüle edip güvenli davranışı doğrulayabilirsiniz.

✅
Kurtarma

Snapshot ve reconfiguration ile kayıp quorum'u güvenle geri getirebilirsiniz.

✅
SLO

Kritik durum için tutarlılık ve erişilebilirlik SLO'ları tanımlayabilirsiniz.

Kimler İçin Uygundur?

  • Dağıtık sistemlerin güvenilirliğinden sorumlu SRE'ler
  • platform mühendisleri
  • consensus tabanlı sistemleri derinlemesine anlamak isteyen kıdemli geliştiriciler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Dağıtık sistemlerin güvenilirliğinden sorumlu SRE'ler, platform mühendisleri ve consensus sistemlerini derinlemesine öğrenmek isteyen kıdemli geliştiriciler için uygundur.
Ön bilgi gerekir mi?
Replikasyon, tutarlılık ve ağ gecikmesi gibi dağıtık sistem kavramlarına aşinalık gerekir; temel SRE kavramları faydalıdır.
Hangi sistemler kullanılıyor?
Laboratuvarlarda etcd, ZooKeeper ve Consul çok düğümlü kümelerle arıza enjeksiyonu altında çalışılır.
Split-brain nasıl ele alınıyor?
Quorum çoğunluk mantığı, fencing token ve ağ bölünmesi simülasyonlarıyla split-brain'in nasıl önlendiği uygulamalı gösterilir.
Sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. Distributed Reliability: SRE Critical State Management Eğiti 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ıAWS DevOps Engineer Pro : Implementing Configuration Changes Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Implementing Configuration Changes Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Systems Manager, AppConfig ve Change Manager ile AWS yapılandırma değişikliklerini kademeli, denetlenebilir ve geri alınabilir uygulamayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Implementing IAM at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Implementing IAM at Scale Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

IAM Identity Center, permission boundary, SCP ve Access Analyzer ile çok hesaplı AWS ortamlarında ölçeklenebilir en az yetki yönetimini öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Managing Event Sources Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Managing Event Sources Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

EventBridge, SQS, SNS, Kinesis ve Lambda event source mapping ile dayanıklı ve ölçeklenen olay işleme hatlarını yönetmeyi uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Multiple Account Management Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Multiple Account Management Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

AWS Organizations, Control Tower, SCP ve merkezî log/ağ ile ölçeklenebilir landing zone ve çok hesaplı yönetişim kurmayı uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Recovery Automation Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Recovery Automation Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

AWS Backup, SSM Automation, EventBridge ve Elastic Disaster Recovery ile yedekleme, self-healing ve bölgesel kurtarmayı otomatikleştirmeyi öğrenin.

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