ابزار dbt به استاندارد تبدیل دادهها در پشته دادههای مدرن تبدیل شده است. این دوره ۳۰۰ سوال عملی را در تمامی سطوح، از مبانی مبتدی تا تصمیمات معماری خبره، در اختیار شما قرار میدهد.
تستهای ۱ و ۲ پایههای محکمی میسازند: dbt چیست و کجای مسیر قرار دارد، ساختار و پیکربندی پروژه، مدلها و DAG، هر چهار نوع متریالیزاسیون، منابع، سیدها، چهار تست عمومی داخلی، شدت تست، مستندسازی با schema.yml و آرتیفکتهای کلیدی که سیستم متادیتا dbt را تغذیه میکنند.
تستهای ۳ و ۴ به حوزههای پیشرفته میپردازند: استراتژیهای مدل افزایشی شامل append، merge، delete+insert و insert_overwrite؛ ماکرو is_incremental() و رفتار unique_key؛ اسنپشاتها برای SCD نوع ۲ با استراتژیهای timestamp و check؛ ماکروها، قالببندی Jinja، متغیرها و مدیریت محیط؛ پکیجها از جمله dbt-utils و dbt-expectations؛ pre-hooks، post-hooks و on-run-start؛ اکسپوژرها؛ قراردادهای مدل (Model Contracts) و سینتکس کامل انتخاب نودها شامل state:modified، اپراتور plus و deferral.
تستهای ۵ و ۶ در سطح خبره عمل میکنند: Slim CI، فلگ --defer، ایزولاسیون شمای CI، مدیریت تغییرات شکستدهنده، تفاوتهای ویژگیهای dbt Cloud در مقابل dbt Core، لایه معنایی (Semantic Layer)، APIهای متادیتا و مدیریتی، استقرار Blue-Green، معماری لایهبندی مدل، اهرمهای عملکرد، پیکربندیهای خاص آداپتور برای Snowflake، BigQuery، Spark و DuckDB، dbt Mesh و رفرنسهای بین پروژهای، ادغام با Airflow و Kafka، و ضد-الگوهای رایج از جمله مدل خدای (God model)، اسپاگتی منابع و پیچیدگی وابستگیها.
هر سوال شامل توضیح کاملی است که چرا پاسخ صحیح درست است و برای هر یک از سه گزینه غلط، توضیحی مجزا ارائه شده که اغلب رفتار دقیق، موارد خاص یا پیامدهای عملیاتی مربوط به آن گزینه را پوشش میدهد.
چه برای آمادگی در یک مصاحبه فنی باشید، چه در حال آشنایی با کدبیس dbt یا ساخت دانش برای معماری و مدیریت پروژههای dbt در مقیاس بزرگ، این دوره طراحی شده تا شما را از سطح آشنا به سطح خبره برساند.
Tech Coach
مهندس و مربی
نمایش نظرات