تسلط به MLOps پیشرفته در GCP-CI/CD، کوبرنتیز و Kubeflow
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت و مدیریت پایپلاینهای قوی یکپارچهسازی و استقرار مداوم (CI/CD) با ابزارهایی مانند GitHub Action و جنکینز، مخصوص یادگیری ماشین و GitLab CI/CD
- استفاده از ابزارهای کانتینرسازی و ارکستراسیون مانند داکر، Kubeflow و Minikube برای ساخت سیستمهای یادگیری ماشین مقیاسپذیر و آماده تولید روی GCP
- مدیریت کارآمد و ایمن داده ML با PostgreSQL و پیادهسازی داشبوردهای نظارت و مصورسازی بلادرنگ با Grafana
- اعمال بهترین شیوهها در مقیاسپذیری، مدیریت منبع و انطباق امنیتی، برای تضمین عملیاتهای بهینه و ایمن یادگیری ماشین در محیطهای ابری
پیشنیازهای دوره
- تسلط به برنامهنویسی - تجربه اولیه تا سطح متوسط در برنامهنویسی، بهویژه در پایتون که در یادگیری ماشین و اسکریپتنویسی برای اتوماسیون کاربرد فراوان دارد
- درک اولیه اصول یادگیری ماشین، شامل پیشپردازش داده، آموزش مدل و ارزیابی آنها
- تجربه قبلی با سیستمهای کنترل نسخه مانند گیت که برای مدیریت کد و همکاری در پایپلاینهای CI/CD ضروری است.
- آشنایی مقدماتی با پلتفرمهای ابری (خصوصاً GCP) و کانتینرسازی (برای مثال داکر) برای فهم بهتر مفاهیم ارکستراسیون مطرح شده در دوره
توضیحات دوره
این دوره برای حرفهایهایی طراحی شده که قصد دارند مهارتهای پیشرفته استقرار MLOps روی پلتفرم Google Cloud را کسب کنند. این دوره تمرکزی عمیق بر فناوریها و ابزارهای جدید مورد نیاز برای ساخت، استقرار و مدیریت گردشکارهای یادگیری ماشین مقیاسپذیر در محیطهای تولید دارد.
در طول دوره، یادگیرندگان با شروع با اصول یکپارچهسازی مداوم و تحویل مداوم (CI/CD)، به چرخه کامل MLOps میپردازند. در این مسیر، با ابزارهای پیشرو در صنعت مانند GitHub Actions و GitLab CI و جنکینز کار عملی انجام میدهید و یاد میگیرید که چگونه تست، استقرار و کنترل نسخه مدلهای یادگیری ماشین خود را خودکار کنید.
اجزای اصلی دوره عبارتند از:
- پایپلاینهای CI/CD - درک اصول CI/CD و یادگیری پیادهسازی گردشکارهای خودکار متناسب با پروژههای یادگیری ماشین - شما پایپلاینهایی را پیکربندی میکنید که نه تنها کد را مستقر میکنند بلکه فرآیندهای آموزش، تست و اعتبارسنجی مدل را نیز بهطور یکپارچه انجام میدهند.
- مدیریت داده با PostgreSQL - یادگیری بهترین شیوهها برای یکپارچهسازی و مدیریت پایگاه دادهها در پروژههای یادگیری ماشین - این بخش شامل نحوه استفاده از PostgreSQL برای ذخیره و نسخهسازی داده، تضمین یکپارچگی داده و بازیابی سریع در حین آموزش و استنتاج مدل است.
- نظارت و مصورسازی با Grafana - کسب بینشهایی درباره راهاندازی داشبوردهای نظارت بلادرنگ با Grafana - شما نحوه ردیابی عملکرد مدل، سلامت سیستم و استفاده از منابع را یاد میگیرید تا عملیاتهای بهینه در سیستمهای یادگیری ماشین خود را حفظ کنید.
- کانتینرسازی و ارکستراسیون - آشنایی با کانتینرسازی با داکر و تسلط به ابزارهای ارکستراسیون پیشرفته مانند Kubeflow و Minikube - این جلسات بر استقرار گردشکارهای یادگیری ماشین کانتینری شده روی GCP تمرکز دارند و امکان ساخت سیستمهای مقیاسپذیر، درجه تولید و قابل مدیریت را فراهم میسازند.
- یکپارچهسازی پیشرفته GCP - بررسی اکوسیستم قدرتمند سرویسهای GCP برای یادگیری ماشین و عملیاتهای داده - شما درک میکنید که چگونه این سرویسها را در پایپلاینهای MLOps خود یکپارچه کنید تا عملکرد، امنیت و قابلیت مقیاسپذیری را بهبود ببخشید.
در پایان دوره، شما به تخصص لازم برای ساخت، مدیریت و بهینهسازی پایپلاینهای پیچیده یادگیری ماشین در محیطهای cloud-native دست خواهید یافت. لابراتوارهای عملی و پروژه capstone جامع، فرصتهایی برای اعمال این مفاهیم در سناریوهای واقعی فراهم میکنند و نشان میدهند که نه تنها تئوری را درک میکنید بلکه قادر به پیادهسازی راهحلها در سازمان خود هستید.
چه شما مهندس یادگیری ماشین، دانشمند داده، متخصص دواپس یا معماری ابر باشید، این دوره مهارتهای لازم برای هدایت نوآوری و بهرهوری در عملیاتهای یادگیری ماشین را در اختیار شما قرار میدهد. شما آماده میشوید تا رویکرد خود به MLOps را تغییر دهید و از قابلیتهای کامل GCP همراه با ابزارهای برتر مانند GitHub Actions ،GitLab CI، جنکینز، PostgreSQL ،Grafana ،Kubeflow و Minikube بهرهمند شوید.
این دوره برای چه کسانی مناسب است؟
- مهندسان یادگیری ماشین و دانشمندان داده - کسانی که میخواهند فاصله بین توسعه مدل و استقرار مقیاسپذیر را پر کنند.
- متخصصان دواپس و MLOps - افرادی که قصد دارند پایپلاینهای CI/CD و ارکستراسیون کانتینر را در فرآیندهای یادگیری ماشین خود یکپارچه سازند.
- کارشناسان ابری و زیرساخت - حرفهایهایی که میخواهند تخصص خود در GCP و ابزارهای مرتبط با cloud-native را عمیقتر کنند.
- رهبران فنی و معماران - تصمیمگیرندگانی که مسئول طراحی و نگهداری سیستمهای قدرتمند و مقیاسپذیر یادگیری ماشین در محیطهای تولید هستند.
تسلط به MLOps پیشرفته در GCP-CI/CD، کوبرنتیز و Kubeflow
-
مقدمه 16:34
-
آشنایی با پروژه 29:54
-
راهاندازی پایگاه داده با باکتهای GCP 07:07
-
راهاندازی پروژه 50:50
-
جذب داده با GCP 47:22
-
تست Jupyter Notebook 02:06:29
-
پردازش داده 56:08
-
آموزش مدل و ردیابی تست با MLFLOW 01:01:17
-
پایپلاین آموزش و نسخهسازی داده و کد 15:28
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 51:35
-
استقرار CI/CD با جنکینز و اجرای گوگل کلود 01:19:41
-
آشنایی با پروژه 37:49
-
راهاندازی پایگاه داده با استفاده از باکتهای GCP 02:05
-
راهاندازی پروژه 10:21
-
جذب داده با GCP 37:41
-
تست Jupyter Notebook - بخش 1 02:13:07
-
تست Jupyter Notebook - بخش 2 01:21:04
-
پردازش داده 55:00
-
معماری مدل و آموزش مدل 45:05
-
ردیابی تست با استفاده از COMET-ML 14:24
-
ساخت پایپلاین آموزش 05:42
-
نسخهسازی داده با استفاده از DVC و نسخهسازی کد با استفاده از گیتهاب 20:27
-
ساخت توابع Helper در پیشبینی 22:12
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 32:56
-
استقرار CI/CD با جنکینز و کوبرنتیز گوگل 56:47
-
آشنایی با پروژه 46:14
-
راهاندازی پایگاه داده با استفاده از باکتهای GCP 06:34
-
راهاندازی پروژه 06:39
-
پایپلاین ETL مهندسی داده با استفاده از Airflow و PostgreSQL 33:57
-
جذب داده با استفاده از Psycopg2 26:29
-
تست Jupyter Notebook 14:56
-
ساخت فروشگاه ویژگی با استفاده از REDIS 22:29
-
پردازش داده با ذخیره ویژگی 35:51
-
آموزش مدل با استخراج ویژگی 35:37
-
پایپلاین آموزش و نسخهسازی داده و کد 10:06
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 28:55
-
تشخیص رانش داده با استفاده از ALIBI-DETECT 20:50
-
نظارت بر یادگیری ماشین با استفاده از Grafana و Prometheus با راهاندازی 34:15
-
آشنایی با پروژه 23:28
-
راهاندازی پروژه 06:40
-
درج داده با استفاده از KAGGLE 28:24
-
تست Jupyter Notebook 02:10:38
-
پردازش داده 28:43
-
ساخت معماری مدل 20:05
-
آموزش مدل 36:16
-
ردیابی تست با استفاده از TensorBoard 19:28
-
پایپلاین آموزش با استفاده از DVC 13:31
-
نسخهسازی داده و کد 21:37
-
ساخت و تست API با استفاده از FastAPI و SwaggerUI و Postman 38:33
-
آشنایی با پروژه 30:48
-
راهاندازی پروژه 11:39
-
تست Jupyter Notebook 01:25:32
-
پردازش داده 36:43
-
آموزش مدل 24:07
-
ردیابی تست با استفاده از MLFLOW و DAGSHUB 15:36
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 21:34
-
نصب و راهاندازی Kubeflow و Minikube 25:18
-
ساخت پایپلاین های Kubeflow 37:24
-
نکته مهم 01:00
-
آشنایی با پروژه 25:40
-
راهاندازی پروژه 08:49
-
تست Jupyter Notebook 28:52
-
پردازش داده 20:25
-
آموزش مدل 24:25
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 21:10
-
پایپلاین آموزش و نسخهسازی داده و کد 09:11
-
استقرار CI/CD با استفاده از CIRCLE-CI و کوبرنتیز گوگل 01:20:55
-
نکته مهم 01:00
-
آشنایی با پروژه 25:53
-
راهاندازی پروژه 08:30
-
تست Jupyter Notebook 28:52
-
پردازش داده 20:25
-
آموزش مدل 24:25
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 21:10
-
پایپلاین آموزش و نسخهسازی داده و کد با GitLab 10:20
-
راهاندازی گوگل کلود 13:39
-
استقرار CI/CD با استفاده از GITLAB CI/CD 39:52
-
نکته مهم 01:00
-
آشنایی با پروژه 14:21
-
راهاندازی پروژه 08:30
-
تست Jupyter Notebook 28:52
-
پردازش داده 20:25
-
آموزش مدل 24:25
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 21:10
-
راهاندازی گوگل کلود 13:39
-
پایپلاین آموزش و نسخهسازی داده و کد 07:42
-
استقرار CI/CD با استفاده از GITHUB ACTIONS 44:38
-
آشنایی با پروژه 21:43
-
راهاندازی پروژه 07:20
-
تست Jupyter Notebook 45:15
-
پردازش داده 19:00
-
آموزش مدل و پایپلاین آموزش 19:00
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 29:48
-
راهاندازی گوگل کلود 13:39
-
Dockerfile، فایل استقرار کوبرنتیز و نسخهسازی داده و کد با گیتهاب 10:16
-
استقرار CI/CD با استفاده از GITHUB ACTIONS 33:10
-
استقرار CI/CD با استفاده از CircleCI 50:31
-
استقرار CI/CD با استفاده از GITLAB CI/CD 35:06
-
آشنایی با پروژه 30:33
-
راهاندازی پروژه 10:34
-
تست Jupyter Notebook 57:17
-
پردازش داده 24:17
-
آموزش مدل و پایپلاین آموزش 21:41
-
ساخت اپلیکیشن کاربری با فلسک و چتجیپیتی 27:41
-
نسخهسازی داده و کد، ساخت Dockerfile و مانیفستها 14:21
-
راهاندازی نمونه ماشین مجازی گوگل کلود و پیکربندیهای MINIKUBE 26:29
-
نصب و پیکربندی جنکینز روی ماشین مجازی 19:43
-
یکپارچهسازی گیتهاب با جنکینز 13:39
-
پایپلاین CI (یکپارچهسازی مداوم) 14:55
-
نصب و پیکربندی ArgoCD 27:31
-
پایپلاین استقرار مداوم (CD) 07:54
-
اتوماسیون کامل CI/CD با استفاده از جنکینز، ArgoCD و وبهوکها 21:55
مشخصات آموزش
تسلط به MLOps پیشرفته در GCP-CI/CD، کوبرنتیز و Kubeflow
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:112
- مدت زمان :54:38:34
- حجم :36.09GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy