HDP Developer: Java (Hadoop) Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 4 Gün

Bu eğitim, Java programcılarına Hadoop uygulaması geliştirme konusunda ayrıntılı bilgiler vermektedir. Öğrenciler, birleştiricileri, ayırıcıları, ikincil sıralamaları, özel girdi ve çıktı formatlarını nasıl uygulayacakları, büyük veri kümelerini nasıl birleştirecekleri, birim testini nasıl yapacakları ve Pig ve Hive için UDF’leri nasıl geliştirecekleri de dahil olmak üzere Hortonworks Veri Platformu’nu kullanarak Hadoop için etkin ve etkili MapReduce uygulamalarını nasıl tasarlayacaklarını ve geliştireceklerini öğreneceklerdir. Laboratuvarlar, öğrencilerin eğitim sonrasında kullanmak üzere tutabilecekleri bir sanal makinede çalışan, 7 düğümlü HDP 2.1 kümesi üzerinde çalışmaktadırlar.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Herhangi bir ön koşul yoktur.

Kimler Katılmalı

Hadoop için Java MapReduce uygulamaları geliştirmesi gereken deneyimli Java yazılımı mühendisleri bu eğitime katılabilir.

Neler Öğreneceksiniz

Bu eğitimin tamamlanmasıyla birlikte öğrenciler:

  • Hadoop 2.X’i ve Hadoop Dağıtık Dosya Sistemi’ni açıklayabilecekler
  • YARN çalışma çerçevesini açıklayabilecekler
  • YARN’da bir Java MapReduce uygulaması geliştirip çalıştırabilecekler
  • Birleştiricileri ve harita içi yığını kullanabilecekler
  • Azaltıcılardaki veri hatalarından kaçınmak için özel bir ayırıcı yazabilecekler
  • İkincil sıralamayı gerçekleştirebilecekler
  • Bütünleşik girdi ve çıktı formatlarına ait kullanım vakalarını tanıyabilecekler
  • Özel bir MapReduce girdi ve çıktı formatı yazabilecekler
  • MapReduce işini optimize edebilecekler
  • Eşleştiricileri ve azaltıcıları optimize etmek üzere MapReduce’u yapılandırabilecekler
  • Özel bir RawComparator sınıfı geliştirebilecekler
  • Dosyaları Yerel Kaynaklar olarak dağıtabilecekler
  • Hadoop’de birleştirme tekniklerini açıklayıp gerçekleştirebilecekler
  • UnitMR API kullanarak birim testlerini gerçekleştirebilecekler
  • HBase’in temel mimarisini açıklayabilecekler
  • HBase MapReduce uygulaması yazabilecekler
  • Pig ve Hive için kullanım vakalarını listeleyebilecekler
  • Büyük verileri keşfetmek ve dönüştürmek için basit Pig komutu yazabilecekler
  • Java’da Pig UDF (Kullanıcı Tanımlı Fonksiyon) yazabilecekler
  • Java’da Hive UDF yazabilecekler
  • MapReduce iş akışı oluşturmak için JobControl sınıfını kullanabilecekler
  • İş akışlarını tanımlamak ve programlamak için Oozie kullanabilecekler


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

17 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
13 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
15 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
15 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
24 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
10 Eylül 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
21 Eylül 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
HDP Developer: Java (Hadoop) Eğitimi ile ilgili sıkça sorulan sorular

Java nedir?

Java, 1995 yılında Sun Microsystems tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle tanınır.


Java ne için kullanılır?

Java;

  • Web uygulamaları
  • Android mobil uygulamaları
  • Kurumsal yazılımlar
  • Oyunlar
  • Masaüstü uygulamaları
  • gibi birçok alanda yaygın şekilde kullanılır. Özellikle büyük şirketlerin sistemleri Java ile yazılmıştır.

Java öğrenmek zor mu?

Java sözdizimi oldukça açık ve düzenlidir. Başlangıçta kavramlar (sınıflar, nesneler, miras vb.) zorlayıcı olabilir, ancak düzenli çalışmayla rahatça öğrenilebilir. Java, birçok eğitim kaynağına ve büyük topluluğa sahip olduğu için destek bulmak kolaydır.


Java ile ne kadar sürede iş bulabilirim?

Temel seviyede Java bilgisiyle iş bulmak zor olabilir. Ancak backend development (özellikle Spring Framework), Android geliştirme gibi alanlarda uzmanlaşırsanız 3–6 ay içinde staj veya giriş seviyesinde iş bulabilirsiniz.


Java’nın en popüler framework’leri nelerdir?

  1. Spring / Spring Boot – Kurumsal uygulamalar için
  2. Hibernate – ORM (veri tabanı işlemleri) için
  3. JavaFX / Swing – Masaüstü uygulamaları için
  4. JUnit – Test otomasyonu için

Java mı Python mu?

Bu tamamen hedefe bağlı:

  • Python: Daha sade, veri bilimi ve yapay zeka için uygun.
  • Java: Daha güçlü tip sistemi, büyük sistemlerde ve kurumsal uygulamalarda tercih edilir.
  • Eğer sağlam bir yazılım temeli istiyorsan, Java mükemmel bir tercihtir.

Java ile mobil uygulama geliştirilebilir mi?

Evet. Özellikle Android uygulamaları geliştirmek için Java uzun süre ana dil olarak kullanıldı. Şimdi Kotlin öne çıksa da Java hâlâ destekleniyor.


Java’nın günümüzdeki yeri nedir?

Java hâlâ Fortune 500 şirketlerinin çoğu tarafından aktif olarak kullanılıyor. Bankacılık, sigorta, telekomünikasyon gibi sektörlerde Java yazılımları kritik rol oynamaktadır. Ayrıca Java SE 21 gibi güncellenen sürümlerle modern kalmayı sürdürüyor.


Java’da hangi IDE’ler kullanılır?

En popüler Java geliştirme ortamları:

  • IntelliJ IDEA 🧠 – En gelişmiş ve profesyonel ortam
  • Eclipse ☀️ – Açık kaynak, güçlü ama biraz karmaşık
  • NetBeans 💡 – Başlangıç için uygun ve kullanımı kolay

Java geliştiricisi olmak için hangi konular öğrenilmeli?

Başlangıç için:

  • Değişkenler, kontrol yapıları, diziler
  • Nesne yönelimli programlama (OOP)
  • Koleksiyonlar, exception handling
  • Dosya işlemleri ve JDBC
  • Sonrasında:
  • Spring Framework, REST API, Unit Test
  • Maven/Gradle, Git, GitHub
  • Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.