Eğitim İçeriği
Giriş
- Apache Kafka Genel Bakış
- Olay akışı ve gerçek zamanlı veri işleme tanıtımı
- Apache Kafka ve özellikleri genel bakış
- Modern uygulama geliştirme ortamında Kafka'nın kullanım senaryoları ve faydaları
Kafka Mimarisi ve Temel Kavramları Anlama
- Kafka mimarisi: brokerlar, konular (topics), bölümler (partitions) ve kopyalar (replicas)
- Üreticiler ve tüketiciler: Mesaj yayınlama ve tüketme
- Kafka'da ZooKeeper'ın rolünü anlama
Kafka Konuları ve Bölümleri
- Konu oluşturma ve yapılandırma
- Bölümleri ve etkilerini anlama
- Kafka'da replikasyon ve arıza toleransı
Kafka Üreticileri (Producers)
- Çeşitli programlama dilleri kullanarak Kafka üreticileri oluşturma
- Mesaj serileştirme (serialization) ve serileştirme teknikleri
- Üretici yapılandırması ve en iyi uygulamalar
Kafka Tüketicileri (Consumers)
- Farklı programlama dilleri kullanarak Kafka tüketicileri geliştirme
- Tüketici grupları ve öteleme (offset) yapılandırması
- Mesaj işleme ve teslimat garantileri için stratejiler
Kafka'yı Kafka Connect ile Harici Sistemlere Entegre Etme
- Kafka Connect ve bağlantı noktaları (connectors) genel bakış
- Veri entegrasyonu için Kafka Connect'i yapılandırma ve kullanma
- Kafka'yı harici sistemlerle entegre etme
Kafka Streams ve ksqlDB ile Akış Uygulamaları Yazma
- Kafka Streams ve akış işleme yeteneklerine giriş
- Kafka Streams ile akış işleme uygulamaları geliştirme
- Gerçek zamanlı veri işleme ve analitik için ksqlDB kullanımı
Bir Kafka İstemci Uygulamasını Confluent Cloud ile Entegre Etme
- Confluent Cloud ve özellikleri genel bakış
- Bir Kafka istemci uygulamasını Confluent Cloud ile yapılandırma ve bağlantı kurma
Kafka Güvenliği
- Kafka güvenlik özelliklerine giriş
- Güvenli iletişim için SSL/TLS yapılandırması
- Kafka'da kimlik doğrulama ve yetkilendirme mekanizmaları
İzleme ve Operasyonlar
- Metriklar ve araçlar kullanarak Kafka'yı izleme
- Kafka kümesi ve kaynaklarını yönetme
- Yaygın sorunları giderme ve performans ayarlama
En İyi Uygulamalar ve Gerçek Dünya Kullanım Senaryoları
- Kafka tabanlı uygulamalar tasarlamak için en iyi uygulamalar
- Çeşitli sektörlerde Kafka uygulamalarının vaka çalışmaları ve örnekleri
- Ölçeklenebilir ve arıza toleranslı Kafka mimarileri oluşturmak için en iyi uygulamalar
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel programlama bilgisi
Katılımcı Profili
- Geliştiriciler
- Programcılar
Danışanlarımızın Yorumları (2)
Çok pratik örnekler. Eğitmen, grup bilgi düzeyi açısından oldukça farklı olsa da herkesin takip edebilmesini sağlayacak bir hızda ilerlemeye çalışmıştır. Herhangi birine ihtiyaç duyduğunda çok fazla destek sağlamıştır :)
Georgi - BMW SA
Eğitim - Apache Kafka for Developers
Yapay Zeka Çevirisi
Labs ve slaytlar, Jorge'nin Kafka'ya olan bilgisi ve sevgisiyle iyi bir şekilde uyum sağlar.
Willem - BMW SA
Eğitim - Apache Kafka for Developers
Yapay Zeka Çevirisi