کتاب Zero To Production In Rust: An introduction to backend development (از صفر تا تولید در زبان برنامه نویسی Rust: مقدمه ای بر توسعه بک اند) یک راهنمای جامع و کارآمد برای برنامهنویسانی است که میخواهند مهارتهای خود را در زمینه توسعه پشتصحنه وب با استفاده از زبان برنامهنویسی مدرن و قدرتمند راست تقویت کنند.
این کتاب با فراهم کردن دانش پایه و پیشرفته توسعه بکاند ضمن طی کردن مسیری گام به گام، به خوانندگان کمک میکند تا از مفاهیم اصلی تا اجرای کامل برنامههای وب در محیطهای تولید پیش روند.
مطالب کتاب Zero To Production In Rust، که همراه با نمونه کدها و تمرینهای عملی است، بستری مستحکم برای فراگیری اصول معماری نرمافزار، امنیت، تست و بهینهسازی در اکوسیستم راست فراهم میآورد و خوانندگان را قادر میسازد تا مهارتهای لازم برای تولید برنامههای قابل اعتماد و کارآمد را کسب نمایند.
در ادامه مقدمهای از کتاب Zero To Production In Rust را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Zero To Production In Rust:
این کتاب درباره چیست؟
دنیای توسعه Backend گسترده است.
زمینهای که در آن کار میکنید تأثیر زیادی بر ابزارها و شیوههای بهینه برای مقابله با مشکلی که روی آن کار میکنید دارد. به عنوان مثال، توسعه مبتنی بر ترانک برای نوشتن نرمافزارهایی که به طور مداوم در محیط ابری مستقر میشوند، بسیار خوب عمل میکند.
همین رویکرد ممکن است با مدل کسبوکار و چالشهای پیش روی تیمی که نرمافزاری را میفروشد که توسط مشتریان خود میزبانی و اجرا میشود، مناسب نباشد – احتمالاً آنها از رویکرد Gitflow سود میبرند. اگر به تنهایی کار میکنید، میتوانید مستقیماً به سمت اصلی فشار دهید.
در زمینه توسعه نرمافزار موارد مطلق کمی وجود دارد و من فکر میکنم که روشن کردن دیدگاه شما هنگام ارزیابی مزایا و معایب هر تکنیک یا رویکرد مفید است. Zero To Production روی چالشهای نوشتن برنامههای Cloud-native در تیمی متشکل از چهار یا پنج مهندس با سطوح مختلف تجربه و مهارت تمرکز خواهد کرد.
بیشتر بخوانید: کتاب Rust Web Programming
برنامههای کاربردی Cloud-Native
تعریف برنامه Cloud-native به خودی خود موضوعی کاملاً جدید برای کتاب است. بهجای اینکه برنامههای Cloud-native چگونه باید باشند، میتوانیم آنچه را که از آنها انتظار داریم انجام دهند، تعیین کنیم.
با تعبیر کورنلیا دیویس، ما انتظار داریم برنامههای Cloud-Native:
- برای دستیابی به دسترسی بالا در حین اجرا در محیطهای مستعد خطا.
- به ما اجازه میدهد که به طور مداوم نسخههای جدید را با زمان توقف صفر منتشر کنیم.
- برای رسیدگی به بارهای کاری پویا (به عنوان مثال حجم درخواست).
این الزامات تأثیر عمیقی بر فضای راه حل مناسب برای معماری نرمافزار ما دارد. در دسترس بودن بالا به این معنی است که برنامه ما باید بتواند درخواستها را بدون زمان توقف ارائه کند، حتی اگر یک یا چند دستگاه ما به طور ناگهانی شروع به خرابی کنند (یک اتفاق رایج در یک محیط Cloud).
این برنامه ما را مجبور میکند که توزیع شود – باید چندین نمونه از آن در چندین ماشین اجرا شود. اگر بخواهیم بتوانیم بارهای کاری پویا را مدیریت کنیم، همین امر صادق است – باید بتوانیم اندازهگیری کنیم که آیا سیستم ما تحت بار است یا خیر و با چرخاندن نمونههای جدید برنامه، محاسبات بیشتری را برای مشکل حل کنیم.
این همچنین مستلزم انعطافپذیری زیرساختهای ما برای جلوگیری از تأمین بیش از حد و هزینههای مرتبط با آن است. اجرای یک برنامه تکراری روی رویکرد ما به ماندگاری دادهها تأثیر میگذارد – ما از استفاده از سیستم فایل محلی به عنوان راه حل اصلی ذخیرهسازی خود اجتناب میکنیم و در عوض برای نیازهای ماندگار خود به پایگاههای داده تکیه میکنیم.
بنابراین کتاب Zero To Production In Rust به طور گسترده موضوعاتی را پوشش میدهد که ممکن است با توسعه برنامههای کاربردی باطن خالص مماس به نظر برسد. اما نرمافزار Cloud-native همه چیز در مورد رنگین کمان و DevOps است، بنابراین ما زمان زیادی را صرف موضوعاتی خواهیم کرد که به طور سنتی با صنعت سیستم عامل مرتبط است.
در کتاب Zero To Production In Rust ما نحوه ابزارسازی برنامه Rust خود را برای جمعآوری گزارشها، ردیابیها و معیارها برای مشاهده سیستم ما توضیح خواهیم داد.
ما نحوه تنظیم و تکامل طرح پایگاه داده خود را از طریق مهاجرت توضیح خواهیم داد.
ما تمام مطالب مورد نیاز برای استفاده از Rust را برای رفع نگرانیهای روز اول و دوم Cloud Native API پوشش خواهیم داد.
سرفصلهای کتاب Zero To Production In Rust:
- Dedication
- Foreword
- Preface
- 1. Getting Started
- 2. Building An Email Newsletter
- 3. Sign Up A New Subscriber
- 4. Telemetry
- 5. Going Live
- 6. Reject Invalid Subscribers #1
- 7. Reject Invalid Subscribers #2
- 8. Error Handling
- 9. Naive Newsletter Delivery
- 10. Securing Our API
- 11. Fault-tolerant Workflows
جهت دانلود کتاب Zero To Production In Rust میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.