لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تبدیل بش به رست: از صفر تا صد
- آخرین آپدیت
دانلود 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
نمایش نظرات