Eğitim İçeriği

Apache Kafka'a Giriş

  • Kafka nedir ve neden kullanılır?
  • Temel bileşenler: Konular, Bölümler, Üreticiler, Tüketiciler, Aracılar
  • Kafka'nın yayım-abone modelini anlamak
  • Kafka'nın gerçek dünya uygulamalarındaki kullanımları

Bir Kafka Geliştirme Ortamı Kurma

  • Kafka ve ZooKeeper'ın yükleme ve yapılandırma
  • Kafka CLI araçları ile konu yönetimi
  • Kafka'yı yüksek kullanılabilirlik için yapılandırma

Kafka Üreticileri ve Tüketicileri

  • Java'da Kafka Üreticileri oluşturma
  • Anahtarlar, bölümler ve onaylamalar ile mesaj üretme
  • Java'da Kafka Tüketicileri oluşturma
  • Tüketici grupları ve ofset yönetimi

Kafka Akışları ile Çalışma

  • Kafka Streams API'sine giriş
  • Gerçek zamanlı veri akışlarını işlemek
  • Durumlu ve durumsuz işleme
  • Pencereleme, birleştirme ve toplama

Güvenilirlik ve Performansı Sağlama

  • Kafka çoğaltma ve hata toleransı
  • Üretici ve tüketici yapılandırmalarını optimize etme
  • Kafka performansını izleme

Kafka Güvenliği ve Kimlik Doğrulaması

  • SSL/TLS şifrelemeyi etkinleştirme
  • SASL ile kimlik doğrulamasını yapılandırma
  • Kafka ACL'leri ile rol tabanlı erişim kontrolü

Kafka'yı Diğer Sistemlerle Entegre Etme

  • Veritabanlarıyla entegre olmak için Kafka Connect kullanımı
  • Kafka'yı Elasticsearch, PostgreSQL ve diğer veri kaynakları ile bağlama
  • Kafka ile olay odaklı mikrohizmetler oluşturma

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Java programlama dilinin temel prensiplerini anlama
  • Dağıtık sistemler ve mesajlaşma sistemleri hakkında temel bilgi sahibi olma
  • Maven veya Gradle gibi yazılım geliştirme araçlarıyla tanışma

Hedef Kitle

  • Uygulamalarına Kafka'ı entegre etmek isteyen Java geliştiricileri
  • Olay tabanlı mimarilerle çalışan yazılım mühendisleri
  • Kafka'yı dağıtık mesajlaşma sistemi olarak öğrenmeyi düşünen geliştiriciler
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler