دوره آموزشی
The Great Courses
دوبله زبان فارسی

مسترکلاس Apache Airflow: ساخت پروژه‌های واقعی

مسترکلاس Apache Airflow: ساخت پروژه‌های واقعی

✅ سرفصل و جزئیات آموزش

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

  • Apache Airflow را از سطح مبتدی تا سطح تولید درک کنید.
  • به DAGها، Taskها، Operatorها، Hookها، Sensorها و XCom مسلط شوید.
  • معماری Airflow را یاد بگیرید: Scheduler، Webserver، اجراکننده‌ها، Workers و Metadata DB
  • DAGها را با استفاده از API مدرن TaskFlow همراه با دموهای واقعی بنویسید.
  • زمان‌بندی، تلاش‌های مجدد، لاگ کردن، نظارت و بهترین شیوه های تولید را مدیریت کنید.
  • Task Groupها، Dynamic Task Mapping و مدیریت وابستگی‌ها را پیاده‌سازی کنید.
  • یک خط‌لوله سرتاسری کاملاً خودکار در Airflow با استفاده از APIهای زنده بسازید.
  • معماری Medallion را اعمال کنید: لایه‌های Bronze → Silver → Gold
  • داده‌ افزایشی را پردازش کنید، در پایگاه‌داده بارگذاری کنید و مجموعه‌داده‌ آماده‌ی BI بسازید.
  • مثل یک مهندس داده حرفه‌ای در پروژه‌های واقعی فکر و کار کنید.

پیش‌نیازهای دوره

  • دانش اولیه برنامه‌نویسی Python
  • آشنایی با ابزارهای خط فرمان مفید است، اما الزامی نیست.
  • درک پایگاه‌داده یا SQL یک امتیاز محسوب می‌شود.
  • یک کامپیوتر که بتواند Docker و Python را به‌صورت محلی اجرا کند.
  • تمایل به دنبال کردن تمرین‌های کدنویسی زنده
  • هیچ تجربه قبلی با Airflow لازم نیست.
  • دسترسی به یک ویرایشگر کد مانند VS Code

توضیحات دوره

Apache Airflow یکی از پرتقاضاترین ابزارها در مهندسی داده مدرن، مهندسی تحلیل و پلتفرم‌های داده پشتیبان است. این دوره یک مسترکلاس کامل و متمرکز بر تولید برای Apache Airflow است که شما را از یک مبتدی مطلق به یک کاربر مطمئن و حرفه‌ای Airflow در دنیای واقعی تبدیل می‌کند.

این یک آموزش کوتاه یا مرور سطحی نیست. ابتدا Apache Airflow را از الف تا ی یاد می‌گیرید و می‌فهمید که واقعاً در پشت صحنه چگونه کار می‌کند. سپس این دانش را با ساخت یک پروژه کامل مهندسی داده سرتاسری با استفاده از گردش‌کارهای واقعی داده به‌کار می‌گیرید.

بخش 1: دوره کامل Apache Airflow (مبتدی تا پیشرفته)

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

شما یاد خواهید گرفت:

  • Apache Airflow چیست، چرا استفاده می‌شود و چه زمانی باید یا نباید از آن استفاده کرد؟
  • بلوک‌های اصلی سازنده: DAGها، Taskها، Operatorها، Hookها، Sensorها و XCom
  • توضیح کامل و تصویری معماری Airflow، شامل Scheduler، Webserver، اجراکننده، Workers و Metadata Database
  • اجراکننده‌های مختلف Airflow (Local، Celery، Kubernetes) و چگونگی انتخاب گزینه مناسب
  • نصب و اجرای Apache Airflow با استفاده از Docker و راه‌اندازی محلی
  • ناوبری و استفاده مؤثر از رابط کاربری Airflow
  • نوشتن DAGها با استفاده از API مدرن TaskFlow
  • بررسی عمیق operatorها همراه با دموهای واقعی (Python ،Bash ،Cloud و Sensorها)
  • Variables ،Connections ،Secrets و بهترین شیوه های پیکربندی
  • جزئیات داخلی XCom، اشتباهات رایج و الگوهای نادرست
  • مفاهیم زمان‌بندی شامل syntax کرون، timetableها، catchup و backfill
  • Task Groupها و Dynamic Task Mapping با مثال‌های عملی
  • مدیریت خطا، تلاش‌های مجدد، لاگ کردن، نظارت و بهترین شیوه های تولید

تا پایان این بخش، Airflow را مانند یک مهندس داده فعال درک خواهید کرد، نه فقط کسی که نمونه DAGها را کپی می‌کند.

بخش 2: پروژه واقعی مهندسی داده سرتاسری

در بخش دوم دوره، یک پروژه کامل و واقعی مهندسی داده را با استفاده از Apache Airflow می‌سازیم.

شما یک خط‌لوله خودکار خواهید ساخت که:

  • داده زنده عملیات پرواز را از APIهای خارجی دریافت می‌کند.
  • معماری Medallion را پیاده‌سازی می‌کند:
  • لایه Bronze برای دریافت خام
  • لایه Silver برای داده پاک‌سازی و نرمال‌شده
  • لایه Gold برای KPIهای آماده تحلیل
  • داده را در بازه‌های زمانی مشخص و به‌صورت افزایشی پردازش می‌کند.
  • داده تحلیلی را در یک انبار داده ابری بارگذاری می‌کند.
  • تلاش‌های مجدد، خطاها، وابستگی‌ها و اجرای مجدد را به‌صورت ایمن مدیریت می‌کند.
  • مجموعه‌داده آماده تحلیل و مناسب برای داشبوردها تولید می‌کند.

این پروژه دقیقاً بر الگوها، هماهنگ‌سازی و تحلیل تمرکز دارد؛ همان‌طور که تیم‌های واقعی مهندسی داده کار می‌کنند.

این دوره برای چه کسانی است؟

  • مبتدیانی که می‌خواهند Apache Airflow را از ابتدا و به‌درستی یاد بگیرند.
  • تحلیل‌گران داده که به دنبال ورود به نقش‌های مهندسی داده هستند.
  • مهندسان داده‌ای که برای پروژه‌ها یا مصاحبه‌های واقعی آماده می‌شوند.
  • مهندسان تحلیلی که با ابزارهای هماهنگ‌سازی کار می‌کنند.
  • هر کسی که به دانش Airflow در سطح تولید نیاز دارد، نه فقط تئوری

پس از پایان این دوره، قادر خواهید بود:

  • پایپ لاین های Airflow آماده تولید را طراحی و پیاده‌سازی کنید.
  • معماری Airflow و انتخاب اجراکننده‌ها را با اطمینان درک کنید.
  • DAGهای تمیز و قابل نگهداری را با استفاده از بهترین روش‌های مدرن بنویسید.
  • پایپ لاین‌های داده سرتاسری را با استفاده از APIها و گردش‌کارهای واقعی بسازید.
  • مثل یک مهندس داده حرفه‌ای فکر کنید، نه دنبال‌کننده آموزش‌ها

این دوره با رویکردی عملی و مبتنی بر دنیای واقعی ساخته شده و برای هر کسی که می‌خواهد Apache Airflow را فراتر از سطح مقدماتی به‌طور جدی یاد بگیرد، ایده‌آل است.

این دوره برای چه کسانی مناسب است؟

  • مبتدیانی که می‌خواهند Apache Airflow را از ابتدا یاد بگیرند.
  • تحلیل‌گران داده که به دنبال ورود به نقش‌های مهندسی داده هستند.
  • مهندسان داده مشتاق یا تازه‌کار که هدفشان پروژه‌های تولید است.
  • مهندسان تحلیلی که می‌خواهند به ارکستراسیون گردش‌کار مسلط شوند.
  • مهندسان پشتیبان که به ساخت پایپ لاین های داده علاقه‌مندند.
  • حرفه‌ای‌هایی که برای مصاحبه‌های متمرکز بر Airflow آماده می‌شوند.
  • هر کسی که به دنبال تجربه عملی با پایپ لاین‌های واقعی است.
  • هر کسی که جدی است و می‌خواهد یک مهندس داده مطمئن و واقعی شود.

مسترکلاس Apache Airflow: ساخت پروژه‌های واقعی

  • مقدمه 02:12
  • Apache Airflow چیست؟ 06:04
  • بلوک‌های سازنده Airflow 12:21
  • معماری Airflow 26:58
  • اجراکننده‌ها 18:13
  • نصب Apache Airflow 23:33
  • رابط کاربری Airflow 19:08
  • نوشتن اولین DAG 57:29
  • Operator و دسته‌بندی‌ها 09:03
  • دموی Bash Operator 16:06
  • دموی Cloud Operator 25:21
  • دموی Sensor Operator 17:05
  • XComs 09:27
  • Variables 07:47
  • Connections 01:02
  • زمان‌بندی، Backfill و Catchup 08:23
  • سینتکس زمان‌بندی 21:52
  • Task Group 02:52
  • دموی Task Group 15:23
  • Dynamic Task 04:38
  • دموی Dynamic Task 11:02
  • نمای کلی پروژه 05:29
  • راه‌اندازی مخزن 05:33
  • نصب Airflow 24:50
  • تبدیل لایه Bronze 40:06
  • تبدیل لایه Silver 29:55
  • تبدیل لایه Gold 21:18
  • بارگذاری داده در Snowflake 09:54
  • راه‌اندازی اولیه Snowflake 28:32
  • داشبوردسازی 07:46

4,862,000 1,215,500 تومان

مشخصات آموزش

مسترکلاس Apache Airflow: ساخت پروژه‌های واقعی

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:Alls
  • تعداد درس:31
  • مدت زمان :08:09:30
  • حجم :4.62GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید