Modül 1: Kafka Giriş ve Temel Kavramlar
- Kafka Nedir?
- Yayın/Abone (Publish/Subscribe) Modeli
- Mesaj Sıraları (Topic) ve Bölümler (Partitions)
- Kafka Cluster ve Broker Kavramları
Modül 2: Kafka Kurulum ve Temel Ayarlar
- Kafka Kurulumu ve Konfigürasyonu
- Kafka Üretici ve Tüketici Uygulamalarının Temel Yapısı
- Kafka Ayarlarının Yapılandırılması
Modül 3: Kafka Veri Modeli ve Mesaj Formatları
- JSON, Avro, ve Diğer Veri Formatları
- Serileştirme ve Serideştirme Araçları (Serializers/Deserializers)
- Schema Registry Kavramı
Modül 4: Kafka Üretici Uygulamaları
- Kafka Üretici Uygulamalarının Geliştirilmesi
- Asenkron ve Senkron Üretici İşlemleri
- Üretici Hata Yönetimi ve Retry Stratejileri
Modül 5: Kafka Tüketici Uygulamaları
- Kafka Tüketici Uygulamalarının Geliştirilmesi
- Tüketici Grupları ve Paralel Tüketici İşlemleri
- Tüketici Hata Yönetimi ve Offset Yönetimi
Modül 6: Kafka Stream API ve İşleme
- Kafka Stream API’nın Tanıtımı
- Stream Uygulamaları Geliştirme ve İşleme Operatörleri
- Durational ve Stateful İşlemler
Modül 7: Kafka Connector Kavramları ve Kullanımı
- JDBC, Elasticsearch, HDFS gibi Connector Türleri
- Connector Kurulumu ve Konfigürasyonu
- Özel Connector Geliştirme (Opsiyonel)
Modül 8: Güvenlik ve Performans Optimizasyonu
- Kafka Güvenlik Mekanizmaları (SSL/TLS, SASL)
- Kafka Performans Optimizasyonu İpuçları
- Monitöring ve Loglama Stratejileri
Modül 9: Uygulama Senaryoları ve Gerçek Dünya Projeleri
- Gerçek Dünya Senaryolarında Kafka Kullanımı
- Projelerde Karşılaşılan Zorluklar ve Çözümler