Spark işlerini en iyi uygulamalarla hızlandır
Spark performansını kod ve veri tasarımı düzeyinde sistematik iyileştiren ileri seviye eğitim: partition boyutu ve repartition/coalesce, skew salting, broadcast/bucket/skew join ve join sırası, Parquet/ORC ve predicate/projection pushdown, önbellekleme ve Kry…
Partition/join optimizasyonu, format, önbellek ve kod desenleri
Bu ileri seviye eğitim, Spark performansını kod ve veri tasarımı düzeyinde sistematik iyileştirmeye odaklanır. Katılımcılar partition stratejisi (boyut, sayı, repartition/coalesce), veri çarpıklığı (skew) giderme ve salting; join optimizasyonu (broadcast, bucketed, skew join, join sırası) uygular. Kolonlu formatlar (Parquet/ORC), predicate/projection pushdown, partition pruning ve dosya boyutu; önbellekleme stratejisi, serileştirme (Kryo) ve shuffle azaltma işlenir. Kod düzeyinde UDF yerine yerleşik fonksiyon, gereksiz shuffle ve collect'ten kaçınma, pencere optimizasyonu ve AQE en iyi uygulamaları ele alınır. Eğitim, anti-pattern'lerin tespiti ve gerçek işlerin en iyi uygulamalarla hızlandırılmasıyla tamamlanır.
4 Gün. Her gün dört modül; partition ve skew'den join, format ve önbelleğe, kod düzeyi en iyi uygulamalara ilerlenir.
İleri Seviye — Spark performans optimizasyonu ve en iyi uygulamalar: partition, join, format, önbellek ve kod düzeyi desenler.
Katılımcılar anti-pattern içeren işleri en iyi uygulamalarla yeniden yazar ve öncesi/sonrası performansı ölçerek kazanımı doğrular.
Partition ve skew stratejisiyle paralelliği ve dengeyi optimize edersiniz.
Broadcast, bucket ve skew join ile pahalı join'leri hızlandırırsınız.
Anti-pattern'leri tanıyıp kod düzeyi en iyi uygulamaları uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Spark DataFrame/SQL ile pratik geliştirme deneyimi güçlü biçimde faydalıdır.
explain() ve Spark UI'ya temel aşinalık faydalıdır.
Shuffle ve paralellik kavramlarına aşinalık beklenir.
Spark UI erişilebilen bir küme/ortam.
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:
Partition boyutu, repartition/coalesce ile paralelliği optimize edersiniz.
Salting ve AQE ile veri çarpıklığını giderirsiniz.
Broadcast, bucket ve skew join ile pahalı join'leri hızlandırırsınız.
Parquet/ORC ve pushdown ile okunan veriyi azaltırsınız.
cache/persist kararını metrikle doğrulayarak uygularsınız.
Kryo ile shuffle ve cache maliyetini düşürürsünüz.
Gereksiz shuffle/collect gibi anti-pattern'leri tanıyıp giderirsiniz.
AQE ve kod desenleriyle işleri sistematik hızlandırırsı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.
Hadoop MapReduce ile veri filtreleme desenleri: map-only işler, top-N, distinct, Bloom filtresi ve distributed cache. Java ile uygulamalı temel eğitim.
Detayları Gör →Apache Kafka'nın temelleri: commit log, topic/partition, offset, replication, consumer group, rebalance ve retention. Kavram ve mimari odaklı temel eğitim.
Detayları Gör →Apache Hive ile büyük veriye SQL: HiveQL sorguları, managed/external tablolar, partition, bucketing ve ORC/Parquet. Uygulamalı temel seviye eğitim.
Detayları Gör →Apache Spark GraphFrames ile dağıtık graf analitiği: vertex/edge modelleme, motif bulma, PageRank, bağlı bileşenler ve BFS. Uygulamalı ileri seviye eğitim.
Detayları Gör →Hadoop ve MapReduce'a uygulamalı giriş: HDFS, YARN, map-reduce akışı, ilk WordCount uygulaması ve ekosistem araçları. Başlangıç seviyesi eğitim.
Detayları Gör →