آموزش چارچوب برنامه نویسی Spark Scala، تست، جریان ساخت یافته

Spark Scala coding framework, testing, Structured streaming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Spark Scala Framework، Hive، IntelliJ، Maven، Logging، Exception Handling، log4j، ScalaTest، JUnit، روش‌های کدگذاری استاندارد صنعت Spark Scala Streaming - Logging، Exception Handling، Reading from Configuration File Unit Testing Spark Scala با استفاده از Spark Scala & JUnit ادعای ساخت خط لوله داده با استفاده از Hive، Spark و PostgreSQL Spark Scala توسعه با Intellij، Maven Cloudera QuickStart VM راه اندازی در GCP پیش نیازها: مهارت های برنامه نویسی پایه مهارت های پایه پایگاه داده دانش سطح ورودی Hadoop

این دوره شکاف بین دانش آکادمیک و دنیای واقعی شما را پر می کند و شما را برای نقش توسعه دهنده Big Data Spark Scala در سطح ورودی آماده می کند. موارد زیر را خواهید آموخت

  • بهترین شیوه های کدگذاری Spark Scala

  • ثبت نام - log4j، slf4

  • بررسی استثنا

  • پیکربندی با استفاده از پیکربندی Typesafe

  • انجام کار توسعه با استفاده از IntelliJ، Maven

  • استفاده از محیط محلی خود به عنوان محیط Hadoop Hive

  • خواندن و نوشتن در پایگاه داده Postgres با استفاده از Spark

  • تست واحد Spark Scala با استفاده از JUnit، ScalaTest، FlatSpec Assertion

  • ساخت خط لوله داده با استفاده از Hadoop، Spark و Postgres

  • پاداش - راه اندازی Cloudera QuickStart VM در Google Cloud Platform (GCP)

  • جریان سازی ساختاریافته


پیش نیازها:

  • مهارت های برنامه نویسی اولیه

  • دانش پایه پایگاه داده

  • دانش سطح ورودی Big Data و Spark




سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • Big Data Spark چیست؟ What is Big Data Spark?

  • مفاهیم Big Data Hadoop و آزمایشگاه های عملی برای مبتدیان Big Data Hadoop concepts and hands-on labs for beginners

تنظیمات محیطی و اصول اولیه Spark Scala Environment Setup & Spark Scala basics

  • نصب JDK 11 بر روی دستگاه ویندوز Installing JDK 11 on a Windows Machine

  • نصب برنامه نویسی IntelliJ و Winutils برای Spark Scala Hive در ویندوز Installing IntelliJ and Winutils for Spark Scala Hive programming on Windows

  • مبانی اسکالا Scala Basics

  • برای کاربران مک - نصب JDK و IntelliJ و Spark Scala Hive Hello World For Mac users - Installing JDK and IntelliJ and Spark Scala Hive Hello World

  • نصب PostgreSQL Installing PostgreSQL

  • رابط خط فرمان psql برای PostgreSQL psql command line interface for PostgreSQL

  • واکشی داده های PostgresSQL به Spark DataFrame Fetching PostgresSQL data to a Spark DataFrame

  • وارد کردن پروژه به IntelliJ Importing a project into IntelliJ

بهترین روش های کدنویسی Coding Best Practices

  • سازماندهی کد با اشیاء و روش ها Organizing code with Objects and Methods

  • پیاده سازی Log4j SLf4j Logging Implementing Log4j SLf4j Logging

  • Exception Handling با try، catch، Option، Some و None Exception Handling with try, catch, Option, Some and None

خط لوله داده با Hive، Spark و Postgres A Data Pipeline with Hive, Spark and Postgres

  • خواندن از Hive و Writing تا Postgres Reading from Hive and Writing to Postgres

  • خواندن پیکربندی از JSON با استفاده از Typesafe Reading Configuration from JSON using Typesafe

  • خواندن آرگومان های خط فرمان و اشکال زدایی در InjtelliJ Reading command-line arguments and debugging in InjtelliJ

  • نوشتن داده ها در جدول Hive Writing data to a Hive Table

  • مدیریت پارامترهای ورودی با استفاده از Scala Case Class Managing input parameters using a Scala Case Class

  • نکات عیب یابی Intellij Maven Intellij Maven troubleshooting tips

تست واحد Spark Scala با استفاده از ScalaTest Spark Scala Unit Testing using ScalaTest

  • تست واحد اسکالا با استفاده از JUnit و ScalaTest Scala Unit Testing using JUnit & ScalaTest

  • تست واحد تبدیل جرقه با استفاده از ScalaTest Spark Transformation unit testing using ScalaTest

  • تست واحد برای گرفتن یک استثنا Unit testing to catch an Exception

  • گرفتن استثنا با استفاده از assertThrows Catching Exception using assertThrows

  • پرتاب خطای سفارشی و رهگیری پیام خطا Throwing Custom Error and Intercepting Error Message

  • تست با assertResult Testing with assertResult

  • تست با Matchers Testing with Matchers

  • عدم موفقیت در آزمون های عمدی Failing tests intentionally

  • وسایل به اشتراک گذاری Sharing fixtures

اجرای برنامه در Cloudera QuickStart VM در GCP Running the application on Cloudera QuickStart VM on GCP

  • در حال صادرات پروژه به Uber jar Exporting the project to an uber jar

  • ثبت نام برای استفاده آزمایشی رایگان GCP Signing up for GCP free trial

  • Cloudera QuickStart VM نصب در GCP Cloudera QuickStart VM Installation on GCP

  • اجرای Spark 2 با Hive در Cloudera QuickStart VM Running Spark 2 with Hive on Cloudera QuickStart VM

  • Uber Jar spark را در Cloudera QuickStart VM ارسال کنید Uber Jar spark-submit on Cloudera QuickStart VM

  • انجام اسپارک به صورت محلی Doing spark submit locally

Spark Scala - جریان ساخت یافته Spark Scala - Structured Streaming

  • مفاهیم جریان ساخت یافته Structured Streaming concepts

  • پخش جریانی داده ها از فایل ها Streaming data from files

  • کد دسته ای در مقابل جریان Batch Vs Streaming code

  • نوشتن داده های جریانی در جدول Hive Writing streaming data to a Hive table

  • تجمع جریان Streaming Aggregation

  • فیلتر کردن جریان Filtering Stream

  • افزودن مهر زمانی به داده های جریانی Adding timestamp to streaming data

  • تجمیع در یک پنجره زمانی Aggregation in a time window

  • پنجره غلتشی و پنجره کشویی Tumbling window and Sliding window

  • با تشکر از شما و پیش نمایش دوره آموزشی چارچوب کدگذاری PySpark Thank you and PySpark coding framework course preview

ضمیمه - Big Data Hadoop Hive برای مبتدیان Appendix - Big Data Hadoop Hive for beginners

  • مفاهیم کلان داده Big Data concepts

  • مفاهیم هدوپ Hadoop concepts

  • سیستم فایل توزیع شده Hadoop (HDFS) Hadoop Distributed File System (HDFS)

  • آشنایی با Google Cloud (GCP) Dataproc Understanding Google Cloud (GCP) Dataproc

  • ثبت نام برای استفاده آزمایشی رایگان Google Cloud Signing up for a Google Cloud free trial

  • ذخیره فایل در HDFS Storing a file in HDFS

  • MapReduce و YARN MapReduce and YARN

  • کندو Hive

  • جستجوی داده های HDFS با استفاده از Hive Querying HDFS data using Hive

  • حذف خوشه Deleting the Cluster

  • تجزیه و تحلیل یک میلیارد رکورد با Hive Analyzing a billion records with Hive

نمایش نظرات

آموزش چارچوب برنامه نویسی Spark Scala، تست، جریان ساخت یافته
جزییات دوره
5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,467
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FutureX Skills FutureX Skills

توانمندسازی مهندسان داده و دانشمندان داده