SETTING UP AND NAVIGATING A SPARK ENVIRONMENT EĞİTİMİ

Spark ortamını kur, yapılandır ve rahatça gez

Spark'ı yerel ve küme modunda kurun, spark-submit ve shell ile çalışın, Spark UI ile işleri izleyip yapılandırmayı öğrenin.

Apache Spark ortamını kurmayı, yapılandırmayı ve içinde gezinmeyi öğreten temel seviye eğitim: Spark bileşenleri ve driver/executor modeli, local/standalone/YARN/Kubernetes çalışma modları, spark-defaults.conf yapılandırması, spark-shell/pyspark, spark-submit…

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

Eğitim Hakkında

Spark kurulumu, çalışma modları, spark-submit ve Spark UI

Bu temel seviye eğitim, Apache Spark ortamını sıfırdan kurmayı, yapılandırmayı ve içinde rahatça gezinmeyi öğretir. Katılımcılar Spark'ın bileşenlerini ve çalışma modlarını (local, standalone, YARN, Kubernetes) kavrar; Spark'ı indirip kurar, ortam değişkenlerini ve temel yapılandırmayı (spark-defaults.conf) ayarlar. spark-shell ve pyspark ile etkileşimli çalışma, spark-submit ile iş gönderme, deploy mode (client/cluster) ve kaynak ayarları (executor memory/cores) işlenir. Spark UI'da job, stage, task, DAG, storage ve environment sekmelerinin okunması, log erişimi ve history server ele alınır. Eğitim, ilk işin çalıştırılıp Spark UI üzerinden izlenmesiyle tamamlanır.

Süre ve Format

2 Gün. Her gün dört modül; Spark kurulumundan çalışma modlarına ve Spark UI ile iş izlemeye ilerlenir.

Seviye

Temel Seviye — Spark ortamının kurulumu, yapılandırması ve Spark shell/UI ile gezinme.

Öğrenme Metodu

Katılımcılar Spark'ı kurup spark-shell/pyspark ile çalışır, spark-submit ile iş gönderir ve Spark UI üzerinden yürütmeyi uygulamalı izler.

Neden Bu Eğitim?

🛠️Kurulum Hakimiyeti

Spark'ı yerel ve küme modunda doğru kurup yapılandırırsınız.

🚀İş Gönderme

spark-submit ve deploy mode ile işleri güvenle çalıştırırsınız.

🔭UI Okuma

Spark UI ile job/stage/task ve DAG'ı okuyup işleri izlersiniz.

Anahtar Konular

spark kurulumspark ortamıspark-submitspark uispark yapılandırmapyspark kurulumspark çalışma modlarıspark history serverspark shellspark başlangıç
“Doğru kurulmuş bir ortam, karmaşık işlerin değil basit bir komutun ilk denemede çalışmasıdır.”

Ön Koşullar

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

1
Linux/Terminal

Temel Linux komutları ve terminal kullanımı güçlü biçimde faydalıdır.

2
Java Kavramı

JVM ve JDK kurulumu hakkında temel bilgi faydalıdır.

3
Programlama

Python veya Scala'da basit kod okuyabilme beklenir.

4
Çalışma Ortamı

Spark kurulabilen bir Linux/macOS makinesi veya küme erişimi.

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'ı kurup temel yapılandırmasını yapabilir.
Modül 1
Spark Bileşenleri
  • Spark Core, SQL, Streaming, MLlib bileşenleri
  • Driver, executor ve cluster manager
  • Spark'ın JVM üzerinde çalışması
  • Scala/Python/Java/R dil bağlamaları
  • Spark dağıtımının içeriği
  • Sürüm ve Hadoop uyumu
Modül 2
Kurulum
  • JDK kurulumu ve JAVA_HOME ayarı
  • Spark dağıtımının indirilmesi
  • Dizin yapısı ve bin/sbin betikleri
  • SPARK_HOME ve PATH ayarı
  • pyspark için Python ortamı
  • Kurulumun doğrulanması (spark-shell)
Modül 3
Çalışma Modları
  • Local mode (local[*]) ve kullanım
  • Standalone cluster modu
  • YARN üzerinde çalışma
  • Kubernetes üzerinde çalışma
  • Mod seçiminin senaryoya göre yapılması
  • Master URL'nin anlamı
Modül 4
Yapılandırma
  • spark-defaults.conf ayarları
  • spark-env.sh ortam değişkenleri
  • log4j ile log seviyesi
  • Yapılandırma önceliği (config > submit > default)
  • SparkConf ile programatik ayar
  • Yaygın yapılandırma hataları
