ADVANCED OPERATIONS USING HADOOP MAPREDUCE EĞİTİMİ

MapReduce'u ileri desenlerle ustalaşın

Özel partitioner, combiner, secondary sort, map/reduce-side join ve counter'larla MapReduce işlerini ileri düzeyde yazın.

Özel partitioner/combiner, WritableComparable, secondary sort, map/reduce-side join, distributed cache ve performans ayarıyla ileri MapReduce işleme desenlerini öğreten eğitim.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

MapReduce'ta ileri işleme desenleri ve optimizasyon

Bu eğitim, Hadoop MapReduce ile ileri düzey toplu işleme desenlerini öğretir. Mapper, reducer, combiner ve partitioner yaşam döngüsü; InputFormat/OutputFormat ve RecordReader özelleştirme; WritableComparable ile özel anahtar tipleri işlenir. Secondary sort, total order sort, map-side ve reduce-side join, distributed cache ile küçük tablo dağıtımı, counter ve skew yönetimi uygulamalı ele alınır. Sıkıştırma, speculative execution, kombiner optimizasyonu ve iş zincirleme (job chaining) gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; Java MapReduce işleri yazma ve profilleme ağırlıklı labler.

Seviye

İleri Seviye — MapReduce ile özel partitioner, combiner, join desenleri, sıralama ve performans ayarını kapsar.

Öğrenme Metodu

Gerçek veri üzerinde özel MapReduce işleri yazıp counter ve log ile profilleyerek uygulanır.

Neden Bu Eğitim?

🧩İleri Desenler

Join, secondary sort ve custom partitioner ile karmaşık toplu işleri çözersiniz.

⚡Optimizasyon

Combiner ve sıkıştırma ile shuffle maliyetini belirgin azaltırsınız.

🔧Derin Kontrol

InputFormat ve Writable özelleştirmesiyle işleme üzerinde tam kontrol kurarsınız.

Anahtar Konular

hadoop mapreduce eğitimimapreduce joinsecondary sortcustom partitionercombinerwritablecomparabledistributed cachemapreduce optimizasyontoplu işleme
“Derin kontrol, basit araçtan karmaşık sonuçlar çıkarmanın yoludur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java

Java'da sınıf ve generics ile kod yazabilmek gerekir.

2
Hadoop

HDFS ve temel MapReduce kavramları beklenir.

3
Linux

Komut satırı ve log inceleme deneyimi faydalıdır.

4
Lab Ortamı

Hadoop kurulu bir küme veya sandbox gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı MapReduce yaşam döngüsünü ve özel bileşenleri derinlemesine kavrar.
Modül 1
Yürütme Akışı
  • Input split ve map görev sayısı
  • Map, shuffle, sort, reduce fazları
  • Spill ve merge mekanizması
  • io.sort.mb ve buffer ayarı
  • Reducer sayısı kararı
  • Speculative execution davranışı
Modül 2
Writable Tipler
  • Writable ve WritableComparable
  • Özel anahtar/değer tipi yazma
  • compareTo ve hashCode tutarlılığı
  • Serileştirme performansı
  • Composite key tasarımı
  • NullWritable kullanımı
Modül 3
Partitioner
  • Varsayılan HashPartitioner
  • Özel partitioner yazma
  • Reducer'a veri yönlendirme
  • Dengeli bölüm hedefi
  • TotalOrderPartitioner mantığı
  • Partitioner-reducer ilişkisi
Modül 4
Combiner
  • Combiner'ın mini-reduce rolü
  • Ne zaman güvenli kullanılır
  • Associative/commutative gereksinimi
  • Shuffle verisini azaltma
  • In-mapper combining deseni
  • Combiner ile counter etkisi
Günün hedefiKatılımcı join ve secondary sort desenlerini MapReduce'ta uygulayabilir.
Modül 1
Reduce-Side Join
  • Tagged key ile tablo işaretleme
  • Secondary sort ile sıralı birleştirme
  • Çoklu kaynak InputFormat
  • Büyük-büyük tablo join
  • Bellek ve sıralama maliyeti
  • Join sonucu doğrulama
Modül 2
Map-Side Join
  • Distributed cache ile küçük tablo
  • In-memory lookup join
  • Replicated join avantajı
  • Önceden bölümlenmiş join
  • Bellek sınırı yönetimi
  • Map-side vs reduce-side seçimi
Modül 3
Secondary Sort
  • Composite key tasarımı
  • Grouping comparator
  • Sort comparator ayrımı
  • Değerleri sıralı iletme
  • Örnek: zaman serisi sıralama
  • Partitioner ile uyum
Modül 4
Total Order Sort
  • Global sıralama ihtiyacı
  • Sampling ile aralık belirleme
  • TotalOrderPartitioner kullanımı
  • Partition dosyası üretme
  • Dengeli çıktı bölümleri
  • Sıralama doğrulama
Günün hedefiKatılımcı MapReduce işlerini optimize eder ve iş zincirlerini yönetebilir.
Modül 1
Performans Ayarı
  • io.sort ve shuffle parametreleri
  • Sıkıştırma: map çıktı ve son çıktı
  • Reducer sayısı optimizasyonu
  • JVM reuse ve task başlatma maliyeti
  • Küçük dosya ve CombineFileInputFormat
  • Skew tespiti ve azaltma
Modül 2
Counter ve İzleme
  • Yerleşik ve özel counter
  • İş istatistiği toplama
  • Kötü kayıt (bad record) atlama
  • Log ve task attempt analizi
  • Hata ayıklama stratejisi
  • Job History Server
Modül 3
İş Zincirleme
  • ChainMapper ve ChainReducer
  • Çok aşamalı iş akışı
  • Ara çıktı yönetimi
  • Oozie ile zamanlama kavramı
  • Bağımlılık yönetimi
  • İdempotent yeniden çalıştırma
Modül 4
Format ve Çıktı
  • Özel InputFormat/RecordReader
  • Özel OutputFormat
  • MultipleOutputs ile dallı çıktı
  • SequenceFile kullanımı
  • Sıkıştırılmış çıktı formatı
  • Çıktı doğrulama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İç Yapı

Map, shuffle, sort ve reduce fazlarını derinlemesine açıklarsınız.

✅
Özel Tipler

WritableComparable ile composite anahtar tipleri yazarsınız.

✅
Partitioner

Özel partitioner ile veri dağıtımını kontrol edersiniz.

✅
Join Desenleri

Map-side ve reduce-side join'leri doğru senaryoda uygularsınız.

✅
Secondary Sort

Composite key ve comparator ile sıralı birleştirme yaparsınız.

✅
Optimizasyon

Combiner, sıkıştırma ve ayarlarla shuffle maliyetini düşürürsünüz.

✅
İzleme

Counter ve Job History ile işleri analiz edersiniz.

✅
İş Zincirleme

Çok aşamalı iş akışlarını zincirleyip yönetirsiniz.

Kimler İçin Uygundur?

  • Eski Hadoop iş yüklerini sürdüren mühendisler
  • MapReduce kodu yazan geliştiriciler
  • toplu işleme optimizasyonu yapan ekipler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eski Hadoop iş yüklerini sürdüren mühendisler, MapReduce kodu yazan geliştiriciler ve toplu işleme optimizasyonu yapan ekipler için uygundur.
MapReduce hâlâ gerekli mi?
Birçok kurumda eski iş yükleri MapReduce üzerindedir; eğitim bunları optimize etme ve sürdürme becerisi kazandırır.
Java zorunlu mu?
Evet; işler Java ile yazılır, özel Writable ve partitioner sınıfları için Java yetkinliği gerekir.
Join nasıl yapılır?
Map-side (distributed cache) ve reduce-side (tagged key + secondary sort) join desenleri uygulamalı gösterilir.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Advanced Operations Using Hadoop MapReduce Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Büyük Veri TeknolojileriHadoop & MapReduce Getting Started Eğitimi
Veri ve Analitik Eğitimleri

Hadoop & MapReduce Getting Started Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

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 →
Büyük Veri TeknolojileriHadoop Administration Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Administration Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Hadoop cluster yönetimi: çok düğümlü kurulum, NameNode HA, Capacity/Fair Scheduler, Kerberos, izleme, yedekleme ve sorun giderme. Uygulamalı ileri eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHadoop Cluster Architecture Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Cluster Architecture Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Hadoop cluster mimarisi: NameNode/DataNode, blok modeli, HDFS write/read pipeline, veri yerelliği, YARN bileşenleri ve cluster boyutlandırma. Orta seviye eğitim

Detayları Gör →
Büyük Veri TeknolojileriHadoop Data Analyst Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Data Analyst Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Hadoop'ta veri analizi: Hive ve Impala ile SQL sorguları, Pig ile ETL, pencere fonksiyonları, veri kalitesi ve raporlama. Uygulamalı orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHadoop Design Principles Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Design Principles Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Hadoop'un tasarım ilkeleri: veri yerelliği, hataya dayanıklılık, yatay ölçekleme, write-once modeli ve ödünleşimler. Kavramsal orta seviye eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn