لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Apache Spark با Scala – تسلط عملی بر دادههای بزرگ (Big Data)
- آخرین آپدیت
دانلود Apache Spark with Scala – Hands-On with Big Data!
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
سفری جامع برای تسلط بر پردازش دادههای بزرگ با استفاده از Apache Spark و زبان Scala را آغاز کنید. این دوره با پیکربندی محیط توسعه شروع میشود تا اطمینان حاصل شود که پایهای قوی در هر دو ابزار Spark و Scala دارید. شما با یک دوره فشرده Scala آشنا میشوید که شامل سینتکس، کنترل جریان، توابع و ساختارهای داده است و مهارتهای ضروری برای کار با Spark را به شما میآموزد.
در ادامه، مفهوم اصلی Spark یعنی Resilient Distributed Dataset (RDD) را بررسی خواهید کرد. از طریق مجموعهای از فعالیتهای عملی و تمرینها، یاد میگیرید که چگونه RDDها را مدیریت کنید، عملیات کلید/مقدار (key/value) را پیادهسازی نمایید و تغییرات پیچیده دادهها را انجام دهید. سپس دوره به سراغ SparkSQL، DataFrames و DataSets میرود تا کوئرینویسی بهینه روی دادههای ساختاریافته را تمرین کنید. همچنین با برنامهنویسی پیشرفته Spark آشنا شده و الگوریتمها را روی مجموعهدادههای واقعی اعمال کرده و عملکرد کلاسترها را بهینه خواهید کرد.
در مراحل پیشرفتهتر، وارد دنیای یادگیری ماشین با Spark MLlib میشوید و نحوه ساخت سیستمهای توصیهگر، تحلیل رگرسیون و پیادهسازی درختهای تصمیم را میآموزید. در نهایت، مفاهیم Spark Streaming و GraphX معرفی میشوند تا بتوانید جریانهای دادههای بلادرنگ (Real-time) و دادههای گرافمحور را به طور بهینه پردازش کنید. در پایان این دوره، شما تخصص لازم برای بهرهبرداری از Spark و Scala در پیچیدهترین پروژههای پردازش داده در هر صنعتی را خواهید داشت.
این دوره برای مهندسان نرمافزاری طراحی شده است که قصد دارند مهارتهای خود را در زمینه پردازش Big Data روی کلاسترها گسترش دهند. داشتن دانش قبلی در زمینه برنامهنویسی یا اسکریپتنویسی برای شرکت در این دوره ضروری است.
سرفصل ها و درس ها
شروع به کار
Getting Started
مقدمه و نصب پیشنیازها، IntelliJ و Scala
Introduction and Installing the Course Materials, IntelliJ, and Scala
مقدمهای بر Apache Spark
Introduction to Apache Spark
دوره فشرده Scala (اختیاری)
Scala Crash Course (Optional)
فعالیت: مبانی Scala
(Activity) Scala Basics
تمرین: کنترل جریان در Scala
(Exercise) Flow Control in Scala
تمرین: توابع در Scala
(Exercise) Functions in Scala
تمرین: ساختارهای داده در Scala
(Exercise) Data Structures in Scala
استفاده از مجموعههای داده توزیع شده مقاوم (RDDs)
Using Resilient Distributed Datasets (RDDs)
مجموعه داده توزیع شده مقاوم (RDD)
The Resilient Distributed Dataset
مثال هیستوگرام رتبهبندی
Ratings Histogram Example
ساختار داخلی Spark
Spark Internals
RDDهای کلید/مقدار و مثال میانگین دوستان بر اساس سن
Key / Value RDDs, and the Average Friends by Age Example
فعالیت: اجرای مثال میانگین دوستان بر اساس سن
(Activity) Running the Average Friends by Age Example
فیلتر کردن RDDها و مثال حداقل دما بر اساس مکان
Filtering RDDs, and the Minimum Temperature by Location Example
فعالیت: اجرای مثال حداقل دما و تغییر آن برای حداکثر دما
(Activity) Running the Minimum Temperature Example, and Modifying It for Maximum
فعالیت: شمارش تکرار کلمات با استفاده از Flatmap()
(Activity) Counting Word Occurrences Using Flatmap()
فعالیت: بهبود اسکریپت شمارش کلمات با Regular Expressions
(Activity) Improving the Word Count Script with Regular Expressions
فعالیت: مرتبسازی نتایج شمارش کلمات
(Activity) Sorting the Word Count Results
تمرین: یافتن مجموع مبلغ هزینه شده توسط مشتری
(Exercise) Find the Total Amount Spent by Customer
تمرین: بررسی نتایج و مرتبسازی بر اساس مجموع هزینه
(Exercise) Check Your Results and Sort Them by Total Amount Spent
بررسی نتایج و پیادهسازی در مقایسه با مدل ارائهشده
Check Your Results and Implementation Against Mine
بررسی SparkSQL، دیتا-فریمها و دیتا-ستها
SparkSQL, DataFrames, and DataSets
مقدمهای بر SparkSQL
Introduction to SparkSQL
فعالیت: استفاده از SparkSQL
(Activity) Using SparkSQL
فعالیت: استفاده از DataSets
(Activity) Using DataSets
تمرین: پیادهسازی مثال دوستان بر اساس سن با استفاده از DataSets
(Exercise) Implement the Friends by Age Example Using DataSets
پاسخ تمرین: دوستان بر اساس سن با DataSets
Exercise Solution: Friends by Age, with DataSets
فعالیت: مثال شمارش کلمات با استفاده از DataSets
(Activity) Word Count Example Using DataSets
فعالیت: بازبینی مثال حداقل دما با DataSets
(Activity) Revisiting the Minimum Temperature Example, with DataSets
تمرین: پیادهسازی مسئله مجموع هزینه مشتری با DataSets
(Exercise) Implement the Total Spent by Customer Problem with DataSets
پاسخ تمرین: مجموع هزینه مشتری با DataSets
Exercise Solution: Total Spent by Customer with DataSets
مثالهای پیشرفته از برنامههای Spark
Advanced Examples of Spark Programs
فعالیت: یافتن محبوبترین فیلم
(Activity) Find the Most Popular Movie
فعالیت: استفاده از متغیرهای Broadcast برای نمایش نام فیلمها
(Activity) Use Broadcast Variables to Display Movie Names
فعالیت: یافتن محبوبترین ابرقهرمان در یک گراف اجتماعی
(Activity) Find the Most Popular Superhero in a Social Graph
تمرین: یافتن گمنامترین ابرقهرمانان
(Exercise) Find the Most Obscure Superheroes
پاسخ تمرین: یافتن گمنامترین ابرقهرمانان
Exercise Solution: Find the Most Obscure Superheroes
درجات جدایی ابرقهرمانان: معرفی جستجوی اول سطح (BFS)
Superhero Degrees of Separation: Introducing Breadth-First Search
درجات جدایی ابرقهرمانان: Accumulatorها و پیادهسازی BFS در Spark
Superhero Degrees of Separation: Accumulators, and Implementing BFS in Spark
فعالیت: درجات جدایی ابرقهرمانان: بررسی و اجرای کد
(Activity) Superhero Degrees of Separation: Review the Code and Run It!
فیلترینگ مشارکتی آیتم-محور در Spark، متدهای cache() و persist()
Item-Based Collaborative Filtering in Spark, cache(), and persist()
فعالیت: اجرای اسکریپت فیلمهای مشابه با مدیریت کلاستر Spark
(Activity) Running the Similar Movies Script Using Spark's Cluster Manager
تمرین: بهبود کیفیت پیشنهاد فیلمهای مشابه
(Exercise) Improve the Quality of Similar Movies
اجرای Spark روی کلاستر
Running Spark on a Cluster
فعالیت: استفاده از spark-submit برای اجرای اسکریپتهای درایور
(Activity) Using spark-submit to Run Spark Driver Scripts
فعالیت: بستهبندی اسکریپتهای درایور با SBT
(Activity) Packaging Driver Scripts with SBT
تمرین: بستهبندی اسکریپت با SBT و اجرای محلی با spark-submit
(Exercise) Package a Script with SBT and Run It Locally with spark-submit
پاسخ تمرین: استفاده از SBT و spark-submit
Exercise Solution: Using SBT and spark-submit
نمایش نظرات