بوت کمپ MLOps - تسلط به عملیاتهای هوش مصنوعی برای موفقیت - AIOps
✅ سرفصل و جزئیات آموزش
توضیحات دوره
به بوت کمپ جامع MLOps (بوت کمپ AI Ops) خوش آمدید، سفر یادگیری تحولآفرین که به شما مهارتها و دانشهای ضروری برای موفقیت در زمینه پویا و پیشرفته عملیاتهای یادگیری ماشین (MLOps) را آموزش میدهد. این برنامه جامع مباحث متنوعی از اصول پایتون و علم داده تا فرآیندهای پیشرفته یادگیری ماشین، مباحث ضروری گیت، داکر برای یادگیری ماشین، پایپلاینهای CI/CD و فراتر از آن را پوشش میدهد.
بررسی برنامه درسی دوره:
پایتون برای MLOps:
- پرداختن به اصول پایتون که به طور خاص برای MLOps متناسب شده است.
- بررسی نقش پایتون در سادهسازی و بهبود فرآیندهای یادگیری ماشین
- توسعه مهارت در استفاده از پایتون برای شیوههای مؤثر MLOps
پایتون برای علم داده:
- کشف قدرت پایتون در زمینه علم داده
- یادگیری تکنیکهای اساسی دستکاری و تحلیل داده با استفاده از پایتون
- درک اینکه چگونه پایتون کل چرخه عمر علم داده را بهبود میبخشد.
اصول گیت و گیتهاب
- تسلط به اصول کنترل نسخه با گیت
- درک اینکه چگونه گیتهاب توسعه همکاری را در MLOps تسهیل میکند.
- یاد میگیرید که چگونه تغییرات را به طور مؤثر در پروژههای MLOps مدیریت و ردیابی کنید.
بستهبندی مدلهای ML:
- پرداختن به هنر بستهبندی مدلهای یادگیری ماشین
- بررسی تکنیکهای بستهبندی مختلف و پیامدهای آنها
- اطمینان از اینکه مدلهای ML شما به راحتی قابل استقرار و قابل تولید مجدد هستند.
MLflow - مدیریت تستهای ML:
- یاد میگیرید که چگونه به طور مؤثر تستهای یادگیری ماشین را مدیریت و ردیابی کنید.
- ویژگیها و مزایای MLflow برای ردیابی و مدیریت تستها را درک کنید.
- MLflow را در پروژههای MLOps خود برای بهبود تست پیاده میکنید.
دوره فشرده YAML:
- کسب دانش منسجم در YAML، زبان پیکربندی کلیدی،
- یاد میگیرید که چگونه از YAML در MLOps برای پیکربندی و استقرار استفاده میشود.
- کسب مهارتهای عملی در نوشتن و تفسیر فایلهای YAML
داکر برای یادگیری ماشین:
- بررسی داکر و نقش آن در کانتینرسازی اپلیکیشنهای یادگیری ماشین
- درک مزایای کانتینرسازی برای MLOps
- یادگیری ساخت و استقرار کانتینرهای داکر برای پروژههای یادگیری ماشین
ساخت MLApps با استفاده از FastAPI:
- پرداختن به FastAPI، فریمورک وب مدرن و سریع برای ساخت APIs
- یادگیری توسعه اپلیکیشنهای ML با استفاده از FastAPI برای استقرارهای مؤثر و مقیاسپذیر
- پیادهسازی بهترین شیوهها برای ساخت MLApps قوی
ساخت MLApps با استفاده از Streamlit:
- بررسی Streamlit، فریمورک قوی برای ایجاد وب اپلیکیشنهای تعاملی
- توسعه تجربه عملی در ساخت MLApps با Streamlit
- درک اینکه چگونه Streamlit رابط کاربری اپلیکیشنهای یادگیری ماشین را بهبود میبخشد.
ساخت MLApps با استفاده از فلسک:
- کسب مهارت در فلسک، فریمورک وب محبوب برای پایتون
- یادگیری ساخت و استقرار اپلیکیشنهای یادگیری ماشین با استفاده از فلسک
- درک یکپارچهسازی فلسک با گردش کارهای MLOps
CI/CD برای یادگیری ماشین:
- بررسی پایپلاینهای یکپارچهسازی مداوم و استقرار مداوم (CI/CD) در کانتکس MLOps
- پیادهسازی اتوماسیون برای سادهسازی توسعه، تست و استقرار مدلهای ML
- یادگیری ساخت گردش کارهای CI/CD قوی برای پروژههای یادگیری ماشین
سیستمعامل لینوکس برای دواپس و دانشمندان داده:
- درک اصول سیستمعامل لینوکس
- بررسی اینکه چگونه لینوکس برای هر دو دواپس و دانشمندان داده در MLOps ضروری است.
- کسب مهارتهای کاربردی در کار با لینوکس برای تسکهای MLOps
کار با جنکینز:
- پرداختن به جنکینز، سرور اتوماسیون متن باز
- یادگیری راهاندازی و پیکربندی جنکینز برای خودکارسازی گردش کارهای MLOps
- درک اینکه چگونه جنکینز کارایی یکپارچهسازی و استقرار مداوم را در MLOps افزایش میدهد.
نظارت و اشکالزدایی سیستم ML:
- کسب بینشهایی درباره استراتژیهای مؤثر نظارت و اشکالزدایی برای MLOps
- یادگیری ابزارها و تکنیکها برای شناسایی و برطرف کردن مشکلات در سیستمهای یادگیری ماشین
- پیادهسازی بهترین شیوهها برای حفظ سلامت و کارایی سیستمهای ML
نظارت مداوم با Prometheus:
- بررسی Prometheus، ابزار نظارت و هشداردهی متن باز
- یادگیری راهاندازی نظارت مداوم برای MLOps با استفاده از Prometheus
- درک اینکه چگونه Prometheus مشاهدهپذیری در اپلیکیشنهای یادگیری ماشین را افزایش میدهد.
استقرار اپلیکیشنها با داکر کامپوز
- گسترش مهارتهای داکر خود با تسلط به داکر کامپوز
- یادگیری استقرار یکپارچه اپلیکیشنهای چندکانتینری با استفاده از داکر کامپوز
- درک اینکه چگونه داکر کامپوز استقرار معماریهای پیچیده MLOps را ارتقا میدهد.
نظارت مداوم بر اپلیکیشنهای یادگیری ماشین:
- پرداختن به شیوههای نظارت مداوم که برای اپلیکیشنهای یادگیری ماشین متناسب شدهاند.
- بررسی ابزارها و استراتژیها برای اطمینان از نظارت بر عملکرد مداوم در MLOps
- پیادهسازی راهحلهایی برای رفع پیش فعالانه مشکلات در سیستمهای ML تولید
نظارت بر سیستم ML با WhyLogs:
- بررسی WhyLogs، کتابخانه لاگ کردن داده برای یادگیری ماشین
- یادگیری اینکه چگونه WhyLogs به نظارت و لاگ کردن موثر داده ML کمک میکند.
- پیادهسازی WhyLogs برای بهبود مشاهدهپذیری و قابلیت ردیابی سیستم ML خود
پس از تولید مدلهای ML:
- درک مراحل حیاتی مرتبط با پس از تولید مدلهای یادگیری ماشین
- بررسی استراتژیهایی برای نگهداری و بروزرسانی مدلهای ML در محیط تولید
- کسب بینشهایی درباره بهترین شیوهها برای اطمینان از موفقیت طولانیمدت سیستمهای ML مستقر شده
نتیجهگیری:
به بوت کمپ جامع MLOps بپیوندید تا مهارتهای خود را متحول کرده و تسلط خود را در زمینه پویا و تعاملی عملیاتهای یادگیری ماشین افزایش دهید. چه شما یک حرفهای باتجربه باشید یا به تازگی سفر خود را در MLOps آغاز کرده باشید، این برنامه دانش، ابزارها و تجربه عملی مورد نیاز برای موفقیت در پیادهسازی گردش کارهای قوی و مؤثر یادگیری ماشین را ارائه میدهد. به ما ملحق شوید و با اعتماد به نفس و تخصص، به کارشناس MLOps تبدیل شوید که آماده است تا با چالشهای چشمانداز هوش مصنوعی مدرن مواجه شود.
بوت کمپ MLOps - تسلط به عملیاتهای هوش مصنوعی برای موفقیت - AIOps
-
MLOps چیست و چرا؟ 04:20
-
مراحل MLOps 07:04
-
درباره این بخش 01:47
-
آزمون پایتون None
-
آشنایی با برنامهنویسی پایتون 05:46
-
نصب آنکوندا 02:11
-
Hello World در پایتون 04:12
-
بررسی سریع لابراتوار Jupyter 06:04
-
متغیرها در پایتون 03:53
-
متغیرها، کامنتها و سلولهای نشانهگذاری - عملی 10:27
-
لیترالهای پایتون - عملی 10:16
-
عملگرها در زبان برنامهنویسی پایتون 10:06
-
کالکشن - رشتهها 13:00
-
رشته پایتون - توابع داخلی - عملی 04:13
-
ساختارهای داده - لیست 08:06
-
ساختارهای داده - تاپلها 04:14
-
ساختارهای داده - دیکشنری 05:01
-
ساختارهای داده - مجموعهها 03:47
-
Implicit Casting و Explicit Casting در برنامهنویسی پایتون 04:41
-
خواندن ورودی از صفحهکلید 03:32
-
فرمتبندی رشته 04:58
-
دستورات کنترل - دستورات شرطی در پایتون 05:44
-
دستورات کنترل - دستورات حلقه 12:11
-
List comprehension 04:08
-
توابع 09:55
-
ماژولها در پایتون 04:59
-
کلاسها در پایتون 07:04
-
مدیریت فایل در پایتون 07:28
-
کار با اسکریپتهای پایتون 02:36
-
کتابخانههای پایتون 02:35
-
آشنایی با سیستمهای کنترل نسخه 10:19
-
شروع کار با گیت 05:42
-
مخزن محلی در مقابل مخزن راه دور 10:25
-
پیکربندیهای گیت 05:42
-
شروع کار با مخزن محلی 08:02
-
مفهوم دایرکتوری فعال - منطقه مرحلهبندی - کامیت 06:50
-
گردش کار گیت - مخزن محلی 12:01
-
برنچ در گیت 13:18
-
سوئیچینگ برنچها 08:32
-
ادغام 08:43
-
چک کردن کامیتها 08:31
-
سرویسهای میزبانی گیت 05:24
-
کار با مخازن راه دور 12:35
-
کلونسازی و حذف برنچها 07:20
-
ادغام سهطرفه 10:20
-
خلاصه 02:41
-
دوره فشرده YAML 21:44
-
آشنایی با بستهبندی مدلهای ML 05:29
-
تستهای متداول با مجموعه داده 28:18
-
تناسب مدل و تولید پیشبینیها 04:26
-
چالشها در کار با Jupyter Notebook 23:33
-
درک برنامهنویسی ماژولار 18:45
-
ایجاد ساختار پوشه برای پروژه ML 17:13
-
ایجاد ماژول پیکربندی 20:33
-
ماژول مدیریت داده 08:05
-
پیشپردازش داده - بخش 1 24:20
-
پیشپردازش داده - بخش 2 03:06
-
پایپلاین sklearn 12:13
-
پایپلاین آموزش 10:13
-
پایپلاین پیشبینی 08:15
-
فیکسها روی اسکریپتهای پایتون 03:29
-
افزودن مسیر پایتون به MacOS 03:26
-
انجام آموزش و پیشبینیها 03:22
-
فایل الزامات txt 06:02
-
تست محیطهای مجازی جدید 05:04
-
ایجاد تستهای پایتون 14:38
-
اجرای Pytest 06:52
-
ایجاد فایل مانیفست 05:20
-
ایجاد فایل نسخه 03:20
-
ایجاد setup.py 08:32
-
بستهبندی مدل ML و تست 15:49
-
خلاصه 05:09
-
آشنایی با MLflow 11:09
-
آمادهسازی سیستم با MLflow 06:06
-
توابع لاگ کردن برای ردیابی MLflow 11:40
-
آموزش اولیه MLflow 18:40
-
بررسی mlflow 07:45
-
تست یادگیری ماشین روی MLFlow 19:56
-
ایجاد مدل ML برای پیشبینی وام 11:05
-
پروژه MLFlow 20:06
-
مدلهای MLFlow 15:51
-
راهاندازی پایگاه داده MySql به صورت محلی 07:42
-
لاگ کردن متریکهای مدل در MySql 16:28
-
رجیستر مدل و ارائه مدل 17:17
-
خلاصه 02:06
-
داکر برای یادگیری ماشین 04:04
-
آشنایی با داکر 27:14
-
نصب داکر دسکتاپ 05:24
-
کار با داکر 18:38
-
اجرای کانتینر داکر 09:42
-
کار با Dockerfile 11:41
-
پوش کردن داکر ایمیج به داکر هاب 03:02
-
کانتینرسازی مدل ML 10:35
-
بستهبندی کد آموزش در محیط داکر و خلاصه 08:21
-
API و REST و REST API چیست؟ 06:37
-
REST API چگونه کار میکند؟ 12:23
-
FastAPI چیست؟ 04:50
-
دوره فشرده FastAPI 23:15
-
اعتبارسنجی داده با Pydantic 06:27
-
استقرار مدل یادگیری ماشین با FastAPI 08:38
-
آشنایی با Streamlit 03:45
-
کار عملی با Streamlit 18:35
-
ساخت مدل ML با Streamlit 34:21
-
دستور کار این بخش 01:48
-
ویژگیهای لینوکس و Bash 20:38
-
چگونه نمونههای EC2 را راهاندازی کنیم؟ (رفرش سریع) 06:21
-
فرمانهای اولیه لینوکس 01:37:19
-
آشنایی با جنکینز 15:35
-
چگونه از جنکینز در MLOps استفاده کنیم؟ 04:39
-
آمادهسازی و بستهبندی مدل ML 08:20
-
استقرار به عنوان API با FASTAPI 18:42
-
تست اپلیکیشن FastAPI 09:53
-
ایجاد Dockerfile 06:15
-
نمایش پورت اپلیکیشن به عنوان Dockerfile 01:37
-
تست محلی با استفاده از کانتینرهای داکر 11:17
-
نصب جنکینز روی نمونههای EC2 AWS 11:16
-
نصب داکر در نمونه EC2 05:33
-
پیکربندی مخزن گیتهاب - وبهوک - اعتبارات جنکینز 18:05
-
آشنایی با پروژههای بدون استایل جنکینز و Job های پایپلاین 03:43
-
بررسی رابط کاربری جنکینز 03:18
-
ایجاد اولین پروژه جنکینز خود 05:19
-
تست وبهوک گیتهاب با جنکینز 15:23
-
نصب پلاگین داکر و آمادگی سیستم 10:37
-
راهاندازی نوتیفیکیشن ایمیل با جیمیل 12:59
-
آشنایی با پایپلاین CI CT CD 02:09
-
ایجاد پایپلاین CI CT CD - داکرهاب گیتهاب 15:08
-
ایجاد پایپلاین CI CT CD - آموزش 07:48
-
ایجاد پایپلاین CI CT CD - تست 05:33
-
ایجاد پایپلاین CI CT CD - استقرار 05:48
-
انجام تست پایپلاین 02:47
-
خلاصه 05:46
-
چرا نظارت بر مدلهای ML مهم است؟ 04:00
-
نظارت بر مدلهای ML چیست و چه زمانی مدل را در تولید بروزرسانی کنیم؟ 03:07
-
چرا نظارت بر مدلهای یادگیری ماشین دشوار است؟ 11:37
-
چالش - چه کسی چه دارد؟ 05:06
-
نظارت در سطح عملکردی 13:01
-
رانش مدل 09:56
-
نظارت در سطح عملیاتی 03:10
-
ابزارها و بهترین شیوههای نظارت بر مدلهای ML 03:02
-
آشنایی با نظارت مداوم 08:21
-
یوزکیس نظارت مداوم 03:40
-
آشنایی با Prometheus 04:28
-
معماری Prometheus 11:38
-
انواع متریکهای Prometheus 03:49
-
نصب Prometheus 14:06
-
مقدمه Grafana 02:02
-
نصب Grafana 04:54
-
فایل پیکربندی Prometheus 07:12
-
بررسی کوئریهای اولیه Prometheus 08:04
-
نظارت بر زیرساخت با Prometheus 02:45
-
نظارت بر سرور لینوکس با Node Exporter 10:07
-
نظارت بر اپلیکیشن کلاینت با استفاده از Prometheus 04:20
-
نظارت بر اپلیکیشن FastAPI با استفاده از Prometheus 10:09
-
نظارت بر تمام اندپوینتها با استفاده از Prometheus 07:29
-
ایجاد مصورسازی با Grafana 18:00
-
تریگر کردن هشدارها با Grafana 13:46
-
آشنایی با داکر کامپوز 03:55
-
عملی - داکر کامپوز با اپلیکیشن فلسک 22:02
-
عملی - داکر کامپوز، Prometheus و Grafana 15:56
-
معماری نظارت بر اپلیکیشن ML 05:19
-
عملی - نظارت بر اپلیکیشن ML با استفاده از Prometheus 15:07
-
آشنایی با نظارت بر ML 12:13
-
راهاندازی WhyLabs 01:37
-
Whylogs - شناسایی رانش، ورودی، خروجی، نظارت بر سوگیری 47:29
-
WhyLogs - بررسی Constraints و گزارشهای رانش 10:25
-
خلاصه 02:30
-
پس از تولید مدلهای ML - گام بعدی چیست؟ 04:56
-
امنیت مدل 02:17
-
حمله خصمانه 03:12
-
حمله مسمومیت داده 01:02
-
حمله انکار سرویس توزیع شده (DDOS) 00:57
-
حمله به حریم خصوصی داده 01:38
-
چگونه ریسک حملات مدل را کاهش دهیم؟ 03:07
-
تست A/B 03:58
-
آینده MLOps 03:22
-
چه مطالبی در این بخش پوشش داده میشود؟ 01:52
-
ایجاد حساب AWS 04:18
-
راهاندازی MFA روی حساب ریشه 08:09
-
ایجاد حساب IAM و Alias حساب 07:08
-
راهاندازی CLI با اعتبارات 04:48
-
سیاست IAM 02:42
-
ژنراتور سیاست IAM و پیوست 07:44
-
حذف کاربر IAM 01:11
-
باکت S3 و کلاسهای ذخیرهسازی 14:39
-
ایجاد باکت S3 از کنسول 07:50
-
ایجاد باکت S3 از CLI 04:52
-
فعالسازی نسخه در S3 06:17
-
آشنایی با نمونههای EC2 04:21
-
راهاندازی نمونه EC2 و ورود به نمونههای EC2 با SSH 08:40
-
فعالیت پاکسازی 00:49
-
آشنایی با کتابخانه Numpy 06:39
-
مبانی آبجکت آرایه numpy 03:41
-
ایمپورت Numpy و دسترسی به کمک 04:49
-
ایجاد آبجکت آرایه - ()np.array 04:47
-
Attributes آرایه Numpy 03:38
-
ایندکسگذاری و اسلایس کردن آرایه 09:26
-
توابع ایجاد آرایه 10:46
-
کپی آرایهها 04:45
-
عملیات ریاضی روی آرایههای Numpy 04:11
-
توابع جبر خطی در Numpy 03:20
-
اصلاح شکل آرایهها 09:37
-
np.arange() 03:54
-
عملگرهای رابطهای و توابع تجمیع روی آرایههای Numpy 06:35
-
ماسک کردن بولی 02:06
-
برودکستینگ در آرایههای Numpy 18:13
-
خلاصهای از سفر کتابخانه Numpy 03:29
-
آشنایی با Pandas 05:05
-
کار با سریهای Pandas 08:41
-
عملیات ریاضی روی سریهای Pandas 02:38
-
دیتافریمها در Pandas 13:02
-
کار با داده در دیتافریمهای Pandas 09:10
-
ترکیب دیتافریمها 09:22
-
سایر توابع در دیتافریم Pandas 10:42
-
توابع پیشرفته در دیتافریم Pandas 20:57
-
آشنایی با EDA 03:16
-
دسترسی به Google Colab 05:17
-
بارگذاری مجموعه داده بزرگ برای کار 07:17
-
تحلیل مقدماتی روی دیتافریم 14:14
-
مقادیر Null در دیتافریم 06:50
-
پاکسازی داده 09:44
-
آشنایی با مصورسازی داده 06:17
-
مبانی Matplotlib 09:28
-
انواع نمودار - نمودار خطی 03:12
-
کار عملی با نمودارهای خطی 09:29
-
تنظیم نمودارها 09:14
-
تنظیم نمودار - کار عملی 08:00
-
نمودار پراکندگی 03:30
-
نمودار پراکندگی - کار عملی 09:53
-
نمودار هیستوگرام 05:33
-
آشنایی با Seaborn 03:12
-
اکتشاف داده 09:38
-
نمودارهای تکمتغیره و دومتغیره - داده پیوسته 11:19
-
نمودار - داده دستهای 09:15
-
نمودارهای پیشرفته در Seaborn 06:46
-
از کدام نمودار استفاده کنیم؟ 04:59
-
MLOps با MLFlow در 1 ساعت 50:55
-
کوبرنتیز - بخش 1 45:47
-
کوبرنتیز - بخش 2 33:52
مشخصات آموزش
بوت کمپ MLOps - تسلط به عملیاتهای هوش مصنوعی برای موفقیت - AIOps
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:238
- مدت زمان :37:34:54
- حجم :15.97GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy