Eğitim Hakkında
Introduction to Kafka eğitim kursu, katılımcılara Kafka mesajlaşma sistemini sistemlerinde veri tüketmek için nasıl kullanacaklarını ve dağıtılmış bir mesajlaşma aracısını nasıl yapılandıracaklarını öğretir.
Neler Öğreneceksiniz
Apache Kafka mimarisini ve veri modelini anlamayı,
Ayrıştırma hizmetleri ve dağıtılmış sistemleri,
Dağıtılmış mesajlaşma aracılarını kullanarak sağlam sistemler oluşturmayı,
Üretimde Kafka kümelerini yapılandırmayı,
Özel Kafka üreticileri ve tüketicileri yazmayı,
Bir akış API'sinden veri alan bir uygulama oluşturmayı.
Eğitim İçeriği
Büyük Veri ve Dağıtık Sistemler Primer
Dağıtılmış sistemler
Yüksek kullanılabilirlik
Gecikme ve ölçeklenebilirlik
Mesaj aracıları ve kuyruklar
Ayrıştırma hizmetleri
Lambda mimarisi
Veri bölümleme
Apache Kafka'ya Giriş
Tarih
Kafka nedir?
Neden Kafka?
Özellikleri
Üretimde Kafka
Üst düzey mimari
Temel Kavramlar
Kafka garantileri / mesaj siparişi
Teslimat semantiği
Aptal komisyoncu MOM'a karşı
Kafka anlambilim
Kafka Kümesi
Küme yükleniyor
Tüketiciler
Yapımcılar
Apache Zookeeper
Küme yönetimi
Roller
Temel işlemler
Kafka Yapımcıları
Üreticinin rolü
Kayıtlar
Mesaj dayanıklılığı
Gruplama ve sıkıştırma
Konsol üreticisi oluştur
Konulara veri yayınlama
Kafka Tüketicileri
Tüketicinin rolü
Ofsetler
Tüketiciler ve günlükler
Konsol tüketicisi oluşturun
Performans ayarı
Tüketici grupları
Tüketici paralelliği
Tüketici yeniden dengeleme
Kafka Veri Modeli
Kafka veri modeli
Konular
Bölümler
Dağıtım
Güvenilirlik
Liderler / takipçiler
Çoğaltma faktörü
Kalıcılık
Kafka API
Üretici API'si
Tüketici API'si
Java, Scala, Python API'leri
Konu oluşturma / değiştirme
Bölümleme konuları
Kafka'dan veri okuma
Kafka'ya veri yazma
Üretimde Kafka
Büyük Veri Ardışık Düzenleri
Mikro hizmetler
Örnek Olay: Netflix
Apache Spark