SITE RELIABILITY ENGINEERING: APACHE ZOOKEEPER FOR DISTRIBUTED SYSTEMS EĞİTİMİ

Dağıtık sistemlerin koordinasyonunu ZooKeeper ile kurun

ZNode, ensemble, ZAB, watch, ephemeral node, liderlik seçimi, dağıtık kilit ve ZooKeeper operasyonlarını uygulamalı öğrenin.

Apache ZooKeeper ile dağıtık koordinasyonu öğreten eğitim: ZNode veri modeli, ensemble ve quorum, ZAB, watch mekanizması, Curator ile liderlik seçimi ve dağıtık kilit, snapshot yönetimi, SASL ve TLS güvenliği, JMX ve mntr izleme.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ZooKeeper mimarisi, koordinasyon desenleri ve operasyonu

Bu eğitim, Apache ZooKeeper'ın dağıtık sistemlerdeki koordinasyon rolünü uygulamalı olarak ele alır. Veri modeli (ZNode, ephemeral, sequential), ensemble ve ZAB protokolü, quorum mantığı, watch mekanizması, zkCli ve Curator ile liderlik seçimi, dağıtık kilit, grup üyeliği, yapılandırma yönetimi, ACL güvenliği, izleme (four letter words, JMX), snapshot ve transaction log yönetimi, Kafka ve HBase ile ilişkisi işlenir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar ZooKeeper mimarisi ve veri modelinden koordinasyon desenlerine, ardından operasyon ve izlemeye ilerler.

Seviye

Orta Seviye — Apache ZooKeeper ile dağıtık sistemlerde koordinasyon, liderlik seçimi, kilit ve yapılandırma yönetimini kapsayan yelpaze.

Öğrenme Metodu

Katılımcılar Docker Compose ile 3 düğümlü ZooKeeper ensemble kurar, zkCli ve Curator ile liderlik seçimi ve kilit uygulaması geliştirir.

Neden Bu Eğitim?

🐘Koordinasyon

Dağıtık sistemlerde liderlik, kilit ve üyelik problemlerini çözersiniz.

🧮Quorum Mantığı

Ensemble boyutu, quorum ve hata toleransı ilişkisini kavrarsınız.

🔧Operasyon

ZooKeeper kümesini izler, yedekler ve sorun giderirsiniz.

Anahtar Konular

apache zookeeperzookeeper eğitimidağıtık sistemlerliderlik seçimidağıtık kilitzab protokolücuratorzookeeper ensemblekafka zookeeperservis koordinasyonu
“Dağıtık sistem, bir konuda anlaşabilmeyi öğrenmiş bağımsız parçalardır.”

Ön Koşullar

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

1
Dağıtık Sistem Temeli

Replikasyon ve konsensüs kavramlarına genel aşinalık faydalıdır.

2
Linux ve Java

Linux komut satırı ve JVM temelleri bilinmelidir.

3
Docker Kurulumu

Laboratuvar için Docker ve Compose çalışan bir ortam gerekir.

4
Temel Programlama

Java veya Python ile basit istemci kodu yazma deneyimi beklenir.

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ı, ZooKeeper ensemble'ını kurup veri modelini zkCli ile yönetebilir.
Modül 1
Dağıtık Koordinasyon
  • Koordinasyon problemleri ve neden ZooKeeper
  • CAP teoremi ve ZooKeeper konumu
  • Konsensüs ve ZAB protokolü
  • Lider, takipçi ve gözlemci rolleri
  • Quorum ve ensemble boyutu (3, 5, 7)
  • ZooKeeper, etcd ve Consul karşılaştırması
Modül 2
Veri Modeli
  • ZNode hiyerarşisi ve path
  • Kalıcı, ephemeral ve sequential node
  • Stat yapısı ve versiyonlar
  • Küçük veri sınırı
  • Container ve TTL node
  • Session ve timeout
Modül 3
Kurulum
  • zoo.cfg parametreleri: tickTime, initLimit, syncLimit
  • myid dosyası ve server tanımları
  • Docker Compose ile 3 düğümlü ensemble
  • Dinamik yeniden yapılandırma
  • Java heap ve JVM ayarı
  • Systemd servisi
Modül 4
zkCli
  • create, get, set, delete, ls komutları
  • Watch kurma
  • ACL ve auth komutları
  • stat ve versiyon kontrolü
  • Sıralı node ve ephemeral deneme
  • Mimari doğrulama senaryosu
Günün hedefiKatılımcı, Curator ile liderlik seçimi, dağıtık kilit ve yapılandırma yönetimi uygulaması geliştirebilir.
Modül 1
Watch Mekanizması
  • Tek seferlik watch semantiği
  • Veri ve çocuk watch'ları
  • Persistent watch (3.6+)
  • Olay sıralama garantisi
  • Thundering herd sorunu
  • Watch yeniden kaydı
Modül 2
Liderlik Seçimi
  • Sequential ephemeral node ile seçim
  • En düşük sıra numarası lider
  • Curator LeaderLatch ve LeaderSelector
  • Lider kaybında geçiş
  • Split-brain önleme
  • Test senaryosu
Modül 3
Dağıtık Kilit
  • Kilit deseni (lock recipe)
  • Curator InterProcessMutex
  • Okuma/yazma kilidi
  • Kilit zaman aşımı ve oturum kaybı
  • Fencing token yaklaşımı
  • Yaygın hatalar
Modül 4
Yapılandırma ve Üyelik
  • Merkezi yapılandırma deposu
  • Servis kaydı ve keşfi
  • Grup üyeliği (ephemeral)
  • Barrier ve kuyruk deseni
  • Curator Framework retry politikası
  • Uygulama entegrasyon örneği
Günün hedefiKatılımcı, ZooKeeper kümesini izleyip yedekleyerek güvenli ve kararlı işletebilir.
Modül 1
İzleme
  • Four letter words: ruok, stat, mntr
  • JMX metrikleri ve Prometheus exporter
  • Latency ve outstanding request
  • Alarm: lider değişimi ve bağlantı sayısı
  • AdminServer ve REST
  • Grafana panosu
Modül 2
Veri Yönetimi
  • Snapshot ve transaction log
  • autopurge yapılandırması
  • Disk ve fsync etkisi
  • Yedek ve geri yükleme
  • Veri bozulması senaryosu
  • Log bozulduğunda kurtarma
Modül 3
Güvenlik
  • ACL şemaları: digest, ip, sasl
  • Kerberos ve SASL kimlik doğrulama
  • TLS ile istemci ve quorum şifreleme
  • Kritik node koruması
  • Ağ izolasyonu
  • Denetim logları
Modül 4
Sorun Giderme
  • Quorum kaybı ve split durumu
  • Session expired sorunları
  • GC duraklamaları ve gecikme
  • Kafka ve HBase ile ZooKeeper ilişkisi
  • KRaft'a geçişin etkisi
  • Sürüm yükseltme planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari

ZooKeeper ensemble ve ZAB mantığını açıklayabilirsiniz.

✅
Kurulum

3 düğümlü ensemble'ı kurup doğrulayabilirsiniz.

✅
Veri Modeli

Ephemeral ve sequential node'ları amaca uygun kullanabilirsiniz.

✅
Watch

Watch semantiğini ve sınırlarını uygulamada yönetebilirsiniz.

✅
Liderlik Seçimi

Curator ile liderlik seçimi uygulayabilirsiniz.

✅
Dağıtık Kilit

Kilit desenini güvenli şekilde kullanabilirsiniz.

✅
İzleme

mntr ve JMX ile küme sağlığını izleyebilirsiniz.

✅
Güvenlik

ACL, SASL ve TLS ile ZooKeeper'ı güvenli yapılandırabilirsiniz.

Kimler İçin Uygundur?

  • SRE
  • DevOps
  • backend ve altyapı mühendisleri ile Kafka
  • Hadoop veya HBase gibi sistemleri işleten ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SRE, DevOps, backend ve altyapı mühendisleri ile Kafka, Hadoop veya HBase gibi sistemleri işleten ekipler için uygundur.
Kafka KRaft ile ZooKeeper'a gerek kalmadı mı?
Yeni Kafka sürümleri KRaft kullanır; ancak ZooKeeper hâlâ eski Kafka, HBase ve çeşitli sistemlerde yaygındır ve koordinasyon desenleri geçerlidir.
Java bilmem gerekir mi?
Curator örnekleri Java'dır ancak sade tutulur; temel kod okuma yeterlidir.
etcd ve Consul ile farkı nedir?
Üçü de koordinasyon sağlar; ZooKeeper hiyerarşik ZNode ve watch modeli, etcd Raft ve key-value, Consul ise servis keşfi odaklıdır.
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. Site Reliability Engineering: Apache ZooKeeper for Distribut Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta 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ıSRE Engagement: The SRE Engagement Model Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Engagement: The SRE Engagement Model Eğitimi

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

SRE Engagement Model: consulting/co-ownership/full ownership, early engagement, error budget sözleşmesi, sorumluluk sınırları ve handback. Orta seviye DVA eğiti

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Essentials Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Essentials Eğitimi

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

SRE temelleri: SLI/SLO/SLA, error budget, toil azaltma, dört altın sinyal, on-call ve blameless postmortem. Temel seviye uygulamalı DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Incident Management: Deep Dives, Postmortems, & Continuous Improvement Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Incident Management: Deep Dives, Postmortems, & Continuous Improvement Eğitimi

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

SRE olay sonrası öğrenme: derin kök neden analizi, blameless postmortem yazımı, SMART aksiyonlar, kalite değerlendirme ve trend analizi. İleri seviye DVA eğitim

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Incident Management: Fundamentals & Best Practices Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Incident Management: Fundamentals & Best Practices Eğitimi

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

SRE olay yönetimi temelleri: yaşam döngüsü, tespit, severity, eskalasyon, iletişim, hafifletme ve postmortem geçişi en iyi uygulamalarla. Orta seviye DVA eğitim

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Load Balancing Techniques: Data Center Load Balancing Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Load Balancing Techniques: Data Center Load Balancing Eğitimi

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

Subsetting, weighted round robin, Envoy outlier detection ve retry bütçesiyle veri merkezi yük dengelemeyi SRE yaklaşımıyla öğrenin.

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