آموزش دی‌بی‌تی (dbt): راهنمای مهندسی تحلیل داده - آخرین آپدیت

دانلود dbt (Data Build Tool): The Analytics Engineering Guide

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

با این دوره عملی، مهارت‌های خود را به عنوان یک متخصص داده ارتقا دهید. این دوره بر روی dbt (Data Build Tool)، ابزار ساخت داده، تمرکز دارد.

با ثبت‌نام در این دوره، سفر خود را به سوی تسلط بر مهندسی تحلیل آغاز کنید!

هدف این دوره این است که دانش و توانایی‌های لازم را برای استفاده مؤثر از dbt در پروژه‌های داده‌تان در اختیار شما قرار دهد و به شما در دستیابی به اهدافتان کمک کند.

این دوره شما را در موارد زیر راهنمایی می‌کند:

  1. درک معماری dbt: اصول و مفاهیم اساسی dbt را بیاموزید.

  2. توسعه مدل‌های dbt: کشف کنید که چگونه منطق کسب و کار را به پرس و جوهای SQL با عملکرد بالا تبدیل کرده و یک جریان منطقی از مدل‌ها ایجاد کنید.

  3. اشکال‌زدایی خطاهای مدل‌سازی داده: مهارت‌های لازم برای عیب‌یابی و رفع خطاهایی که ممکن است در طول مدل‌سازی داده ایجاد شوند را کسب کنید.

  4. نظارت بر خطوط انتقال داده: یاد بگیرید که چگونه گردش کار dbt را به طور کارآمد نظارت و مدیریت کنید.

  5. پیاده‌سازی تست‌ها در dbt: مهارت لازم برای پیاده‌سازی تست‌های مختلف در dbt را برای اطمینان از صحت و قابلیت اطمینان داده‌ها کسب کنید.

  6. استقرار مشاغل dbt: نحوه تنظیم و مدیریت مشاغل dbt در محیط‌های مختلف را بیاموزید.

  7. ایجاد و نگهداری مستندات dbt: یاد بگیرید که چگونه مستندات دقیق و مفید برای پروژه‌های dbt خود ایجاد کنید.

  8. ارتقاء کد از طریق کنترل نسخه: نحوه استفاده از Git برای کنترل نسخه در پروژه‌های dbt را درک کنید.

  9. ایجاد محیط‌ها در انبارهای داده برای dbt: نحوه تنظیم و مدیریت محیط‌های مختلف در انبار داده خود برای پروژه‌های dbt را بیاموزید.

  10. تست مدل‌های داده: نحوه استفاده از تست‌های داخلی در dbt و ایجاد تست‌های سفارشی را بیاموزید.

در پایان این دوره، درک کاملی از dbt خواهید داشت، در استفاده از آن مهارت خواهید داشت و آمادگی کامل برای شرکت در آزمون صدور گواهینامه مهندسی تحلیل dbt را خواهید داشت. خواه یک مهندس داده، یک تحلیلگر داده یا هر کسی که علاقه‌مند به مدیریت جریان کار داده باشد، این دوره بینش‌های ارزشمند و دانش عملی برای پیشرفت شغلی شما فراهم می‌کند.

لطفاً توجه داشته باشید که این دوره نیازی به تجربه قبلی با dbt ندارد. با این حال، آشنایی با SQL و مفاهیم اولیه مهندسی داده مفید خواهد بود.


سلب مسئولیت:
این دوره وابسته، مرتبط، مجاز، تایید شده یا به هیچ وجه رسماً با dbt Labs, Inc. یا هیچ یک از شرکت‌های تابعه یا وابسته آن مرتبط نیست. نام "dbt" و نام‌ها، علائم، نشان‌ها و تصاویر مرتبط، علائم تجاری ثبت شده dbt Labs, Inc. هستند. به طور مشابه؛ این دوره به طور رسمی با هیچ پلتفرم یا ابزار داده ذکر شده در دوره مرتبط نیست. محتوای دوره بر اساس تجربه و دانش مربی است و فقط برای اهداف آموزشی ارائه می‌شود.

مباحث پوشش داده شده در این دوره:

  • بهینه‌سازی گردش کار تحلیل: تبدیل داده‌ها با dbt Cloud و dbt Core و اعمال بهترین شیوه‌های مهندسی نرم‌افزار
  • مدیریت پروژه‌های dbt: یادگیری نحوه شروع، ساختاردهی و مدیریت مؤثر پروژه‌های dbt، از جمله درک پروفایل‌های dbt
  • تسلط بر مدل‌های dbt: درک نحوه ایجاد و مدیریت مدل‌های dbt، از جمله وابستگی‌ها و تنظیمات آن‌ها
  • درک هدف اصلی dbt: شما با اطمینان بیان خواهید کرد که dbt چیست و نقش حیاتی آن در مهندسی داده چیست
  • پیاده‌سازی تست در dbt: درک انواع مختلف تست‌ها در dbt و نحوه پیاده‌سازی مؤثر آن‌ها برای مدل‌های مختلف و سایر منابع dbt
  • درک بسته‌های dbt: کسب دانش در مورد نحوه استفاده از بسته‌های dbt برای ماژولار کردن و استفاده مجدد از کد در پروژه‌های مختلف dbt
  • استقرار مشاغل dbt Cloud: یادگیری نحوه پیکربندی و استقرار مشاغل dbt در محیط‌های مختلف، درک تفاوت‌ها و الزامات هر یک
  • ایجاد و نگهداری مستندات dbt: یادگیری نحوه تولید و نگهداری مستندات در dbt، از جمله شرح منابع، جداول و ستون‌ها
  • راه‌اندازی و نصب dbt: شما باید بتوانید فرآیند نصب dbt و راه‌اندازی آن را چه در یک دستگاه محلی و چه در dbt Cloud هدایت کنید
  • کنترل نسخه: درک نحوه ادغام dbt با پلتفرم‌هایی مانند GitHub برای ارائه کنترل نسخه، اطمینان از اینکه می‌توانید تغییرات را به طور مؤثر ردیابی و مدیریت کنید
  • گردش کارهای ساده‌شده: به جای دستکاری چندین ابزار و پلتفرم، بیاموزید که چگونه dbt به عنوان یک راه‌حل یک‌جا برای بیشتر نیازهای تبدیل داده شما عمل می‌کند
  • dbt Cloud IDE: تسلط بر نحوه استفاده از dbt Cloud IDE برای نوشتن، آزمایش و استقرار مدل‌های dbt و سایر منابع بدون نیاز به تعامل با خط فرمان

پیش‌نیازها:

  • دانش پایه SQL: در حالی که این دوره به dbt، که بر اساس SQL ساخته شده است، می‌پردازد، دانش‌آموزان باید با پرس‌وجوهای SQL پایه، پیوندها و تجمعی‌ها آشنا باشند.
  • رویکرد عملی: تمایل به کاربرد عملی دانش مفید خواهد بود.
  • تمایل به یادگیری و نصب نرم‌افزار: در حالی که این دوره موارد ضروری را راهنمایی می‌کند، دانش‌آموزان باید برای نصب و کاوش نرم‌افزارها و ابزارهای جدید در صورت لزوم، باز باشند.

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

معرفی و راه اندازی dbt Introduction and dbt setup

  • مقدمه Introduction

  • منابع و راهنمایی دوره Resources and Guidelines for the Course

  • ایجاد و راه اندازی حساب گوگل کلود Create and Setup a Google Cloud Account

  • ایجاد جداول در گوگل بیگ کوئری Create Tables in Google BigQuery

  • ایجاد حساب dbt Cloud Create a dbt Cloud Account

  • ایجاد حساب گیت هاب Create a GitHub Account

  • درباره دیتاست About the Dataset

توسعه مدل‌های dbt Developing dbt models

  • مدل‌های dbt چیست What is a dbt Models

  • ایجاد اولین مدل DBT شما Creating Your First DBT Model

  • مبانی مدل‌های Staging در dbt Staging Models Fundamentals in dbt

  • مدل‌های میانی: مطالعه Intermediate Models: Reading Assignment

  • منابع dbt: مقدمه dbt Sources: Introduction

  • ایجاد و پیکربندی منابع dbt: معرفی گام به گام Creating and Configuring dbt Sources: A Step-by-Step Introduction

  • منابع dbt: نحوه استفاده از تابع Source dbt Sources: How to Use the Source Function

  • ملزومات تست منبع dbt: تضمین کیفیت داده dbt Source Testing Essentials: Ensuring Data Quality

  • پکیج‌های dbt: استفاده از کد موجود برای گردش‌کارهای تحلیلی کارآمد dbt Packages: Leverage existing code for Efficient Analytics Workflows

  • استفاده از پکیج‌های dbt: تولید منابع و مدل‌های Staging Utilizing dbt Packages: Generating Sources and Staging Models

  • پکیج dbt Code-Gen: تولید کارآمد مدل‌های Staging dbt Code-Gen Package: Efficiently Generating Staging Models

  • مستندسازی پروژه dbt: نحوه مستندسازی مدل‌ها و منابع Documenting Your dbt Project: How to Document Models and Sources

  • مستندسازی مدل‌های dbt: بهترین شیوه‌ها و نکات Documenting Your dbt Models: Best Practices and Tips

  • تابع ref در dbt: مقدمه ref function in dbt: Introduction

  • درک تابع ref Understanding the ref function

  • پکیج dbt-codegen: استفاده از ماکرو generate_model_yaml dbt-codegen Package: Using the generate_model_yaml macro

  • همکاری با تیم با استفاده از درخواست‌های Pull در گیت‌هاب Collaborating with Your Team Using Pull Requests in GitHub

  • محیط‌های dbt: مقدمه dbt environments: Introduction

  • dbt Cloud: راه اندازی محیط Deployment dbt Cloud: Setting Up a Deployment Environment

  • dbt Jobs: ایجاد و اجرای dbt Jobs در محیط‌های Deployment dbt Jobs: Creating and Running dbt Jobs in Deployment Environments

  • dbt Jobs: زمانبندی برای اجرای خودکار dbt Jobs: Scheduling for Automated Execution

dbt Core dbt Core

  • پیش‌نیازهای dbt Core: گیت، پایتون و Google Cloud CLI dbt Core Prerequisites: Git, Python and Google Cloud CLI

  • dbt Core: نصب dbt Core: Installation

  • dbt Core: مقداردهی اولیه GCloud CLI dbt Core: Initializing the GCloud CLI

  • dbt Core: ایجاد پروفایل‌ها به صورت دستی dbt Core: Create Profiles Manually

  • dbt Core: دستور dbt init - ایجاد خودکار پروفایل‌ها و پروژه dbt Core: dbt init Command - Create Profiles and Project Automatically

  • dbt Core - اجرای اولیه محلی dbt Core - Initial Local Run

  • dbt Core: دستور Show - فقط CLI dbt Core: Show Command - CLI Only

  • dbt Core: دستور Clean - فقط CLI dbt Core: Clean Command - CLI Only

پیکربندی پروژه dbt Configuring dbt Project

  • مقدمه ای بر پیکربندی پروژه Introduction to project Configuration

  • پیکربندی پروژه قسمت اول Project Configuration Part I

  • پیکربندی ها و ویژگی های Resource Resource Configurations and Properties

  • پیکربندی مدل: بلاک Config - Table Materialization Model Configuration: Config Block - Table Materialization

  • پیکربندی Resource: فایل Property - Table Materialization Resource Configuration: Property File - Table Materialization

  • پیکربندی Resource: فایل DBT Project - افزودن تگ‌ها Resource Configuration: DBT Project File - Adding Tags

  • پیکربندی Resource: فایل DBT Project - استفاده از Meta Configuration Resource Configuration: DBT Project File - Using the Meta Configuration

  • مدل‌های Incremental - مقدمه Incremental Models - Introduction

  • مدل‌های Incremental - تنظیمات Incremental Models - Setup

  • مدل‌های Incremental - پیاده سازی قسمت اول Incremental Models - Implementation Part I

  • مدل‌های Incremental - پیاده سازی قسمت دوم Incremental Models - Implementation Part II

  • مدل‌های Incremental - پیاده سازی قسمت سوم Incremental Models - Implementation Part III

  • مدل‌های Incremental - پیاده سازی قسمت چهارم Incremental Models - Implementation Part IV

  • مدل‌های Ephemeral Ephemeral Models

تجزیه و تحلیل ها و Seeds Analyses & Seeds

  • تجزیه و تحلیل های dbt dbt Analyses

  • dbt Seed: پیاده سازی dbt Seed: Implementation

  • dbt Seed: پیکربندی dbt Seed: Configuration

Node Selection Syntax Node Selection Syntax

  • Node Selection Syntax در dbt - مقدمه dbt's Node Selection Syntax - Introduction

  • آرگومان Select The Select Argument

  • عملگرهای گراف Graph Operators

  • آرگومان Exclude The Exclude Argument

  • دستور dbt List dbt List Command

  • روش های Selector Selector Methods

تست dbt: نحوه تست منابع dbt dbt Testing: How to test your dbt resources

  • مقدمه ای بر تست در dbt Introduction to Testing in dbt

  • تست dbt: تست یکپارچگی ارجاعی dbt test: Referential Integrity Test

  • تست Generic سفارشی Custom Generic Test

  • تست با استفاده از پکیج‌ها: نحوه استفاده از پکیج dbt Utils Testing Using Packages: How to Use the dbt Utils Package

  • تست با استفاده از پکیج‌ها: نحوه استفاده از پکیج dbt Expectations Testing Using Packages: How to Use the dbt Expectations Package

  • تست Singular dbt dbt Singular Test

  • پیکربندی تست dbt Configuring dbt Test

نمایش نظرات

آموزش دی‌بی‌تی (dbt): راهنمای مهندسی تحلیل داده
جزییات دوره
6 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
149
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wadson Guimatsa Wadson Guimatsa

مهندس داده