Eğitim İçeriği
Bölüm 1: Hadoop'e Giriş
- Hadoop tarihi, kavramlar
- ekosistemi
- distributionlar
- yüksek seviye mimarisi
- Hadoop mitleri
- Hadoop zorlukları
- donanım / yazılım
- lab : Hadoop'in ilk bakışımıza
Bölüm 2: HDFS
- Tasarım ve mimari
- kavramlar (yatay ölçeklenebilirlik, kopyalama, veri yerelleştirme, raf bilinci)
- Daemons : Namenode, Secondary namenode, Data node
- iletişimler / kalp atışları
- veri bütünlüğü
- yazma / okuma yolu
- Namenode Yüksek Kullanılabilirlik (HA), Federasyon
- labs : HDFS ile etkileşim kurma
Bölüm 3 : Map Reduce
- kavramlar ve mimari
- daemons (MRV1) : jobtracker / tasktracker
- fazlar : driver, mapper, shuffle/sort, reducer
- Map Reduce Sürüm 1 ve Sürüm 2 (YARN)
- Map Reduce iç yapısı
- Java Map Reduce programına Giriş
- labs : Örnek bir MapReduce programı çalıştırma
Bölüm 4 : Pig
- pig vs java map reduce
- pig iş akışı
- pig latin dili
- Pig ile ETL
- Dönüşümler & Birleşimler
- Kullanıcı tanımlı fonksiyonlar (UDF)
- labs : verileri analiz etmek için Pig betikleri yazma
Bölüm 5: Hive
- mimari ve tasarım
- veri tipleri
- SQL desteği Hive'de
- Hive tabloları oluşturma ve sorgulama
- bölümler
- birleşimler
- yazı işleme
- labs : Hive ile veri işlemesi üzerine çeşitli laboratuvarlar
Bölüm 6: HBase
- kavramlar ve mimari
- HBase vs RDBMS vs Cassandra
- HBase Java API
- HBase üzerinde zaman serisi verileri
- şema tasarımı
- labs : shell ile HBase ile etkileşim kurma; HBase Java API'de programlama ; Şema tasarım egzersizi
Kurs İçin Gerekli Önbilgiler
- Java programlama diline aşina olmak (çoğu programlama alıştırması java ile yapılmaktadır)
- Linux ortamına aşina olmak ( Linux komut satırında gezinme, vi / nano kullanarak dosyaları düzenleme becerisine sahip olmak)
Laboratuvar ortamı
Sıfır Yükleme : Öğrencilerin makinelere Hadoop yazılımı yüklenecek bir ihtiyacı yok! Öğrencilere çalışacak bir Hadoop klüster sunulacaktır.
Öğrencilerin aşağıdakilere ihtiyacı olacaktır
- Bir SSH istemcisi (Linux ve Mac zaten ssh istemciye sahiptir, Windows için Putty önerilmektedir)
- Klüste erişim sağlamak için bir tarayıcı, Firefox önerilmiştir
Danışanlarımızın Yorumları (5)
The live examples
Ahmet Bolat - Accenture Industrial SS
Eğitim - Python, Spark, and Hadoop for Big Data
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Eğitim - Apache NiFi for Administrators
Trainer's preparation & organization, and quality of materials provided on github.
Mateusz Rek - MicroStrategy Poland Sp. z o.o.
Eğitim - Impala for Business Intelligence
That I had it in the first place.
Peter Scales - CACI Ltd
Eğitim - Apache NiFi for Developers
practical things of doing, also theory was served good by Ajay