دوره آموزشی Rust برای مهندسی داده
7 ساعت 45 دقیقهمتوسط2023-10-16
مدرسین
Noah Gift
MLOps Expert | Solopreneur | Author | Adjunct Professor | CTO
جزئیات دوره
در این دوره یاد بگیرید که چگونه از Rust برای ساخت خطوط لوله داده با کارایی بالا استفاده کنید که می توانید در مهندسی داده، ML Ops و مهندسی نرم افزار سنتی استفاده کنید. Rust ایمنی، سرعت و کنترل سطح پایین را برای برنامه نویسی سیستم ها فراهم می کند و مربی نوح گیفت این جنبه ها را در چهار بخش این دوره به تصویر می کشد. نوح شروع به بررسی ویژگی های کلیدی Rust، از جمله HashMaps و وکتورها می کند. سپس نگاهی به ایمنی، امنیت و همزمانی با Rust می اندازد. در بخش سوم، نوح کتابخانه ها و ابزارهای مهندسی داده معروف Rust را پوشش می دهد و دوره را با نگاهی به طراحی سیستم های پردازش داده در Rust به پایان می رساند.
مهارت ها
RustData EngineeringProgramming LanguagesData ScienceOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
شروع به کار با اکوسیستم توسعه Rust مدرن
- با مدرس و مروری بر دوره آشنا شوید
- مقدمه ای بر تغییر پارادایم کدگذاری هوش مصنوعی
- مقدمه ای بر محیطهای توسعه مبتنی بر ابر
- معرفی اکوسیستم GitHub Copilot برای Rust
- مهندسی سریع با GCP BigQuery SQL
- مقدمه ای بر AWS CodeWhisperer برای Rust
- استفاده از Google Bard برای افزایش بهره وری
- ادغام مداوم با اقدامات Rust و GitHub
توالیها و نقشههای Rust
- معرفی توالیها و نقشههای Rust
- دمو - چاپ ساختارهای داده Rust
- دمو - وکتور سالاد میوه
- دمو - سالاد میوه VecDeque
- نسخه ی نمایشی - سالاد میوه لیست لینکدین
- دمو - سالاد میوه CLI
- دمو - فرکانس شمار HashMap
- مقایسه زبان HashMap
مجموعههای Rust ، نمودارها و ساختارهای داده متفرقه
- تجزیهوتحلیل شبکه جنگنده UFC با استفاده از مرکزیت گراف در Rust
- ذخیره میوههای منحصر به فرد با استفاده از HashSet در Rust
- نگهداری میوههای مرتب شده و منحصر به فرد با استفاده از BTreeSet در Rust
- ایجاد سالاد میوه با اولویت انجیر با استفاده از BinaryHeap در Rust
- الگوریتم PageRank برای دادههای ورزشی
- نمایش کوتاه ترین مسیر با Dijkstra
- تشخیص مولفههای به شدت متصل - شیرجه عمیق در الگوریتم کوساراجو
- نمودار ساده ساختارهای داده در Rust
Rust و ویژگیهای امنیتی
- احراز هویت چند عاملی
- تقسیم بندی شبکه
- حداقل دسترسی به امتیاز
- رمزگذاری
- سالاد میوه قابل تغییر
- سالاد میوه را با CLI سفارشی کنید
- نمونه مسابقه داده
برنامه نویسی امنیتی با Rust
- در دسترس بودن بالا
- درک رمز هوموفونیک - یک تکنیک رمزنگاری
- رمزگشایی از اسرار رمز سزار
- ساخت رابط خط فرمان رمز سزار
- ایجاد حلقه رسیور - راهنمای عملی
- تشخیص موارد تکراری با SHA-3 - ابزار یکپارچگی داده ها
- پاسخ حادثه
- رعایت
همزمانی با Rust
- مفاهیم اصلی به صورت همزمان
- فیلسوفان ناهارخوری
- خزیدن وب ویکی پدیا با Rayon
- چت بات هوشمند با توکیو
- دوبلاژ چند رشته ای با Rust
- بهرهوری انرژی پایتون در مقابل Rust
- تست استرس همزمان با پردازنده گرافیکی
- مشکل بهینهسازی بدون سرور کارایی هاست
استفاده از Rust برای مدیریت داده ها , فایلها و ذخیرهسازی شبکه
- فایلهای CSV را در Rust پردازش کنید
- استفاده از Cargo Lambda with Rust
- لیست فایلهای AWS EFS با Rust
- از فضای ذخیرهسازی AWS S3 استفاده کنید
- از فضای ذخیرهسازی AWS S3 از Rust استفاده کنید
- دادههای رمزگذاری شده را روی جداول یا فایلهای پارکت بنویسید
DataFrame با Rust، Python و Notebook
- کولب چیست
- استفاده از Bard برای افزایش توسعه نوت بوک
- بررسی امید به زندگی در دفترچه یادداشت
- یک DataFrame را با دادههای حساس بارگذاری کنید
- استفاده از MLFlow با نوت بوکهای Databricks
- End to End ML با MLFlow و Databricks
- بررسی امید به زندگی جهانی با قطب ها
استفاده از Rust با Cloud SDK و CLI برای مهندسی داده
- مزیت فضای کاری توسعه دهندگان ابری
- ورود به GCP با پایتون و Rust
- استفاده از GCP Cloud Shell with Rust
- AWS CloudShell را یاد بگیرید
- نمونه سازی APIهای هوش مصنوعی با AWS CloudShell
- Cloud9 با CodeWhisperer
- نسخه ی نمایشی - موتور برنامه GCP Rust Deploy
- Microservice Rust Actix Containerized در AWS
شروع به کار با Rust Data Pipelines (شامل ETL)
- خطوط لوله داده جک و لوبیا
- مهندسی داده منبع باز - مزایا و معایب
- اجزای اصلی خطوط لوله مهندسی داده
- خط لوله توابع مرحله Rust AWS
- ماشین حساب سایز Rust AWS Lambda Async S3
- Distroless چیست
- دمو - استقرار میکروسرویسهای Rust در GCP
استفاده از Rust و Python برای LLM ها , ONNX، Hugging Face و PyTorch Pipelines
- مقدمه ای بر Hugging Face Hub
- اکوسیستم مدل از پیش آموزش دیده Rust PyTorch
- مترجم Rust GPU Hugging Face
- گزینههای Rust PyTorch با عملکرد بالا
- استنتاج Rust EFS ONNX با AWS Lambda
- نظریه پشت تنظیم دقیق مدل
- انجام تنظیمات دقیق
ساخت راهحلهای SQL با Rust، AI Generative و Cloud
- انتخاب پایگاه داده صحیح در GCP
- طبقه بندی Rust SQLite Hugging Face صفر شات
- مهندسی سریع برای BigQuery
- خط لوله BigQuery به Colab
- کاوش دادهها با BigQuery
- استفاده از مجموعه دادههای عمومی برای علم داده
- کوئری فایلهای لاگ با BigQuery
- پایگاه داده تک سایز وجود ندارد
- نتیجه گیری دوره