آموزش انتشار و استقرار استقرار Rust - آخرین آپدیت

دانلود Shipping Rust

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک کریت (Crate) در زبان Rust را از حالت «روی سیستم من کار می‌کند» به یک محصول نهایی تولیدی (Production-grade) تبدیل کنید که از طریق یک گیت (Gate) غیرقابل نفوذ منتشر می‌شود. این دوره با بررسی یک محیط کاری ETL واقعی شامل سه کریت etl-core، etl-cli و etl-bench ساخته شده بر اساس کلپ (clap) derive macros، یک پروفایل [profile.release] بهینه شده و یک Dockerfile چندمرحله‌ای که حجم تصویر Rust:latest از ۱.۸ گیگابایت به یک کانتینر scratch+musl ۶ مگابایتی بدون شل (shell) برای جلوگیری از حملات کاهش می‌یابد. سپس شما ابزارهای pmat، bashrs، forjar و pv را به استک استاندارد fmt + clippy + test + ۱۰۰٪ پوشش کد (coverage) + audit + deny متصل می‌کنید؛ زیرا یک نشان (badge) سبز رنگ در بیلدها زمانی که نیمی از کدها توسط ایجنت‌ها نوشته شده است، گمراه کننده است. یک ماتریس GitHub Actions با پنج جاب (job) نسخه های stable، beta و MSRV را به صورت موازی در لینوکس، مک و ویندوز اجرا می‌کند و بیلد‌های سرد (cold builds) کش شده را به بیلد‌های افزایشی (incremental) دو دقیقه‌ای کاهش می‌دهد. در نهایت با criterion راه‌اندازی (warmup)، نمونه‌برداری آماری و گزارش HTML و یک گیت رگرسیون که در صورت افت مشاهده شده در بازدهی (throughput)، بیلد را با شکست مواجه می‌کند، دوره را به پایان می‌رسانید. هر مفهوم را در مخزن کدها (case-study repo) با کدهای قابل اجرا و قراردادهای اثبات‌پذیر پیاده‌سازی خواهید کرد.

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

ساخت باینری Rust Build a Rust Binary

  • 1.1.0 تور: انتشار Rust در GitHub 1.1.0 Tour: shipping-rust on GitHub

  • 1.1.1 ساخت یک CLI باینری 1.1.1 Building a Binary CLI

  • 1.1.2 دمو: ساخت یک CLI 1.1.2 Demo: Build a CLI

  • 1.2.1 ساخت یک کانتینر 1.2.1 Building a Container

  • 1.2.2 دمو: کانتینر کوچک (Tiny Container) 1.2.2 Demo: Tiny Container

انتشار با اطمینان Ship It With Confidence

  • 2.1.1 کنترل دسترسی کد در مخزن 2.1.1 Gating Code in the Repo

  • 2.1.2 دمو: تجمیع‌کننده گیت 2.1.2 Demo: Gate Aggregator

  • 2.2.1 بیلد GitHub 2.2.1 GitHub Build

  • 2.3.1 بنچ‌مارک با criterion 2.3.1 Benchmarking with criterion

پروژه نهایی Capstone

نمایش نظرات

آموزش انتشار و استقرار استقرار Rust
جزییات دوره
3h 55m
9
(آخرین آپدیت)
19
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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