Eğitim İçeriği
Kafka'ya Giriş Apache Kafka
- Kafka nedir ve neden kullanılır?
- Temel bileşenler: Konular, Bölümler, Üreticiler, Tüketiciler, Aracılar
- Kafka'nın yayınlama-abone olma modelinin anlaşılması
- Kafka'nın gerçek dünya uygulamalarındaki kullanım alanları
Kafka Geliştirme Ortamının Kurulumu
- Kafka ve ZooKeeper'ın kurulumu ve yapılandırılması
- Konu yönetimi için Kafka CLI araçları
- Yüksek kullanılabilirlik için Kafka'nın yapılandırılması
Kafka Üreticileri ve Tüketicileri
- Java içinde Kafka Üreticilerinin oluşturulması
- Anahtarlar, bölümler ve onaylarla mesaj üretimi
- Java içinde Kafka Tüketicilerinin oluşturulması
- Tüketici grupları ve ofset yönetimi
Kafka Akışları ile Çalışma
- Kafka Akış API'sine giriş
- Gerçek zamanlı veri akışlarının işlenmesi
- Durumlu ve durumsuz işleme
- Pencereleme, birleştirmeler ve toplamalar
Güvenilirlik ve Performansın Sağlanması
- Kafka replikasyonu ve hata toleransı
- Üretici ve tüketici yapılandırmalarının optimize edilmesi
- Kafka performansının izlenmesi
Kafka Güvenliği ve Kimlik Doğrulama
- SSL/TLS şifrelemenin etkinleştirilmesi
- SASL ile kimlik doğrulamasının yapılandırılması
- Kafka ACL'leri ile rol tabanlı erişim kontrolü
Kafka'nın Diğer Sistemlerle Entegrasyonu
- Veritabanlarıyla entegre olmak için Kafka Connect'in kullanılması
- Kafka'nın Elasticsearch, PostgreSQL ve diğer veri kaynaklarıyla bağlantısı
- Kafka ile olay güdümlü mikro hizmetlerin oluşturulması
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel Java programlama bilgisi
- Dağıtık sistemler ve mesajlaşma sistemleri hakkında temel bilgi
- Maven veya Gradle gibi yazılım geliştirme araçlarına aşinalık
Hedef Kitle
- Uygulamalarına Kafka'yı entegre etmek isteyen Java geliştiriciler
- Olay güdümlü mimarilerle çalışan yazılım mühendisleri
- Kafka'yı dağıtık bir mesajlaşma sistemi olarak öğrenmekle ilgilenen geliştiriciler
Danışanlarımızın Yorumları (5)
Engagement with the Trainer A number of relevant Exercises and Labs Practical Exams
Salim - SICPA SA
Eğitim - Administration of Kafka Message Queue
interactive approach of the teacher, not a straight story but acting on the questions from the audience.
Rens - Canon Medical Informatics Europe B.V.
Eğitim - Administration of Kafka Topic
The labs and the slides combine well with Jorge's knowledge and love for Kafka.
Willem - BMW SA
Eğitim - Apache Kafka for Developers
very interactive...
Richard Langford
Eğitim - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable