دوره آموزشی Rust برای مهندسی داده

دوره آموزشی Rust برای مهندسی داده

7 ساعت 45 دقیقهمتوسط2023-10-16

مدرسین

Noah Gift

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
  • پایگاه داده تک سایز وجود ندارد
  • نتیجه گیری دوره
۱۲۰,۰۰۰ تومان