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