آموزش تست ETL و مبانی انبار داده - آخرین آپدیت

دانلود Learn ETL Testing & Data Warehouse fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

مهندس تضمین کیفیت داده شوید: ساخت پایه‌ای قوی در ETL، انبار داده و تست کیفیت داده

اصول و مبانی ETL و انبار داده (Data Warehouse) را با مثال‌های کاربردی و سناریوهای واقعی کسب‌وکار درک کنید.

یک پایپلاین کامل ETL را با استفاده از ابزار Pentaho Data Integration از ابتدا بسازید.

سناریوهای تست ETL مؤثر را با استفاده از کوئری‌های SQL برای اعتبارسنجی و تأیید کیفیت داده‌ها طراحی کنید.

دامنه و گستره تست ETL را در هر لایه از پایپلاین داده با مثال‌های عملی و کاربردی درک کنید.

با مفهوم ابعاد با تغییر آهسته (Slowly Changing Dimensions - SCDs) و نحوه تست آن‌ها در گردش‌های کاری ETL آشنا شوید.

معماری‌های ETL در مقابل ELT را کاوش کنید و بیاموزید که چه زمانی از هر یک در پشته‌های داده مدرن استفاده کنید.

کشف کنید که چرا تست کیفیت داده قبل از استفاده از داده‌ها برای آموزش مدل‌های زبان بزرگ (LLMs) و مدل‌های هوش مصنوعی (AI) حیاتی است.

پیش‌نیازها:

آشنایی با مبانی SQL کمک‌کننده خواهد بود.

یک آموزش عملی که شما را از پایه راهنمایی می‌کند و درک عمیق و محکمی از مفاهیم انبار داده (Data Warehouse) و تست ETL به شما ارائه می‌دهد.

آنچه در این دوره خواهید آموخت:

  • بیاموزید که چرا و در چه سناریوهایی ETL مورد نیاز است، با بررسی یک مشکل تجاری واقعی.

  • مبانی انبار داده (Data Warehousing) و مدل‌های داده رایج مانند Star Schema را درک کنید.

  • یک نمای کلی معماری جامع از نحوه تعامل و کارکرد ETL با انبار داده را به دست آورید.

  • مروری بر ابزارهای محبوب ETL مورد استفاده در صنعت داشته باشید.

  • یک پروژه ETL واقعی را از ابتدا با استفاده از ابزار Pentaho Data Integration (PDI) بسازید.

  • دامنه و گستره تست ETL را در هر لایه از پایپلاین داده با مثال‌های عملی درک کنید.

  • نحوه ساخت سناریوهای تست ETL و اعتبارسنجی آن‌ها را با استفاده از کوئری‌های SQL بیاموزید.

  • نحوه نوشتن تست کیس برای مفاهیم پیشرفته‌ای مانند ابعاد با تغییر آهسته (Slowly Changing Dimensions - SCDs) را فرا بگیرید.

  • با انبار داده‌های ابری (Cloud Data Warehouses) آشنا شوید و نحوه انطباق ETL/ELT با پشته‌های داده مدرن را بررسی کنید.

  • تفاوت‌های کلیدی بین ETL و ELT و کاربرد هر یک را درک کنید.

  • نقش حیاتی تست کیفیت داده ETL در آموزش مدل‌های زبان بزرگ (LLMs) را کشف کنید — تضمین پایپلاین‌های داده قابل اعتماد و دقیق، یک پایه کلیدی برای هر سیستم هوش مصنوعی/یادگیری ماشین (AI/ML) است.

  • بیاموزید که چگونه کیفیت داده نامناسب می‌تواند به "توهم" (hallucinations)، سوگیری و نتایج نادرست در خروجی‌های LLM منجر شود و چرا تست ETL قوی قبل از ورود داده به مدل، بسیار حیاتی است.

پیش‌نیازها:

  • دانش پایه SQL (دستورات Insert، Update، Delete).

  • مفاهیم اصلی SQL مانند Joins، Group By و Subqueries به کرات در سناریوهای تست ETL استفاده می‌شوند.

  • یک بخش مرور بر این مباحث SQL در انتهای دوره موجود است که برای کسانی که نیاز به یادآوری دارند، توصیه می‌شود.


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

Introduction to ETL & Data WareHouse and their Significance

  • از این دوره چه خواهید آموخت؟ حتماً ببینید What will you learn from this course? Must watch

  • مقدمه‌ای بر Data Warehouse و چرایی نیاز به آن با یک مورد استفاده تجاری Introduction to Data Warehouse and why it is needed with business use case

  • ETL چیست؟ چگونه ETL و Data Warehouse برای یک راه‌حل به هم متصل می‌شوند What is ETL? How ETL and Data Warehouse are connected together for Solution

  • نکته مهم Important Note

نقش مدل‌های داده، ETL و ELT را در طراحی معماری سیستم بیاموزید Learn Data Models, ETL , ELT roles in the System Architectural design

  • مروری بر ابزارهای ETL و مهارت‌های لازم برای پیگیری ساخت ETL Overview of ETL tools & the skills you need to follow up with ETL building

  • مقدمه‌ای بر Cloud Data Warehouse و نحوه کار ELT Introduction to Cloud Data Warehouse and how ELT works

  • ETL در مقابل ELT – تفاوت‌ها در اجرای برنامه را درک کنید ETL vs ELT - Understand the differences in program execution

  • نحوه سازماندهی داده‌ها در Data Warehouse – مدل داده Star schema How Data is organized in Data Warehouse - Star schema data model

  • جداول Fact و Dimension را درک کنید و نحوه اتصال آن‌ها در مدل Understand Fact tables & Dimension tables and how they are connected in model

راه‌اندازی آرتیفکت‌ها در ابزار ETL برای ساخت یک Pipeline بلادرنگ ETL Setting up artifacts in the ETL tool for building a ETL real time Pipeline

  • برنامه ساخت پروژه ETL و قوانین تجاری تبدیل آن Plan of building ETL Project and its transformation business rules

  • دانلود MYSQL و CSV – بارگذاری جداول و داده‌ها برای راه‌اندازی داده‌های پیش‌نیاز Download MYSQL & CSV - load the tables & data for Prerequisite data setup.

  • دستورالعمل‌هایی برای دانلود Schema جداول مورد بحث در دوره Directions on how to download Table schema's discussed in the course

  • دانلود ابزار Pentaho Data Integration برای توسعه Pipeline ETL Download Pentaho Data integration tool for ETL pipeline development

یاد بگیرید چگونه داده‌ها از منابع مختلف در فاز استخراج ETL بازیابی می‌شوند Learn how Data is retrieved from different sources in Extraction Phase of ETL

  • اجزای Transformation و Job را در ابزار Pentaho ETL درک کنید Understand Transformation & Job components with in Pentaho ETL tool

  • استخراج داده‌ها از پایگاه داده با استفاده از ETL – ویژگی Extract Extract the data from the Database using ETL - Extract feature

  • منطق استخراج را برای بررسی قابلیت تغییر دلتا در ETL تست کنید Test the Extraction logic to check the Delta change functionality with in ETL

  • بارگذاری و تست داده‌ها در Staging Database با پوشش تمام بررسی‌های عملکردی Load & Test data into Staging Database with all functionality checks covered

  • استخراج محتوای فایل CSV و بارگذاری در جداول Staging Database از طریق ابزار ETL Extract CSV File content and load into Staging Database tables through ETL tool

  • منطق استخراج را با هر ۴ سناریوی استخراج در جدول Staging تست کنید Test extraction logic with all the 4 Extraction scenarios into Staging table

تبدیل داده‌ها طبق قوانین تجاری در Pipeline ETL و نوشتن سناریوهای تست Transform Data as per business rules in ETL pipeline and write Test Scenarios

  • منطق Transformation 1 – پاکسازی داده‌های Staging برای فیلتر کردن ردیف‌های یکتا Transformation Logic 1 - Clean staging data to filter unique rows

  • منطق Transformation 2 – نگاشت مقادیر با نام‌های به‌روز شده با استفاده از Javascript Transformation Logic 2 - Map the values with updated names using Javascript

  • منطق Transformation 3 – به‌روزرسانی رکوردها بر اساس منطق تجاری Transformation Logic 3 - Update the records based on business logic

  • منطق Transformation 4 – انجام محاسبات بر روی داده‌ها و ایجاد داده به صورت آنی Transformation Logic 4 - Perform Calculations on Data and create data on fly

  • سناریوهای منطق Transformation ETL را با Queryهای SQL تست کنید Test the ETL Transformation logic scenarios with SQL Queries

بارگذاری داده‌ها در Data Warehouse طبق مدل داده برای تکمیل طراحی Pipeline ETL Load Data into Data Warehouse as per data model to complete ETL Pipeline design

  • نکته مهم Important Note

  • ایجاد جداول Schema Data Warehouse بر اساس Star schemaها Create Data warehouse Schema tables according to Star schemas

  • نحوه بارگذاری داده‌ها در جداول Dimension محصول (Prod) را با استفاده از عملیات ابزار ETL درک کنید Understand how to load Data into Prod Dimension tables using ETL tool operations

  • نحوه بارگذاری داده‌ها در جداول Dimension مشتری (Customer Dim) را با استفاده از عملیات ابزار ETL درک کنید Understand how to load Data into Customer Dim tables using ETL tool operations

  • بارگذاری داده‌ها در جداول Fact با Join کردن جداول Dimension محصول (Prod) و مشتری (Customer) با استفاده از ETL Load data into Fact tables by joining Prod & Customer Dimension tables using ETL

  • تکمیل کار Pipeline ETL End-to-End و اجرای کار برای مشاهده داده‌های خروجی Complete End to End ETL pipeline job and run the job to see the output data

  • دانلود کد Pipeline ETL و نحوه Import برای تمرین ETL Pipeline code download and how to import for practice

سناریوهای تست ETL End-to-End با Queryهای SQL مرتبط برای تست Pipeline ETL End to End ETL Test Scenarios with associated SQL Queries to test ETL pipeline

  • سناریوهای تست ETL را برای منطق Transformation آماده کنید و Queryها را بسازید Prepare ETL testing scenarios for Transformation logic and build queries

  • تست عملکردی ETL برای تأیید اینکه داده‌ها به Data Warehouse رسیده‌اند Functional ETL testing to verify if data made all the way to Datawarehouse

  • بررسی‌های تست یکپارچگی داده ETL – Queryهای مرتبط برای اجرا ETL Data consistency testing checks - Associated Queries to execute

  • تست ETL برای تأیید سناریوهای داده فرمول تبدیل شده با Query مرتبط ETL testing to verify Transformed formula data scenarios with associated query

  • تست‌های Referential Integrity ETL برای تأیید روابط جداول Fact و Dimensional Referential Integrity ETL tests to verify Fact and dimensional table relations

  • دانلود کد Code download

ابعاد در حال تغییر آهسته (Slowly Changing Dimensions) را در مدل داده بیاموزید و سناریوهای تست SCD را استخراج کنید Learn Slowly Changing Dimensions in data model & derive Test Scenarios of SCD

  • ابعاد در حال تغییر آهسته (Slowly Changing Dimensions) در مدل‌های داده Data Warehouse چیستند؟ What are Slowly changing Dimensions in Data Warehouse Data models

  • انواع SCD را با مثال‌های پیاده‌سازی آن در Pipeline ETL درک کنید Understand SCD Types with its implementation examples on ETL pipeline

  • سناریوهای تست ETL برای تست انواع ابعاد در حال تغییر آهسته (Slowly Changing Dimension Types) با مثال‌ها ETL Testing Scenarios to test the Slowly changing Dimension Types with examples

واژه‌نامه – مرور مفاهیم SQL Joins و GroupBy – پیش‌نیاز دوره Glossary -Brush up SQL Joins & GroupBy concepts - Course Prerequiste

  • نکته مهم Important Note

  • استفاده از GroupBy و Having clause در SQL با مثال‌ها Usage of GroupBy & Having clause in SQL with examples

  • درباره SQL Joins و انواع Joinها با مثال‌ها Learn about SQL Joins and type of joins with examples

سخنرانی جایزه Bonus Lecture

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

آموزش تست ETL و مبانی انبار داده
جزییات دوره
7 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,040
4.6 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy