INTRODUCTION TO APACHE SPARK EĞİTİMİ

Spark ile dağıtık veri işlemeye başlayın

RDD, DataFrame, Spark SQL ve temel optimizasyonla Apache Spark'a uygulamalı giriş.

Apache Spark'a giriş: driver/executor mimarisi, RDD ve transformation/action, DataFrame ve Spark SQL, veri kaynakları, önbellekleme ve Catalyst optimizer temelleri kapsayan uygulamalı eğitim.

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

Eğitim Hakkında

RDD, DataFrame ve Spark SQL temelleri odaklı giriş eğitimi

Bu eğitim, Apache Spark ile dağıtık veri işlemenin temellerini sıfırdan öğretir. Spark mimarisi (driver/executor), RDD soyutlaması ve transformation/action ayrımı, lazy evaluation ve DAG, DataFrame ve Dataset API, Spark SQL ile sorgulama, veri okuma/yazma (CSV, JSON, Parquet), temel dönüşümler ve agregasyon, önbellekleme (cache/persist) ve Catalyst optimizer'a giriş gibi somut konuları kapsar. Katılımcı Spark'ın MapReduce'a göre neden daha hızlı olduğunu kavrar ve ilk dağıtık işleme uygulamalarını geliştirir.

Süre ve Format

3 Gün. Her gün dört modül; her modül anlatım ve PySpark/Scala labı içerir.

Seviye

Temel Seviye — Apache Spark ile dağıtık veri işlemenin temelleri, RDD ve DataFrame API.

Öğrenme Metodu

Spark ortamında PySpark notebook'larıyla RDD ve DataFrame işlemlerini uygulayarak öğrenme.

Neden Bu Eğitim?

⚡Bellek İçi Hız

Spark'ın bellek içi işleme modeliyle MapReduce'a göre çok daha hızlı sonuç alırsınız.

🧰Çok Yönlü API

RDD, DataFrame ve SQL'i tek motorda kullanarak farklı ihtiyaçlara yanıt verirsiniz.

🚪Geniş Ekosistem

Spark temeli; MLlib, Structured Streaming ve GraphFrames'e kapı açar.

Anahtar Konular

apache sparkspark girişrdddataframespark sqlpysparkbüyük veri işlemelazy evaluationparquetspark eğitimi
“Spark, büyük veriyi yavaşlıktan kurtarıp hıza ve esnekliğe taşır.”

Ön Koşullar

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

1
Programlama

Python veya Scala ile temel programlama bilgisi gerekir.

2
SQL Temeli

Temel SQL bilgisi Spark SQL bölümünde faydalıdır.

3
Büyük Veri İlgisi

Dağıtık işleme kavramına ilgi avantaj sağlar.

4
Çalışma Ortamı

PySpark kurulu bir ortam veya notebook erişimi önerilir.

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ı Spark mimarisini kavrar ve RDD ile temel işlemler yapar.
Modül 1
Spark Mimarisi
  • Driver ve executor
  • Cluster manager türleri
  • SparkContext/SparkSession
  • İş-stage-task hiyerarşisi
  • Spark vs MapReduce
  • Çalıştırma modları
Modül 2
RDD Temeli
  • RDD soyutlaması
  • Partition kavramı
  • RDD oluşturma
  • Immutability
  • Veri yerelliği
  • Hata toleransı (lineage)
Modül 3
Transformation/Action
  • Lazy evaluation
  • map, filter, flatMap
  • reduce, collect, count
  • Narrow vs wide dönüşüm
  • DAG oluşumu
  • Action'ın tetiklemesi
Modül 4
Key-Value RDD
  • reduceByKey
  • groupByKey vs reduceByKey
  • join işlemleri
  • Partitioning
  • WordCount örneği
  • Performans farkı
Günün hedefiKatılımcı DataFrame ve Spark SQL ile yapılandırılmış veriyi işler.
Modül 1
DataFrame Temeli
  • DataFrame vs RDD
  • Şema kavramı
  • Veri okuma (CSV/JSON/Parquet)
  • select/filter/withColumn
  • Şema çıkarımı
  • Gösterim (show)
Modül 2
Dönüşümler
  • groupBy ve agregasyon
  • join türleri
  • orderBy ve sort
  • Null yönetimi
  • Tür dönüşümü
  • UDF'e giriş
Modül 3
Spark SQL
  • Geçici görünüm
  • SQL sorguları
  • Pencere fonksiyonları
  • Katalog ve tablo
  • SQL vs DataFrame API
  • Sorgu planı
Modül 4
Veri Kaynakları
  • Parquet avantajı
  • Partitioned okuma
  • Veri yazma modları
  • Sıkıştırma
  • Şema evrimi
  • Format seçimi
Günün hedefiKatılımcı temel optimizasyon uygular ve uçtan uca bir işleme senaryosu kurar.
Modül 1
Önbellekleme
  • cache ve persist
  • Storage level seçimi
  • Ne zaman cache
  • Bellek yönetimi
  • Unpersist
  • Kazanç ölçümü
Modül 2
Catalyst ve Tungsten
  • Catalyst optimizer
  • Logical/physical plan
  • Predicate pushdown
  • explain() okuma
  • Tungsten bellek yönetimi
  • Optimizasyon fikri
Modül 3
Shuffle ve Partition
  • Shuffle maliyeti
  • repartition vs coalesce
  • Partition sayısı ayarı
  • Veri çarpıklığına giriş
  • Broadcast join
  • Darboğaz tanıma
Modül 4
Uçtan Uca Senaryo
  • Veri okuma
  • Temizleme ve dönüşüm
  • Agregasyon ve analiz
  • Sonuç yazma
  • İş izleme (Spark UI)
  • Değerlendirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Anlayışı

Spark driver/executor mimarisini açıklayabilirsiniz.

✅
RDD Kullanımı

RDD ile transformation ve action işlemleri yapabilirsiniz.

✅
Lazy Evaluation

Lazy evaluation ve DAG mantığını kavrayabilirsiniz.

✅
DataFrame

DataFrame ile yapılandırılmış veriyi işleyebilirsiniz.

✅
Spark SQL

Spark SQL ile sorgular yazabilirsiniz.

✅
Veri Kaynakları

Parquet ve farklı formatlarla veri okuyup yazabilirsiniz.

✅
Önbellekleme

cache/persist ile performansı artırabilirsiniz.

✅
Uçtan Uca

Veri okuma, dönüştürme ve analiz işini bütün olarak kurabilirsiniz.

Kimler İçin Uygundur?

  • Büyük veri işlemeye başlamak isteyen geliştiriciler
  • veri analistleri
  • Spark'ı temelden öğrenmek isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Büyük veri işlemeye başlamak isteyen geliştiriciler, veri analistleri ve Spark'ı temelden öğrenmek isteyen mühendisler için uygundur.
Spark neden MapReduce'tan hızlı?
Spark ara sonuçları diske yazmak yerine bellekte tutar ve DAG tabanlı yürütmeyle gereksiz adımları azaltır; eğitimde bu fark gösterilir.
RDD mi DataFrame mi öğrenmeliyim?
Her ikisi de ele alınır; DataFrame çoğu iş için önerilir, RDD ise alttaki modeli anlamak ve düşük seviye kontrol için öğretilir.
PySpark mı Scala mı?
Örnekler ağırlıklı PySpark ile yapılır; kavramlar Scala API'sine de aktarılabilir.
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. Introduction to Apache Spark Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel 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 TeknolojileriSpark Next Level Leadership Eğitimi
Veri ve Analitik Eğitimleri

Spark Next Level Leadership Eğitimi

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

Spark tabanlı veri platformunda teknik liderlik: mimari kararlar, maliyet yönetişimi, kapasite planlaması, ekip standartları, CI/CD kültürü ve platform strateji

Detayları Gör →
Büyük Veri TeknolojileriSpark Performance Optimization and Best Practices Eğitimi
Veri ve Analitik Eğitimleri

Spark Performance Optimization and Best Practices Eğitimi

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

Spark performansını en iyi uygulamalarla iyileştirin: partition stratejisi, skew giderme, broadcast/bucket join, Parquet pushdown, önbellek, Kryo ve AQE.

Detayları Gör →
Büyük Veri TeknolojileriSpark Programlama - Başlangıç Eğitimi
Veri ve Analitik Eğitimleri

Spark Programlama - Başlangıç Eğitimi

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

Spark ile ilk programlarınızı yazın: SparkSession kurulumu, RDD dönüşüm/eylemleri, DataFrame ile okuma/filtreleme/gruplama ve Spark SQL temeli.

Detayları Gör →
Büyük Veri TeknolojileriSpark Programlama - İleri Eğitimi
Veri ve Analitik Eğitimleri

Spark Programlama - İleri Eğitimi

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

İleri Spark programlama: Dataset/encoder, aggregateByKey ve özel partitioner, broadcast/accumulator, nested tipler, higher-order fonksiyonlar ve pandas UDF.

Detayları Gör →
Büyük Veri TeknolojileriStreaming Data Architectures: An Introduction to Streaming Data in Spark Eğitimi
Veri ve Analitik Eğitimleri

Streaming Data Architectures: An Introduction to Streaming Data in Spark Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Spark'ta akış verisine giriş: batch-stream farkı, lambda/kappa mimarileri, Structured Streaming temelleri, kaynaklar, çıkış modları ve ilk akış uygulaması.

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