آموزش تبدیل بش به رست: از صفر تا صد - آخرین آپدیت

دانلود Bash to Rust: From Zero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره «تبدیل بش به رست: از صفر تا صد» یک دوره عملی و کاربردی برای مهندسان، مدیران سیستم و مهندسان داده است که در حال حاضر از اسکریپت‌های شل استفاده می‌کنند و قصد دارند برای اتوماسیون‌های سطح تولید (Production-grade)، به زبان رست (Rust) مهاجرت کنند. در این دوره خواهید آموخت که چگونه اصطلاحات رایج بش مانند پایپ‌ها (pipes)، تغییر مسیرها (redirects)، گسترش گلوب (glob expansion)، جایگزینی پردازش، کدهای خروج، مدیریت سیگنال‌ها و متغیرهای محیطی را با استفاده از کریت‌هایی مانند std::process::Command، کتابخانه clap برای تجزیه آرگومان‌ها، anyhow و thiserror برای مدیریت خطاها و tokio برای ورودی/خروجی‌های ناهمگام (async I/O) به کد راست تبدیل کنید. این دوره سناریوهای واقعی مهاجرت را بررسی می‌کند: جایگزینی خط لوله‌های شکننده شل با ابزارهای خط فرمان (CLI) قابل اعتماد در رست، ساخت اتوماسیون‌های چندپلتفرمی که دیگر به نسخه‌های coreutils وابسته نیستند، بسته‌بندی یک باینری استاتیک واحد برای توزیع و ساختاردهی به پروژه‌ها به گونه‌ای که توسط یک تیم قابل تست، پروفایل و نگهداری باشند. همچنین خواهید آموخت که چه زمانی از بش استفاده کنید (برای کارهای سریع و موقت) و چه زمانی روی رست سرمایه‌گذاری کنید (برای هر چیزی که تکرار می‌شود، به اشتراک گذاشته می‌شود یا به محیط تولید منتقل می‌گردد). در پایان این دوره، شما قادر خواهید بود یک اسکریپت شل پیچیده را به رست منتقل کنید، آن را در محیط عملیاتی جایگزین نمایید و درباره صحت، عملکرد و توازن‌های قابلیت جابجایی (portability) تحلیل کنید.

سرفصل ها و درس ها

شل به عنوان ضعیف‌ترین حلقه در خط لوله‌های داده Shell as the Weakest Link in Data Pipelines

  • چرا شل ضعیف‌ترین حلقه است Why Shell Is the Weakest Link

  • خواندن گزارش امتیاز bashrs Reading a bashrs score Report

لینتینگ، حسابرسی و درجه‌بندی کدهای شل Linting, Auditing, and Grading Shell Code

  • مقایسه bashrs lint در مقابل ShellCheck bashrs lint vs ShellCheck

  • حسابرسی bashrs برای خلاصه‌های سطح درجه bashrs audit for Grade-Level Summaries

  • لینتینگ Dockerfileها و کانتینرهای توسعه Linting Dockerfiles and Dev Containers

پاکسازی شل به لایه‌های Idempotent Purifying Shell to Idempotent Layers

  • گردش کار پاکسازی bashrs bashrs purify Workflow

  • تکرارپذیری (Idempotency) در لایه مناسب Idempotency at the Right Layer

ترنسپایل بش به رست با استفاده از bashrs build Transpiling Bash to Rust with bashrs build

  • زیرمجموعه ترنسپایلر — bashrs build Transpiler Subset — bashrs build

  • تست بین شل‌ها — یک منبع، چهار شل Cross-shell Test — One Source, Four Shells

تست مبتنی بر ویژگی و شبیه‌سازی قطعی Property-Based Testing and Deterministic Simulation

  • استفاده از bashrs در GitHub Actions — تجمیع‌کننده گیت bashrs in GitHub Actions — the Gate Aggregator

  • تست جهشی + شبیه‌سازی قطعی Mutation Testing + Deterministic Simulation

نمایش نظرات

آموزش تبدیل بش به رست: از صفر تا صد
جزییات دوره
7h 8m
11
(آخرین آپدیت)
13
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده