Eğitim İçeriği
Giriş
- Apache Kafka’e Genel Bakış
- Olay akışı ve gerçek zamanlı veri işlemeye giriş
- Apache Kafka ve özelliklerine genel bakış
- Modern uygulama geliştirmede Kafka’nın kullanım alanları ve faydaları
Kafka Mimarisi ve Temel Kavramların Anlaşılması
- Kafka mimarisi: aracılar, konular, bölümler ve replikalar
- Üreticiler ve tüketiciler: mesaj yayınlama ve tüketme
- Kafka’da ZooKeeper’ın rolünün anlaşılması
Kafka Konuları ve Bölümleri
- Konu oluşturma ve yapılandırma
- Bölümlerin ve bunların etkilerinin anlaşılması
- Kafka’da replikasyon ve hata toleransı
Kafka Üreticileri
- Çeşitli programlama dilleri kullanarak Kafka üreticileri oluşturma
- Mesaj serileştirme ve serileştirme teknikleri
- Üretici yapılandırmaları ve en iyi uygulamalar
Kafka Tüketicileri
- Farklı programlama dilleri kullanarak Kafka tüketicileri geliştirme
- Tüketici gruplarını ve ofsetleri yapılandırma
- Mesaj işleme ve teslim garantisi stratejileri
Kafka Connect kullanarak Harici Sistemlerle Entegrasyon
- Kafka Connect ve konektörlerine genel bakış
- Veri entegrasyonu için Kafka Connect’i yapılandırma ve kullanma
- Kafka’yı harici sistemlerle entegre etme
Kafka Streams & ksqlDB ile Akış Uygulamaları Yazma
- Kafka Streams’e ve akış işleme yeteneklerine giriş
- Kafka Streams ile akış işleme uygulamaları geliştirme
- Gerçek zamanlı veri işleme ve analiz için ksqlDB kullanma
Bir Kafka İstemci Uygulamasını Confluent Cloud ile Entegrasyon
- Confluent Cloud’a ve özelliklerine genel bakış
- Bir Kafka istemci uygulamasını Confluent Cloud ile yapılandırma ve bağlama
Kafka Güvenliği
- Kafka güvenlik özelliklerine giriş
- Güvenli iletişim için SSL/TLS yapılandırma
- Kafka’da kimlik doğrulama ve yetkilendirme mekanizmaları
İzleme ve Operasyonlar
- Metrikler ve araçlar kullanarak Kafka’yı izleme
- Kafka kümelerini ve kaynaklarını yönetme
- Yaygın sorunları giderme ve performans ayarlama
En İyi Uygulamalar ve Gerçek Dünya Use Case’leri
- Kafka tabanlı uygulamalar tasarlamak için en iyi uygulamalar
- Çeşitli sektörlerde Kafka uygulamalarının örnek olay incelemeleri ve örnekleri
- Ölçeklenebilir ve hataya dayanıklı Kafka mimarileri oluşturmak için en iyi uygulamalar
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel programlama bilgisi
Hedef Kitle
- Geliştiriciler
- Programcılar
Danışanlarımızın Yorumları (2)
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)
Georgi - BMW SA
Eğitim - Apache Kafka for Developers
The labs and the slides combine well with Jorge's knowledge and love for Kafka.