Scalding ile büyük veri işlerini Scala'da yazın
Bu eğitim, Twitter tarafından geliştirilen Scalding kütüphanesiyle Scala üzerinde Hadoop veri işleme işleri yazmayı anlatır. Scala fonksiyonel temelleri, Cascading ve MapReduce modeli, Fields API ve Typed API, kaynak ve hedef (TextLine, Tsv), map, filter, fla…
Scalding ile Hadoop üzerinde Scala tabanlı toplu veri işleme
Bu eğitim, Twitter tarafından geliştirilen Scalding kütüphanesiyle Scala üzerinde Hadoop veri işleme işleri yazmayı anlatır. Scala fonksiyonel temelleri, Cascading ve MapReduce modeli, Fields API ve Typed API, kaynak ve hedef (TextLine, Tsv), map, filter, flatMap, groupBy, aggregate, join türleri, sıralama, sayaçlar, yerel ve Hadoop modunda çalıştırma, JobTest ile birim test ve performans ayarı uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. günde Scala ve Scalding Temelleri ve 2. günde Birleştirme, Test ve Üretim ele alınır, her modül uygulamalı çalışmayla pekiştirilir.
Orta Seviye — Scalding ile Scala üzerinde Hadoop MapReduce işleri: Fields API, Typed API, join ve test
Gerçek günlük dosyalarından kelime sayımı, oturum analizi ve kullanıcı-ürün birleştirme işleri Scalding ile yazılıp yerel modda çalıştırılır ve test edilir.
Ham MapReduce'a göre çok daha kısa Scala ifadeleriyle veri akışları yazarsınız.
Typed API ile hataları çalışma zamanı yerine derleme zamanında yakalarsınız.
JobTest ile işleri Hadoop kümesi olmadan birim test edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java veya benzeri bir dilde nesne yönelimli programlama deneyimi gerekir.
HDFS ve MapReduce kavramlarına genel aşinalık beklenir.
Lambda ve koleksiyon işlemleri bilgisi faydalıdır.
JDK 8/11, sbt ve IDE kurulu olmalıdır; Hadoop sanal makinesi sağlanır.
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.
Program sonunda katılımcılar:
Scala koleksiyonları ve fonksiyonel yapılarla kod yazabilirsiniz.
Veri işlemenin map-shuffle-reduce akışını açıklayabilirsiniz.
Fields API ile temel dönüşüm işleri yazabilirsiniz.
Tip güvenli TypedPipe işleri geliştirebilirsiniz.
Farklı join türlerini ve hash join'i uygulayabilirsiniz.
Top-N, oturum ve dağılım hesaplarını Scalding ile yapabilirsiniz.
Yerel ve Hadoop modunda işleri paketleyip çalıştırabilirsiniz.
JobTest ile Scalding işlerini birim test edebilirsiniz.
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.
BCS sistem geliştirme practitioner eğitimi: gereksinim modelleme, mimari, test stratejisi, yapılandırma yönetimi ve çevik vakalar. Sınav ilgili kuruma aittir.
Detayları Gör →BCS Practitioner Systems Modelling and Development eğitimi: UML, ERD, DFD, kullanım durumu ve izlenebilirlik. 3 gün uygulamalı vaka çalışmasıyla.
Detayları Gör →İş uygulama sistemleri eğitimi: ERP, CRM, SCM süreçleri, fit-gap analizi, fayda gerçekleştirme planı ve uygulama pratikleri. 2 gün uygulamalı vaka çalışması.
Detayları Gör →BKM GO eğitimi: mobil ve temassız ödeme akışları, tokenizasyon, QR ödeme, API entegrasyonu, imzalama ve mutabakat. 2 gün uygulamalı entegrasyon.
Detayları Gör →Boomi Developer Advanced eğitimi: process shape, Groovy, hata yönetimi, API Management, EDI ve Atom/Molecule dağıtımı. 2 gün uygulamalı entegrasyon geliştirme.
Detayları Gör →