Günün hedefiKatılımcı, Spark işlerini gönderip Spark UI ile yürütmeyi izleyebilir.
Modül 1
Etkileşimli Çalışma
  • spark-shell (Scala) kullanımı
  • pyspark ile etkileşimli oturum
  • SparkSession ve SparkContext erişimi
  • Örnek RDD/DataFrame işlemleri
  • Notebook (Jupyter) ile çalışma
  • Etkileşimli oturum sınırları
Modül 2
spark-submit
  • spark-submit sözdizimi
  • -master ve --deploy-mode
  • -executor-memory ve --executor-cores
  • -num-executors ve --driver-memory
  • Uygulama JAR/py dosyası gönderme
  • Argüman ve bağımlılık (--packages) yönetimi
Modül 3
Spark UI
  • Jobs sekmesi ve job yaşam döngüsü
  • Stages ve task dağılımı
  • DAG görselleştirmesi
  • Storage sekmesi ve önbellek
  • Environment ve Executors sekmeleri
  • SQL sekmesi ve sorgu planı
Modül 4
Loglama ve History
  • Driver ve executor log erişimi
  • YARN log aggregation
  • Event log yapılandırması
  • Spark History Server kurulumu
  • Geçmiş işlerin UI'da incelenmesi
  • İlk işin çalıştırılıp izlenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bileşenler

Spark bileşenleri ve driver/executor modelini açıklarsınız.

✅
Kurulum

JDK ve Spark'ı kurup SPARK_HOME/PATH ayarlarsınız.

✅
Çalışma Modu

Local, standalone, YARN ve K8s modlarını ayırt edersiniz.

✅
Yapılandırma

spark-defaults.conf ve SparkConf ile ayar yaparsınız.

✅
Etkileşim

spark-shell ve pyspark ile etkileşimli çalışırsınız.

✅
spark-submit

Deploy mode ve kaynak ayarlarıyla iş gönderirsiniz.

✅
Spark UI

Job/stage/task, DAG ve storage sekmelerini okursunuz.

✅
History

History Server ile geçmiş işleri incelersiniz.

Kimler İçin Uygundur?

  • Spark'a yeni başlayan veri mühendisleri
  • geliştiriciler
  • Spark ortamını kurup yapılandırması gereken teknik ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Spark'a yeni başlayan veri mühendisleri, geliştiriciler ve Spark ortamını kurup yapılandırması gereken teknik ekip üyeleri için uygundur.
Küme kurmam gerekir mi?
Hayır; eğitim local mode ile başlar ve tek makinede tüm alıştırmalar yapılabilir, ardından standalone/YARN/K8s modları kavramsal olarak ele alınır.
spark-submit ile shell farkı nedir?
spark-shell/pyspark etkileşimli keşif içindir; spark-submit ise paketlenmiş bir uygulamayı belirli kaynak ve deploy mode ile üretim gibi çalıştırmak için kullanılır.
Spark UI neden önemli?
İşin job/stage/task'lara nasıl bölündüğünü, hangi adımın yavaş olduğunu ve kaynak kullanımını gösterir; sorun gidermenin ve optimizasyonun başlangıç noktasıdır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Setting Up and Navigating a Spark Environment Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 TeknolojileriData Flow for the Hadoop Ecosystem Eğitimi
Veri ve Analitik Eğitimleri

Data Flow for the Hadoop Ecosystem Eğitimi

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

Hadoop ekosisteminde veri akışı kurun: Sqoop, Flume, Kafka ve NiFi ile alım, Hive/Spark ile dönüşüm, Oozie/Airflow ile orkestrasyon. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriData Repository with Sqoop Eğitimi
Veri ve Analitik Eğitimleri

Data Repository with Sqoop Eğitimi

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

Apache Sqoop ile RDBMS ve Hadoop arasında import/export, artımlı aktarım, Hive/HBase yükleme ve Sqoop job otomasyonu öğrenin. Orta seviye DVA eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriData Transformation Using Spark - Joins, Aggregations, and Window Functions Eğitimi
Veri ve Analitik Eğitimleri

Data Transformation Using Spark - Joins, Aggregations, and Window Functions Eğitimi

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

Spark ile veri dönüşümü: tüm join türleri ve stratejileri, pivot/rollup agregasyonları ve pencere fonksiyonları ile performans ayarı. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDesigning and Managing Kafka Data Pipelines Eğitimi
Veri ve Analitik Eğitimleri

Designing and Managing Kafka Data Pipelines Eğitimi

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

Apache Kafka ile uçtan uca veri hattı tasarımı: topic/partition, Connect, Schema Registry, Streams ve exactly-once. Uygulamalı ileri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping a Basic MapReduce Hadoop Application Eğitimi
Veri ve Analitik Eğitimleri

Developing a Basic MapReduce Hadoop Application Eğitimi

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

Hadoop MapReduce ile sıfırdan uygulama geliştirme: Mapper, Reducer, Driver, Writable tipleri ve Combiner. Java ile uygulamalı temel seviye eğitim.

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