ساخت خطوط لوله یادگیری ماشین سرتاسر با استفاده از بهترین شیوههای MLOps.
درک و پیادهسازی چرخه عمر یادگیری ماشین از مهندسی داده تا استقرار مدل.
راهاندازی MLFlow برای ردیابی آزمایشها و نسخهبندی مدل.
بستهبندی و ارائه مدلها با استفاده از FastAPI و Docker.
خودکارسازی جریانهای کاری با استفاده از GitHub Actions برای خطوط لوله CI.
استقرار زیرساخت استنتاج بر روی Kubernetes با استفاده از KIND.
استفاده از Streamlit برای ساخت رابطهای وب سبک ML.
یادگیری خطوط لوله CD مبتنی بر GitOps با استفاده از ArgoCD.
ارائه مدلها در محیط تولید با استفاده از Seldon Core.
مانیتورینگ مدلها با استفاده از Prometheus و Grafana برای بینش تولید.
درک جریانهای کاری تحویل بین علم داده، مهندسی ML و DevOps.
ساخت مهارتهای اساسی برای انتقال از نقشهای DevOps به MLOps.
دانش پایه از DevOps و Docker.
آشنایی با Git و GitHub.
آشنایی با پایتون (مورد استفاده برای اسکریپتنویسی و جریانهای کاری ML).
درک قبلی از مفاهیم CI/CD مفید است اما الزامی نیست.
یک ماشین با حداقل 8 گیگابایت رم و Docker نصب شده برای اجرای آزمایشگاههای محلی.
این بوت کمپ عملی طراحی شده است تا به مهندسان DevOps و متخصصان زیرساخت کمک کند تا به حوزه رو به رشد MLOps وارد شوند. با تبدیل شدن سریع هوش مصنوعی/یادگیری ماشین به بخشی جدایی ناپذیر از برنامههای مدرن، MLOps به عنوان پل حیاتی بین مدلهای یادگیری ماشین و سیستمهای تولید ظاهر شده است.
در این دوره، شما روی یک مورد استفاده رگرسیون در دنیای واقعی - پیش بینی قیمت مسکن - کار خواهید کرد و آن را از پردازش داده تا استقرار در Kubernetes به طور کامل انجام خواهید داد. شما با راه اندازی محیط خود با استفاده از Docker و MLFlow برای ردیابی آزمایشها شروع خواهید کرد. شما چرخه عمر یادگیری ماشین را درک خواهید کرد و تجربه عملی با مهندسی داده، مهندسی ویژگی و آزمایش مدل با استفاده از نوت بوکهای Jupyter کسب خواهید کرد.
در مرحله بعد، مدل را با FastAPI بسته بندی می کنید و آن را در کنار یک رابط کاربری مبتنی بر Streamlit مستقر می کنید. شما جریانهای کاری GitHub Actions را برای خودکارسازی خط لوله ML برای CI می نویسید و از DockerHub برای انتقال کانتینرهای مدل خود استفاده می کنید.
در مراحل بعدی، شما یک زیرساخت استنتاج مقیاس پذیر با استفاده از Kubernetes می سازید، سرویس ها را در معرض نمایش قرار می دهید و فرانت اند و بک اند را با استفاده از کشف سرویس متصل می کنید. شما ارائه مدل درجه تولید با Seldon Core را بررسی خواهید کرد و استقرارهای خود را با داشبوردهای Prometheus و Grafana نظارت خواهید کرد.
در نهایت، شما تحویل مداوم مبتنی بر GitOps را با استفاده از ArgoCD برای مدیریت و استقرار تغییرات در خوشه Kubernetes خود به روشی تمیز و خودکار بررسی خواهید کرد.
در پایان این دوره، شما به دانش و تجربه عملی برای بهره برداری و خودکارسازی جریانهای کاری یادگیری ماشین با استفاده از شیوههای DevOps مجهز خواهید شد - و شما را برای نقشهای MLOps و مهندسی پلتفرم هوش مصنوعی آماده خواهید کرد.
Gourav Shah
مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops
School of Devops
رهبران آموزش Devops در سراسر جهان
Vivian Aranha
معمار راه حل های موبایل و مربی حرفه ای
نمایش نظرات