مسترکلاس کامل AWS Redshift
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی Amazon Redshift (Serverless و Provisioned) با نقشهای درست IAM، مبانی شبکهسازی و رمزنگاری KMS
- بارگذاری داده در Redshift با استفاده از COPY (S3، مانیفستها، فشردهسازی، الگوهای JSON/Parquet و مدیریت خطا)
- خودکارسازی بارگذاریهای Redshift با Redshift Job Scheduler و الگوهای ارکستراسیون به سبک EventBridge
- ساخت گردشکارهای ELT در Redshift با استفاده از رویههای ذخیره شده (atomic و non-atomic)، MERGE و UDFs و materialized views
- استفاده از Redshift Data API همراه با AWS Lambda و boto3 برای اجرای امن SQL بدون اتصالهای بلندمدت
- کوئری داده S3 با Redshift Spectrum از طریق ایجاد جداول خارجی با AWS Glue Data Catalog
- ایجاد views و جوین کردن جداول خارجی Spectrum با جداول داخلی Redshift برای گردشکارهای تحلیلی
- اشتراکگذاری داده لایو با Redshift Datashare، شامل الگوهای اشتراکگذاری بین حسابها و مجوزها
- استفاده از Federated Query برای دسترسی به داده RDS/Aurora از Redshift و درک موازنههای عملکردی
- جذب داده streaming به Redshift با استفاده از الگوهای مبتنی بر Kinesis و طراحی برای تحلیل نزدیک به بلادرنگ
- عیبیابی مشکلات عملکردی: انتظار در صف WLM و spill و skew و گلوگاههای همزمانی در workloadهای واقعی
- بهکارگیری بهترین شیوههای عملیاتی: طراحی امنیتی VACUUM و ANALYZE و GRANT و عادتهای نظارت بر محیط تولید
پیشنیازهای دوره
- آشنایی پایه با SQL (SELECT و JOIN و GROUP BY) مفید است.
- آشنایی پایه با AWS (ناوبری در کنسول) مفید است، اما الزامی نیست.
- حساب AWS برای انجام آزمایشهای عملی (Free Tier در صورت امکان؛ برخی سرویسها ممکن است هزینههای کمی داشته باشند.)
- یک لپتاپ یا رایانه رومیزی با اینترنت
- اختیاری: آشنایی پایه با Python اگر بخواهید دموهای Lambda + boto3 Data API را دنبال کنید (همه موارد را گامبهگام توضیح میدهیم.)
- نیازی به تجربه قبلی با Redshift نیست. ما از اصول اولیه شروع میکنیم و تا گردشکارهای تولید پیش میرویم.
توضیحات دوره
این دوره شامل استفاده از هوش مصنوعی است. این یک مسترکلاس عملی Amazon Redshift برای مهندسان داده و تحلیلگران SQL-محور است که میخواهند فراتر از نوشتن کوئری بروند و یاد بگیرند چگونه Redshift را در محیطهای واقعی تولید، طراحی، پیادهسازی و مدیریت کنند.
دوره با اصول اولیه و معماری Redshift آغاز میشود و سپس به راهاندازی درست Redshift Serverless و Provisioned از جمله اصول عملی مانند IAM و KMS، مجوزها (GRANT) و مفاهیم اصلی workload میپردازد.
در ادامه، دوره روی جذب داده واقعی با استفاده از فرمان COPY و تمرینهای عملی متعدد با همه گزینههای مختلف برای جذب داده در Redshift تمرکز میکند.
سپس، پردازش داده در داخل Redshift را با رویکردهای عملی برای همه قابلیتهای پردازش داده ارائه شده توسط Redshift مانند Unload، رویههای ذخیره شده، Materialized View و UDF و موارد بسیار دیگر پوشش میدهد.
همچنین، با مثالهای عملی نشان میدهد Redshift چگونه با سایر سرویسهای AWS ارتباط برقرار میکند، از جمله:
- Redshift Data API با Lambda و boto3
- Redshift Spectrum (جداول خارجی و viewها روی S3 با استفاده از Glue Data Catalog)
- اسکیماهای خارجی و کوئری داده خارجی
- اشتراکگذاری داده بین حسابها (Datashare)
- Federated query به RDS
- Streaming ingestion با استفاده از Kinesis
در نهایت، دوره با مباحث عملیاتها و بهینهسازی عملکرد (نظارت، skew و spills و queue waits و vacuum/analyze، موازنههای همزمانی) جمعبندی میشود و با قابلیتهای مدرن مانند Redshift ML و Zero-ETL به پایان میرسد - اینکه هرکدام کجا مناسب هستند، چه زمانی مناسب نیستند و محدودیتهایشان چیست.
در پایان، یک مجموعه مهارت عملی و آماده برای تولید در Redshift خواهید داشت که میتوانید بلافاصله به کار بگیرید.
این دوره برای چه کسانی مناسب است؟
- مهندسان داده و مهندسان تحلیل داده که به دنبال مهارتهای آماده برای تولید در Amazon Redshift هستند.
- تحلیلگران SQL-محور که میخواهند جذب داده، عملکرد و یکپارچگیهای واقعی AWS (Spectrum و Data API و Datashare) را درک کنند.
- توسعهدهندگان AWS که پایپلاینهایی با S3 و Glue و Lambda و Kinesis و Redshift میسازند.
- کسی که برای مصاحبه یا کارهای شغلی مرتبط با COPY و Spectrum، بهینهسازی عملکرد و معماری Redshift آماده میشود.
مسترکلاس کامل AWS Redshift
-
بررسی دوره 04:02
-
محتوای دوره 01:43
-
Redshift Serverless و اطلاعات صورتحساب حساب AWS 01:40
-
بررسی بخش 02:06
-
معماری مدرن داده 06:27
-
Redshift و مزایا 04:41
-
قابلیتهای Redshift 06:21
-
تمرین معماری Redshift None
-
جمعبندی بخش و تمرین معماری 03:45
-
آزمون - معماری Redshift و مفاهیم اصلی None
-
بررسی بخش 02:37
-
IAM 02:38
-
سیاستهای IAM 04:45
-
KMS 03:03
-
آزمایشگاه عملی - ایجاد نمونه Redshift Serverless 07:39
-
آزمایشگاه عملی - اتصال و اجرای کوئری در Redshift Serverless 03:02
-
دمو - راهاندازی Redshift Provisioned 06:26
-
دمو - WLM و سایر ویژگیهای Redshift Provisioned 04:22
-
تمرین - بررسی عمیق WLM و سایر قابلیتهای ADMIN در Redshift None
-
Redshift Serverless در برابر Redshift Provisioned 03:24
-
بررسی بخش 03:52
-
جذب داده 03:45
-
فرمان COPY 07:29
-
آزمایشگاه عملی - جذب داده از دریاچه داده - فرمان COPY 06:04
-
آزمایشگاه عملی - فایل Manifest در فرمان COPY 04:40
-
آزمایشگاه عملی - جذب و کوئری داده نیمهساختیافته 05:11
-
آزمایشگاه عملی - ادامه کوئری داده نیمهساختیافته 05:38
-
آزمایشگاه عملی - Extract Load Transform (ELT) هنگام کوئری داده نیمهساختیافته 06:58
-
بهبود عملکرد فرمان COPY 06:13
-
تمرین - جذب داده از دریاچه داده - فرمان COPY None
-
آزمایشگاه عملی - خودکارسازی فرمان COPY با Redshift Job Scheduler 07:57
-
قانون EventBridge و اعتبارسنجی اجرای زمانبندی خودکار Job 03:07
-
سرویسهای مهاجرت داده AWS (DMS) 01:01
-
راهنمای فرمان COPY None
-
آزمون - فرمان COPY None
-
بررسی بخش 04:24
-
آزمایشگاه عملی - UNLOAD در Redshift 02:56
-
سینتکس و انواع رویه ذخیره شده در Redshift 03:22
-
آزمایشگاه عملی - ایجاد رویههای ذخیره شده 04:48
-
Materialized View و EXPLAIN 04:39
-
آزمایشگاه عملی - ایجاد Materialized View 03:21
-
آزمایشگاه عملی - استفاده از MERGE در Redshift با رویه ذخیره شده 04:44
-
آزمایشگاه عملی - ایجاد UDF در Redshift 03:55
-
جمعبندی بخش و بررسی عمیق ELT و UPSERT و CTAS 04:43
-
آزمون - پردازش داده در Redshift None
-
DATA API 03:13
-
Redshift DATA API با BOTO3 101 03:20
-
آزمایشگاه عملی - ایجاد Lambda و نقش IAM برای اجرای کوئری با DATA API 07:56
-
آزمایشگاه عملی - اجرای Lambda برای Redshift DATA API 02:45
-
بررسی عمیق - کد Lambda برای Redshift DATA API 04:00
-
آزمایشگاه عملی - تکمیل راهاندازی Lambda برای اجرای کوئری با Data API 03:05
-
مرور بخش و Redshift DATA API بین حسابها 02:45
-
آزمون - Redshift Data API None
-
Redshift Spectrum - بررسی بخش 03:15
-
Spectrum و ارزیابی Spectrum 04:08
-
Redshift Spectrum - مفاهیم کلیدی، مزایا و محدودیتها 04:43
-
Redshift Spectrum - مورد استفاده و مقایسه 04:05
-
آزمایشگاه عملی - ایجاد جداول خارجی 05:16
-
آزمایشگاه عملی - اجرای کوئری روی جداول خارجی 07:46
-
آزمایشگاه عملی - ایجاد view روی جداول خارجی 09:16
-
بررسی طراحی: جوین کردن S3 (Glue Catalog) با Redshift تحت بار سنگین None
-
آزمون - Redshift Spectrum None
-
Data Share 04:27
-
مورد استفاده Data Share 03:36
-
آزمایشگاه عملی - راهاندازی Producer AWS Redshift (حساب جدید) 06:11
-
آزمایشگاه عملی - راهاندازی Consumer AWS Redshift (حساب AWS عملی) 04:33
-
آزمایشگاه عملی - ایجاد اسکیمای Data Share 04:01
-
آزمون - Redshift Datashare None
-
Federate 03:58
-
آزمایشگاه عملی - ایجاد پایگاه داده RDS 04:43
-
آزمایشگاه عملی - بارگذاری داده در RDS 02:27
-
آزمایشگاه عملی - راهاندازی نقش IAM برای Federated Query 05:26
-
آزمایشگاه عملی - جوین کردن داده RDS و Redshift 06:19
-
آزمون - Federated Query در Redshift None
-
Streaming Ingestion در Redshift 04:43
-
CloudFormation 02:05
-
آزمایشگاه عملی - ایجاد Kinesis Stream و بارگذاری داده در Stream 07:42
-
آزمایشگاه عملی - راهاندازی نقش IAM و اتصال Kinesis به Redshift 07:22
-
آزمون - Kinesis Stream در Redshift None
-
Skew و Spill و Advisor و نظارت بر کوئری 05:29
-
VACUUM و ANALYZE 03:48
-
EXPLAIN - بررسی عمیق توزیع داده 03:26
-
EXPLAIN - بررسی عمیق مرتبسازی داده 04:38
-
جداول سیستمی Redshift 06:00
-
GRANT و REVOKE 06:51
-
Redshift ML - اصول و معماری 04:06
-
Redshift ML - بررسی عمیق و مرور کد 07:50
-
Zero ETL - معماری و پیادهسازی 04:14
-
Zero ETL - موارد استفاده، محدودیتها و مقایسه با DataShare 04:11
مشخصات آموزش
مسترکلاس کامل AWS Redshift
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:89
- مدت زمان :06:00:38
- حجم :4.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy