Kafka akışını Spark ile gerçek zamanlı işle
Apache Kafka ile Spark Structured Streaming entegrasyonunu uçtan uca öğreten orta seviye eğitim: Kafka source/sink connector, from_json ile ayrıştırma, startingOffsets ve checkpoint ile offset yönetimi, olay zamanlı pencereleme, stream-static join zenginleşti…
Kafka kaynağı/sink, offset yönetimi, dönüşümler ve exactly-once
Bu eğitim, Apache Kafka ile Apache Spark Structured Streaming entegrasyonunu uçtan uca öğretir. Katılımcılar Spark'ın Kafka source ve sink connector'ını kullanarak readStream ile topic'ten okuma, key/value ayrıştırma (from_json), startingOffsets ve endingOffsets ile offset yönetimini uygular. Akan veri üzerinde filtreleme, zenginleştirme, olay zamanlı pencereleme ve toplamalar yapar; sonucu writeStream ile başka bir Kafka topic'ine, dosya sistemine veya foreachBatch ile veri tabanına yazar. Checkpoint, exactly-once/at-least-once teslim garantileri, maxOffsetsPerTrigger ile hız sınırı ve backpressure ele alınır. Eğitim, uçtan uca bir Kafka→Spark→hedef akış hattının kurulmasıyla tamamlanır.
3 Gün. Her gün dört modül; Kafka-Spark entegrasyonundan akış dönüşümlerine ve dayanıklı hat tasarımına ilerlenir.
Orta Seviye — Apache Kafka ile Apache Spark Structured Streaming entegrasyonu; Kafka'dan veri okuma, işleme ve yazma.
Katılımcılar Spark Structured Streaming ile Kafka'dan canlı okuyup işler ve sonucu Kafka/dosya/DB hedefine yazarak uçtan uca bir hat çalıştırır.
Kafka source/sink ile Spark akışını Kafka'ya sorunsuz bağlarsınız.
startingOffsets ve checkpoint ile tekrar güvenli okuma sağlarsınız.
Exactly-once ve idempotent yazma ile veri kaybını ve çiftlenmeyi önlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Spark DataFrame API ve PySpark/Scala temeli güçlü biçimde faydalıdır.
Topic, partition ve consumer group kavramlarına aşinalık beklenir.
Olay zamanı ve pencereleme kavramlarına temel aşinalık faydalıdır.
Spark ve Kafka içeren bir ortam (Docker/Databricks) erişimi.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Spark ile Kafka'dan readStream kurup değerleri ayrıştırırsınız.
startingOffsets ve checkpoint ile tekrar güvenli okursunuz.
Akan Kafka verisini filtreleyip zenginleştirirsiniz.
Olay zamanlı pencere ve watermark ile toplama yaparsınız.
İşlenen akışı to_json ile başka topic'e yazarsınız.
foreachBatch ile DB ve dosya sistemine yazarsınız.
Exactly-once ve idempotent yazma ile veri bütünlüğü sağlarsınız.
Kafka→Spark→hedef dayanıklı akış hattını kurarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Hive sorgularını partition pruning, bucketing, ORC/Parquet ve Tez ayarlarıyla hızlandırın. EXPLAIN plan okuma ve CBO ile ileri optimizasyon eğitimi.
Detayları Gör →Veri analitiği temelleri, SQL ve Python (pandas) ile analiz ve Hadoop/Spark ile büyük veri işlemeyi uçtan uca öğrenin. Uygulamalı giriş eğitimi.
Detayları Gör →Hive'da ARRAY, MAP, STRUCT ve JSON gibi iç içe veriyi LATERAL VIEW, explode ve get_json_object ile modelleyip sorgulamayı uygulamalı öğrenin.
Detayları Gör →Apache Kafka temelleri: topic, partition ve offset yönetimi, producer ve consumer geliştirme, consumer group ve offset commit'i uygulamalı öğrenin.
Detayları Gör →HDFS üzerinde dosya yönetimi: hdfs dfs komutları, blok ve replikasyon, dosya formatları, sıkıştırma ve fsck ile sağlık kontrolünü uygulamalı öğrenin.
Detayları Gör →