🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
دوره جامع و عملی آموزش Snowflake و dbt
- آخرین آپدیت
دانلود The Complete Snowflake & dbt Hands-On Course
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع Snowflake و dbt: از صفر تا حرفهای
یادگیری Snowflake و dbt: ساخت پایپلاینهای داده مدرن
دادهها را از منابع مختلف (AWS S3 و فایلهای محلی) به Snowflake منتقل کنید.
مراحل داخلی و خارجی را در Snowflake تنظیم و مدیریت کنید.
از SnowSQL برای بارگیری و پرسوجو کارآمد دادهها در Snowflake استفاده کنید.
مدلهای تبدیل داده را با استفاده از dbt (data build tool) ایجاد و بهینه کنید.
کنترل نسخه و مدولار بودن در dbt را برای پروژههای داده مقیاسپذیر درک کنید.
کار با دادههای نیمهساختاری - JSON
کار با توابع زمان و توابع پنجرهای
پیشنیازها
داشتن دانش اولیه SQL توصیه میشود اما الزامی نیست.
آشنایی با مفاهیم داده (اختیاری، اما مفید)
نیازی به تجربه قبلی با dbt یا Snowflake نیست - همه چیز به صورت گام به گام توضیح داده میشود.
آیا میخواهید پایپلاینهای داده واقعی و آماده تولید را با دو ابزار پرطرفدار در پشته داده مدرن بسازید؟ این دوره پروژهمحور و مناسب برای تمام سطوح، شما را از مبانی تا گردشکارهای پیشرفته با Snowflake و dbt (ابزار ساخت داده) هدایت میکند.
با بیش از 11 ساعت محتوا، شما نه تنها مفاهیم را یاد میگیرید، بلکه آنها را به صورت گام به گام در پروژههای واقعی، از جمله یک پایپلاین داده بلاکچین بیتکوین که برای انعکاس چالشهای دنیای واقعی طراحی شده است، اعمال خواهید کرد.
در این دوره چه خواهید آموخت:
تنظیم و مدیریت محیطهای Snowflake (پایگاههای داده، اسکیماها، مراحل).
انتقال دادهها از فایلهای محلی، باکتهای S3 و منابع خارجی.
نوشتن SQL مدولار با مدلهای dbt، CTEها و توابع پنجرهای.
اعمال بهترین شیوههای ELT و ساخت مدلهای داده قابل نگهداری.
استفاده از قراردادهای dbt، نسخهبندی و تستهای عمومی برای قابلیت اطمینان.
راهاندازی CI/CD با GitHub Actions و احراز هویت کلید خصوصی.
بهینهسازی Snowflake با کش، میکروپارتیشنها و خوشهبندی.
آمادهسازی دادهها برای ابزارهای تجزیه و تحلیل مانند Power BI.
این دوره مملو از موارد استفاده واقعی، بررسی کد و نکاتی است که من در محیطهای تولیدی پیادهسازی کردهام. در پایان، شما در ساخت پایپلاینهای داده مقیاسپذیر و قابل نگهداری اطمینان خواهید داشت - مهارتهایی که میتوانید بلافاصله در نقش فعلی خود یا پروژههای آینده اعمال کنید. این درسها به گونهای طراحی شدهاند که هم تخصص فنی و هم اعتماد به نفس عملی را هنگام کار با ابزارهای داده مدرن به شما بدهند.
سرفصل ها و درس ها
Snowflake
از اینجا شروع کنید: چطور این دوره به شما کمک میکند
Start Here: How This Course Will Help You
نقشه راه و مسیرهای یادگیری دوره
Course Roadmap & Learning Paths
یادداشت
Note
شروع کار با اسنو فلِیک: راهاندازی آزمایشی رایگان شما
Getting Started with Snowflake: Your Free Trial Setup
فضاهای کاری اسنو فلِیک: چه چیزی تغییر کرده و چگونه جابجا شویم
Snowflake Workspaces: What Changed & How to Switch
فضای کاری خود را راهاندازی کنید: درک نقشها، انبارها و کاربرگها
Set Up Your Workspace: Undestanding Roles, Warehouses and Worksheets
تمرین: اولین اشیاء خود را ایجاد کنید
Exercise: Create Your First Objects
اشیاء و انبارهای اسنو فلِیک
Snowflake Objects and Warehouses
اعطای امتیازات در اسنو فلِیک
Granting Privileges in Snowflake
بارگذاری دادهها از اینجا شروع میشود: ایجاد اولین مرحله شما
Loading Data Starts Here: Creating Your First Stage
قدرت ستونهای VARIANT در اسنو فلِیک
The Power of VARIANT Columns in Snowflake
استخراج ستونها از JSON در اسنو فلِیک (با VARIANT)
Extract Columns from JSON in Snowflake (with VARIANT)
کار با مراحل و دادههای نیمه ساختیافته در اسنو فلِیک
Working with Stages and Semi-Structured Data in Snowflake
کپی کردن دادهها به جداول اسنو فلِیک (از مرحله به جدول)
Copying Data into Snowflake Tables (From Stage to Table)
تمرین - عملی: بارگذاری JSON تو در تو از S3 به اسنو فلِیک
Exercise - Hands-On: Load Nested JSON from S3 into Snowflake
تمرین - تصحیح
Exercise - Correction
مجموعه داده دوچرخه و Snowsql
Bike dataset and Snowsql
یادداشت: بهروزرسانی در مورد یافتن شناسه حساب اسنو فلِیک خود برای SnowSQL
Note: Update on Finding Your Snowflake Account Identifier for SnowSQL
فایلهای محلی را با دستور PUT به اسنو فلِیک منتقل کنید
Push Local Files to Snowflake with PUT Command
یادداشت قبل از شروع تمرین بعدی
Note before starting the next Exercise
تمرین - ایجاد یک نقش تحلیلگر
Exercise - Create a Role Analyst
یادداشت پس از اتمام تمرین
Note after completing the Exercise
ساختار فایل مرحله خود را قبل از بارگذاری بررسی کنید
Check Your Stage File Structure Before Loading
COPY INTO عمیق: اشکالزدایی، گزینهها و نکات حرفهای
COPY INTO Deep Dive: Debug, Options & Pro Tips
بارگذاری دادهها از مراحل و مدیریت خطا در اسنو فلِیک
Loading Data from Stages & Error Handling in Snowflake
Build a Bitcoin Data Pipeline with dbt Core + Snowflake-ساخت یک خط لوله داده بیت کوین با dbt Core + اسنو فلِیک
Build a Bitcoin Data Pipeline with dbt Core + Snowflake
پروژه مقدماتی
Intro Project
یادداشت از دانیل
Note from Daniel
دادههای AWS S3 BTC
AWS S3 BTC data
توضیح دادههای BTC
BTC data explanation
Copy Into با عبارت منظم
Copy Into With Regular Expression
پیچیدن COPY INTO در یک Task
Wrapping COPY INTO in a Task
COPY INTO خود را در یک وظیفه اسنو فلِیک بپیچید
Wrap Your COPY INTO in a Snowflake Task
یادداشت
Note
تنظیم Python
Python Setup
تنظیم Git
Setup Git
راهاندازی Visual Studio Code
Visual Studio Code Setup
DBT Init و اولین کامیت
DBT Init and first commit
یادداشت در مورد Git
Note about Git
Push به مخزن Git
Push to the Git repo
یادداشت
Note
افزونه Dbt Core برای Lineage
Dbt Core extension for lineage
فایلهای Yaml اصلی و منابع
Main Yaml files and sources
تازگی منبع
Source freshness
تستهای Dbt
Dbt Tests
مدل افزایشی - مروری
Incremental Model - Overview
مدل افزایشی - استراتژی ادغام
Incremental Model - Merge Strategy
Enhancement اختیاری: Target پویا برای هر Branch
Optional Enhancement: Dynamic Target per Branch
متشکرم و مقدمه تمرین
Thank you and Exercise Intro
تمرین ETH
ETH Exercise
بازخورد شما برای ما بسیار ارزشمند است!
Your feedback means a lot !
Building a dbt Audit Framework: Hooks, Context & Snapshots-ساخت یک چارچوب حسابرسی dbt: Hooks، Context و Snapshots
Building a dbt Audit Framework: Hooks, Context & Snapshots
موضوع پیشرفته: ساخت یک چارچوب حسابرسی dbt
Advanced Topic: Building a dbt Audit Framework
پشت صحنه: درک Logهای dbt
Behind the Scenes: Making Sense of dbt Logs
مقدمهای بر ردیابی: نظرات Query و History در اسنو فلِیک
Intro to Tracking: Query Comments & History in Snowflake
Post-Hooks در عمل: برچسبگذاری جداول ایجاد شده توسط dbt
Post-Hooks in Action: Tagging dbt-Created Tables
از Context تا Audit: استفاده از متغیرهای dbt
From Context to Audit: Using dbt Variables
از متغیرها تا Logها: ایجاد جدول حسابرسی شما
From Variables to Logs: Creating Your Audit Table
ردیابی حسابرسی کامل: از اجراها تا Logهای سطح ردیف
Complete Audit Trail: From Runs to Row-Level Logs
تمرین اختیاری: حسابرسی حرفهای با Object results Or Avidov
Optional Exercise: Pro-Level Audit Logging with Or Avidov’s results Object
Snapshots در dbt: استفاده از استراتژی Timestamp
Snapshots in dbt: Using the Timestamp Strategy
Unlocking Snowflake: Real-Time Data, Access Control & Optimization-باز کردن قفل اسنو فلِیک: دادههای Real-Time، کنترل دسترسی و بهینهسازی
Unlocking Snowflake: Real-Time Data, Access Control & Optimization
مقدمهای بر ویژگیهای اسنو فلِیک
Intro to Snowflake features
Snowpipe بخش 1: آپلود JSON به S3 و ایجاد Stage خارجی شما
Snowpipe Part 1: Uploading JSON to S3 & Creating Your External Stage
رفع 403: تنظیم Storage Integration و Trust Policy در AWS
Fixing the 403: Setting Up Storage Integration & Trust Policy in AWS
راهاندازی Snowpipe از S3 و جمعبندی همه چیز
Triggering Snowpipe from S3 & Wrapping It All Up
یادداشت در مورد پردازش فایل Snowpipe
Note on Snowpipe file processing
بارگذاری دادههای پاک با MERGE
Loading Clean Data with MERGE
مقدمهای بر Streams: ردیابی تغییرات جدول در اسنو فلِیک
Introduction to Streams: Tracking Table Changes in Snowflake
مصرف یک Stream با MERGE: مدیریت درجها، بهروزرسانیها و حذفها
Consuming a Stream with MERGE: Handling Inserts, Updates & Deletes
خودکارسازی مصرف Stream با وظایف اسنو فلِیک
Automating Stream Consumption with Snowflake Tasks
Snowflake Time Travel در عمل: پرسوجو از حالتهای گذشته و Undropping Objects
Snowflake Time Travel in Action: Querying Past States & Undropping Objects
نکات پیشرفته Time Travel: دوره نگهداری و SHOW HISTORY
Advanced Time Travel Tips: Retention Period & SHOW HISTORY
Cloning یک پایگاه داده با Time Travel
Cloning a Database with Time Travel
درک Fail-safe: آخرین خط بازیابی داده اسنو فلِیک
Understanding Fail-safe: Snowflake’s Last Line of Data Recovery
صدور داده از اسنو فلِیک به S3
Exporting Data from Snowflake to S3
سفارشیسازی صادرات داده اسنو فلِیک شما
Customizing Your Snowflake Data Exports
Snowflake Secure Shares: آموزش کامل
Snowflake Secure Shares: Full Walkthrough
یادداشت در مورد Shares
Note on Shares
پنهان کردن Superpowers با Masking Policies
Hiding Superpowers with Masking Policies
RLS در اسنو فلِیک
RLS in Snowflake
تمرین - امنیت ردیف و ستون: نسخه Game of Thrones
Exercise - Row & Column Security: Game of Thrones Edition
یادداشت در مورد RBAC
Note on RBAC
Role Hierarchy در اسنو فلِیک: اعطا و لغو نقشها
Role Hierarchy in Snowflake: Granting and Revoking Roles
Direct Grants و نقشهای ثانویه
Direct Grants and Secondary Roles
چرا پروفسور X نمیتواند Villains را ببیند (هنوز)
Why Professor X Can’t See Villains (Yet)
نقشها و امتیازات اسنو فلِیک - ساده شده
Snowflake Roles & Privileges - Made simple
حذف اشیاء و پاکسازی
Dropping Objects and Cleaning up
نمایش نظرات