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

آموزش Apache Airflow 3 - بوت‌کمپ کامل [همراه با پروژه‌ها]

آموزش Apache Airflow 3 - بوت‌کمپ کامل [همراه با پروژه‌ها]

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

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

  • درک معماری Airflow و کامپوننت‌های اصلی آن - DAG Processor، پایگاه داده متادیتا، Scheduler ،Executor، وب سرور، Workers و نحوه تعامل آن‌ها با یکدیگر
  • ساخت 2 پروژه‌ end-to-end شامل AWS S3 و Spark و Databricks و AWS Glue و APIs و موارد دیگر تا یادگیری‌ شما تثبیت شود و تجربه‌ عملی قوی به دست آورید.
  • ساخت DAGs حرفه‌ای و استاندارد صنعت با استفاده از TaskFlow API مدرن برای وابستگی‌های پیچیده، برنچینگ و subDAGs
  • یادگیری XCOMها و kwargs برای ارتباط بین تسک‌ها و انتقال داده بین تسک‌ها در DAGs
  • تسلط به عملگرها و هوک‌ها برای تعامل با سیستم‌های خارجی مانند پایگاه‌ داده‌ها، APIs و سرویس‌های ابری
  • زمانبندی DAGs با Cron و Delta Triggers و تریگرهای مبتنی بر رویداد و پوشش موارد استفاده‌ واقعی آنها
  • نظارت و عیب‌یابی DAGs با استفاده از رابط کاربری Airflow، لاگ‌ها و متریک‌ها تا از قابلیت اطمینان آنها مطمئن شوید.
  • ایجاد اتصال‌ها در Airflow تا اعتبارنامه‌های سیستم‌های خارجی را به‌ صورت امن ذخیره کنید.
  • پیاده‌سازی بارگذاری افزایشی داده و Backfill کردن DAGs برای مدیریت داده‌ تاریخی
  • پیاده‌سازی مکانیزم‌های مدیریت خطا و Retry تا گردش‌کارهای قوی و مقاوم در برابر داشته باشید.
  • توسعه دارایی‌های Airflow تا پایپ‌لاین‌های آگاه از داده بسازید و وابستگی‌های داده را به‌ طور مؤثر مدیریت کنید.
  • مقیاس‌بندی Airflow با چندین worker و صف تا حجم کاری توزیع شود و عملکرد بهینه شود.

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

  • دانش پایه‌ پایتون نیاز است.
  • دانش پایه‌ SQL نیاز است.
  • هیچ دانش قبلی از Apache Airflow لازم نیست (همه‌ موارد از پایه پوشش داده می‌شود.)

توضیحات دوره

این یک بوت‌کمپ کامل Apache Airflow 3 است که در 2026 برای تبدیل شدن به توسعه‌دهنده‌ حرفه‌ای Apache Airflow به آن نیاز دارید.

چه مبتدی باشید و چه یک فرد شاغل که می‌خواهد مهارت‌های خود را ارتقا دهد، این دوره شما را گام‌به‌گام با درس‌هایی عملی، کاربردی و جذاب (با تصویرسازی‌ها) همراهی می‌کند.

کسب تجربه‌ عملی قوی در موارد زیر:

  • اصول و معماری Airflow - اصول Airflow را یاد بگیرید و درک کنید که DAG Processor، پایگاه داده متادیتا، Scheduler ،Executor، وب سرور و Workers چگونه با هم کار می‌کنند تا پایپ‌لاین‌های داده را ارکستره کنند.
  • نوشتن DAG - به TaskFlow API مدرن مسلط شوید تا DAGs پیچیده با وابستگی‌ها، برنچینگ و subDAGs را برای گردش‌کارهای داده‌ واقعی بسازید. XCOMs و kwargs را برای ارتباط بین تسک‌ها و انتقال داده بین تسک‌ها در DAGs یاد بگیرید.
  • عملگرها و هوک‌ها - یاد بگیرید چگونه از عملگرها و هوک‌های داخلی برای تعامل با سیستم‌های خارجی مانند پایگاه‌ داده‌ها، APIs و سرویس‌های ابری استفاده کنید. connectors سفارشی بسازید تا با هر سیستمی یکپارچه شوید.
  • زمانبندی و تریگرها - DAGs خود را با استفاده از Cron، تریگرهای دلتا و تریگرهای مبتنی بر رویداد و بازه‌های زمانی مشخص زمانبندی کنید تا طیف گسترده‌ای از موارد استفاده‌ واقعی را پوشش دهید.
  • بارگذاری افزایشی و Backfilling - استراتژی‌های بارگذاری افزایشی را پیاده‌سازی کرده و داده‌ تاریخی را backfill کنید تا پایپ‌لاین‌های شما بتوانند هم داده‌ جدید و هم داده‌ موجود را به‌ طور مؤثر مدیریت کنند.
  • نظارت و عیب‌یابی - از رابط کاربری Airflow، لاگ‌ها و متریک‌ها برای نظارت بر DAGs، شناسایی مشکلات و عیب‌یابی خطاها استفاده کنید تا اجرای قابل‌ اعتماد پایپ لاین تضمین شود.
  • امنیت و Retry - اتصال‌ها را در Airflow ایجاد کنید تا اعتبارنامه‌های سیستم‌های خارجی را به‌ صورت امن ذخیره کنید. مکانیزم‌های مدیریت خطا و Retry را پیاده‌سازی کنید تا گردش‌کارهای قوی و مقاوم در برابر خطا داشته باشید.
  • دارایی‌های Airflow و مقیاس‌پذیری - دارایی‌های Airflow را توسعه دهید تا پایپ‌لاین‌های آگاه از داده بسازید و وابستگی‌های داده را به‌طور مؤثر مدیریت کنید. Airflow را با چندین worker و صف مقیاس‌پذیر کنید تا حجم کاری توزیع شود و عملکرد بهینه شود.
  • پروژه‌های end-to-end - علاوه بر این، 2 پروژه‌ واقعی با یکپارچه‌سازی AWS S3 و Spark و Databricks و AWS Glue و APIs و موارد دیگر بسازید تا یادگیری شما با کاربردهای واقعی Airflow عملی‌تر شود.

آنچه دوره را منحصربه‌فرد می‌کند؟

  • درس‌های بسیار جذاب - اینجا خبری از تئوری خسته‌کننده نیست. ما هر مفهوم را با مثال‌های واقعی و تصویرسازی‌ها به شکلی روشن و مناسب مبتدیان توضیح می‌دهیم.
  • بررسی عمیق هر موضوع - ما فقط به سطح موضوعات نمی‌پردازیم. شما «دلیل» و «چگونگی» پشت هر قابلیت را درک خواهید کرد.
  • تمرکز قوی بر کار عملی - شما با انجام دادن یاد می‌گیرید. هر فصل شامل تعداد زیادی تمرین عملی است تا درک شما تثبیت شود و مهارت‌های واقعی به دست آورید.

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

  • کسی که می‌خواهد Apache Airflow را یاد بگیرد و به توسعه‌دهنده‌ Airflow تبدیل شود.

آموزش Apache Airflow 3 - بوت‌کمپ کامل [همراه با پروژه‌ها]

  • مقدمه 03:03
  • محتوای دوره 06:25
  • چگونه از منابع استفاده کنیم؟ 04:17
  • چگونه بهترین استفاده را ببریم؟ 02:21
  • سلب مسئولیت 00:50
  • مقدمه 00:40
  • ارکستراسیون چیست؟ 05:10
  • Apache Airflow چیست؟ 07:12
  • Apache Airflow چه چیزی نیست؟ 04:31
  • موارد استفاده‌ Apache Airflow 07:07
  • DAG چیست؟ 05:38
  • توضیح نمونه تسک 04:17
  • عملگر تسک 02:15
  • ساختار Airflow 04:27
  • پایگاه داده‌ متادیتا در Airflow 04:37
  • DAG Processor 08:43
  • وب‌ سرور Airflow 06:20
  • Scheduler 01:37
  • Executors و Workers 07:26
  • صف 02:24
  • Triggerer 07:37
  • معماری کامل 13:42
  • آزمون دانش None
  • نصب پایتون و Docker 23:07
  • فایل Docker Compose مربوط به Airflow 13:44
  • اجرای کانتینرهای Apache Airflow 06:40
  • رابط کاربری Airflow 06:49
  • اولین DAG شما 16:52
  • نسخه‌سازی DAG 08:04
  • DAGs چگونه همزمان‌ می‌شوند؟ 08:52
  • اجرای فرمان‌ها از ترمینال محلی 04:07
  • دسترسی به پایگاه داده‌ Airflow 07:46
  • خاموش کردن کانتینرها 01:33
  • عملگرها در Airflow 04:04
  • عملگر Bash 07:49
  • عملگر پایتون 06:11
  • DAGs با Context Manager 06:01
  • مقدمه 00:58
  • XCOM چیستند؟ 06:52
  • راه‌اندازی XCOMs 03:15
  • عملیات‌های دستی XCOMs 05:41
  • Pull کردن XCOMs 03:40
  • عیب‌یابی XCOMs 05:06
  • XCOMs خودمدیریت‌ شونده 09:34
  • XCOMs برای عملگر Bash 04:37
  • kwargs چیست؟ 03:44
  • ایجاد kwargs 07:35
  • متغیرهای پایتون با Bash kwargs 05:17
  • سیاست‌های Retry در DAG 02:06
  • دسترسی به داده منطقی 06:36
  • آزمون دانش None
  • مقدمه 01:35
  • زمان‌بندی کامپوننت‌ها 06:12
  • روش‌های مختلف زمانبندی 05:38
  • عبارات CRON 10:26
  • تریگرهای دلتا 02:30
  • زمانبندی DAG با CRON 12:06
  • Backfill کردن داده با CATCHUP 03:05
  • چرا تریگرهای دلتا؟ 03:38
  • ساخت DAG با تریگرهای دلتا 04:25
  • تریگرهای رویدادهای ویژه 03:33
  • استفاده از EVENTSTIMETABLE 05:55
  • زمان‌ندی مبتنی بر بازه 08:39
  • بارگذاری افزایشی داده 09:10
  • DAGs بارگذاری افزایشی 13:14
  • آزمون دانش None
  • مقدمه 03:06
  • DAGs موازی برنچ شده 12:41
  • DAG موازی بهبود‌یافته 03:56
  • DAGs شرطی 15:45
  • Task Groups برای سازماندهی بهتر 07:06
  • توضیح وابستگی وضعیت 03:07
  • یکپارچه‌سازی وابستگی وضعیت با DAGs 10:04
  • DAG والد چیست؟ 02:36
  • چگونه DAG والد بسازیم؟ 17:30
  • مقدمه 00:52
  • معماری پروژه‌ ETL 01:44
  • ساختار پایگاه کد 02:30
  • FastAPI 06:39
  • Dockerfile برای FastAPI 05:44
  • کانتینرهای Docker Compose 02:43
  • ایجاد فراخوانی‌های API 07:07
  • EXTRACT - DAG 08:21
  • عیب‌یابی داده‌ استخراج‌ شده 04:53
  • TRANSFORM - DAG 05:08
  • LOAD - DAG 10:58
  • عملگر SQL 03:02
  • اتصال SQL در Airflow 02:43
  • اجرای عملگر SQL در DAG 03:38
  • هوک‌ها در Airflow 05:36
  • جریان کامل 07:50
  • مقدمه 00:40
  • دارایی چیست؟ 03:39
  • چه زمانی از دارایی استفاده کنیم؟ 10:13
  • ایجاد و Materialize کردن دارایی 10:56
  • عیب‌یابی دارایی در رابط کاربری Airflow 00:54
  • ساخت DAG آگاه از داده 02:55
  • عیب‌یابی DAG آگاه از داده 03:19
  • چندین Worker در Airflow 04:38
  • اصلاح Docker Compose 02:33
  • اجرای کانتینرهای Docker 01:46
  • Airflow Flower 01:57
  • عیب‌یابی 04:15
  • چندین صف برای حجم‌های کاری مختلف 03:56
  • اصلاح فایل Docker Compose برای صف 02:29
  • عیب‌یابی DAG 06:07
  • ایمیج سفارشی Airflow 06:32
  • افزودن پکیج‌های سفارشی 09:30
  • معماری پروژه 07:39
  • راه‌اندازی حساب AWS 04:57
  • ایجاد باکت S3 03:42
  • GitHub API 03:03
  • ساختار پایگاه کد 06:01
  • جذب کلاس داده 08:44
  • AWS IAM 02:58
  • کلیدهای دسترسی AWS 06:32
  • نوشتن داده در S3 11:50
  • مسیر Sys 13:11
  • عیب‌یابی DAG استخراج 05:20
  • IAM برای AWS Glue 14:16
  • Spark Job در AWS 22:41
  • اجرای Spark Job با Boto3 16:01
  • DAG برای Spark Job 07:04
  • داده‌ Parquet برای Crawler 11:11
  • ایجاد AWS Crawler 06:36
  • AWS Athena 02:31
  • شروع و توقف Crawler با Airflow 04:14
  • معماری لایه‌ Gold 02:20
  • راه‌اندازی Databricks 07:57
  • دسترسی Databricks به S3 07:26
  • خواندن داده از S3 01:38
  • ساخت لایه‌ طلایی 08:56
  • Databricks SDK 12:12
  • DAG در Airflow برای Databricks 04:38
  • Polling و همزمانی 15:30
  • گام‌های بعدی دانشجویان 00:58
  • معرفی سریع 00:51
  • متخصص Apache Airflow None

8,347,600 2,086,900 تومان

مشخصات آموزش

آموزش Apache Airflow 3 - بوت‌کمپ کامل [همراه با پروژه‌ها]

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:138
  • مدت زمان :14:00:24
  • حجم :11.43GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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