دوره آموزشی
دوبله زبان فارسی
آموزش 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
مشخصات آموزش
آموزش Apache Airflow 3 - بوتکمپ کامل [همراه با پروژهها]
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:138
- مدت زمان :14:00:24
- حجم :11.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy