Apache Kafka Admin Eğitimi

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. Apache Kafka Admin Eğitimi

Açıklama

    Apache Kafka Admin Eğitimi, Kafka’nın kurulumundan güvenliğine kadar yönetimsel tüm süreçlerini kapsamlı bir şekilde ele alan bir program olup bu eğitim, sistem yöneticileri, DevOps mühendisleri ve platform yöneticilerinin Kafka kümelerini etkili bir şekilde kurmalarını, yapılandırmalarını, izlemelerini ve optimize etmelerini sağlamak için tasarlanmıştır. Katılımcılar, Kafka’nın iş yükü altındaki davranışlarını anlayarak, yüksek performanslı ve ölçeklenebilir sistemler oluşturma konusunda uzmanlaşacaklardır.

    Apache Kafka Admin Eğitimi, Kafka’nın arka planda nasıl çalıştığını anlamaya odaklanırken, aynı zamanda gerçek dünyadaki uygulamalarda karşılaşılabilecek yaygın sorunların nasıl çözüleceği ve sistemin nasıl güvence altına alınacağı gibi pratik becerileri de kazandırmaktadır.

    Kimler Katılmalı?

    • Sistem Yöneticileri: Kafka kümelerinin günlük bakım ve yönetim süreçlerini üstlenen kişiler
    • DevOps Mühendisleri: Kafka kümelerinin CI/CD süreçlerine entegrasyonu ve operasyonel verimliliğini sağlamak isteyen profesyoneller
    • Platform Yöneticileri: Büyük veri altyapılarıyla çalışan ve Kafka’nın yönetiminden sorumlu ekip üyeleri
    • Yeni Başlayanlar: Apache Kafka yönetimine başlamak isteyen teknik profesyoneller

Eğitim İçeriği

1. Gün: Apache Kafka Temelleri ve Kurulum

Apache Kafka’ya Giriş

  • Kafka’nın Yeri ve Önemi
  • Kafka’nın Mimari Bileşenleri (Broker, Producer, Consumer, Zookeeper)
  • Mesajlaşma Modeli: Pub/Sub ve Queue Modelleri

Zookeeper’ın Rolü ve Kurulumu

  • Zookeeper’ın Görevleri
  • Single Node ve Multi Node Zookeeper Kurulumu
  • Zookeeper Konfigürasyonu ve Yönetimi

Apache Kafka Kurulumu

  • Single Node Kafka Kurulumu
  • Multi Node (Cluster) Kafka Kurulumu
  • Broker Konfigürasyonu: Log Segment, Retention Policy, Replica Sayısı

Kafka Cluster Oluşturma ve Yapılandırma

  • Broker ID ve Broker Konfigürasyonları
  • Cluster Balancing ve Partition Dağılımı
  • Replica Yönetimi ve ISR (In-Sync Replica) Kavramı

2. Gün: Yönetim ve İzleme

Kafka Broker Yönetimi

  • Broker Health Kontrolü
  • Broker Restart ve Rebalancing İşlemleri
  • Yeni Broker Ekleme ve Çıkarma

Topic Yönetimi

  • Topic Oluşturma, Listeleme ve Silme
  • Topic Konfigürasyon Parametreleri
  • Retention Policy ve Cleanup Policy Belirleme
  • Partition Sayısını Değiştirme

Offset ve Consumer Group Yönetimi

  • Offset Yönetimi ve Consumer Lag İzleme
  • Offset Resetleme İşlemleri
  • Consumer Group Balancing ve Koordinasyonu

Apache Kafka Monitoring

  • Metric Toplama ve İzleme Araçları (JMX, Prometheus, Grafana)
  • Broker, Zookeeper ve Consumer Metrikleri İzleme
  • Log İzleme ve Analizi
  • Kafka Health Check Scriptleri

3. Gün: İleri Seviye Yönetim ve Optimizasyon

Güvenlik

  • SSL/TLS ile Şifreleme
  • SASL ile Kimlik Doğrulama
  • ACL (Access Control List) ile Yetkilendirme

Verimlilik ve Performans Optimizasyonu

  • Producer ve Consumer Performans Ayarları
  • Partition Dağılımını Optimum Hale Getirme
  • Replica Sayısı ve ISR Ayarlarının Optimizasyonu
  • Batch Size ve Linger.ms Ayarları

Disaster Recovery ve Yedekleme

  • Cluster Backup Stratejileri
  • Topic ve Offset Yedekleme
  • Data Recovery Senaryoları

Kafka Tool’ları ile Yönetim

  • Kafka Manager Kullanımı
  • Confluent Control Center ile Yönetim
  • Kafka CLI Komutları ile Yönetim İşlemleri

İleri Düzey Konfigürasyon

  • Broker Konfigürasyonlarının İncelenmesi
  • Zookeeper Konfigürasyonlarının İncelenmesi
  • JVM Ayarları ve Garbage Collection Optimizasyonu

Ön Koşullar

Java programlama konusunda giriş düzeyi bilgi sahibi olunması gereklidir