
Reusable Elements for Designing Cloud Native Applications
کتاب الگوهای کوبنرتیس: اصول و الگوهای قابل استفاده مجدد برای برنامههای بومی ابری (ویرایش دوم)، نوشتهی بیلگین ایبریام و رولاند هوس، راهنمایی متمرکز و عملی برای توسعهدهندگان، رهبران فنی و معماران است که میخواهند از کوبنرتیس برای طراحی و اجرای برنامههای بومی ابری استفاده کنند. این کتاب با ارائه مجموعهای از الگوهای طراحی قابل استفاده مجدد، چالشهای رایج در توسعه برنامههای مبتنی بر میکروسرویسها و کانتینرها را برطرف میکند. هر الگو شامل توضیح مشکل، راهحل خاص کوبنرتیس و نمونه کدهای عملی است. این ویرایش بهروز شده برای افرادی که با مفاهیم پایه کوبنرتیس آشنا هستند، ایدهآل است و راهکارهایی برای ساخت و مدیریت برنامههای مقیاسپذیر و امن ارائه میدهد.
الگوهای بنیادی: یادگیری اصول و شیوههای اصلی برای ساخت و اجرای برنامههای مبتنی بر کانتینر.
الگوهای رفتاری: مدیریت تعاملات پیچیده بین کانتینرها و پلتفرمها با الگوهایی مانند سرویسهای بیحالت و باحالت.
الگوهای ساختاری: سازماندهی کانتینرها در Podها برای موارد استفاده خاص با الگوهایی مانند Sidecar و Ambassador.
الگوهای پیکربندی: مدیریت پیکربندی برنامهها با روشهایی مانند منابع پیکربندی و پیکربندی تغییرناپذیر.
الگوهای امنیتی: ایمنسازی برنامهها با الگوهایی مانند محدودسازی فرآیند، تقسیمبندی شبکه و کنترل دسترسی.
الگوهای پیشرفته: کاوش موضوعات پیچیده مانند اپراتورها و مقیاسپذیری خودکار.
نمونه کدهای عملی: مثالهای کدنویسی برای پیادهسازی هر الگو در کوبنرتیس.
کتاب الگوهای کوبنرتیس با ساختاری منظم و پروژهمحور، شما را از مفاهیم پایه تا الگوهای پیشرفته کوبنرتیس هدایت میکند. این کتاب در شش بخش و 28 فصل، موضوعات کلیدی زیر را پوشش میدهد:
بخش اول: الگوهای بنیادی
تقاضاهای قابل پیشبینی: مدیریت منابع برای اطمینان از عملکرد پایدار.
استقرار اعلانی: استفاده از رویکرد اعلانی برای مدیریت استقرارها.
پروب سلامت: بررسی وضعیت و سلامت برنامهها.
چرخه حیات مدیریتشده: مدیریت چرخه حیات کانتینرها.
جایگذاری خودکار: بهینهسازی تخصیص منابع در خوشههای کوبنرتیس.
بخش دوم: الگوهای رفتاری
کار دستهای: اجرای وظایف یکباره با الگوی Batch Job.
کار دورهای: مدیریت وظایف تکرارشونده با Periodic Job.
سرویس دیمن: اجرای سرویسهای پسزمینه در هر گره.
سرویس تکنمونه: مدیریت سرویسهای تکنمونه برای وظایف خاص.
سرویس بیحالت: طراحی سرویسهایی که بدون نیاز به ذخیره حالت عمل میکنند.
سرویس باحالت: مدیریت سرویسهایی که نیاز به ذخیرهسازی حالت دارند.
کشف سرویس: یافتن و ارتباط با سرویسها در کوبنرتیس.
خودآگاهی: فعالسازی آگاهی سرویسها از وضعیت خود در خوشه.
بخش سوم: الگوهای ساختاری
کانتینر اولیه: استفاده از کانتینرهای اولیه برای آمادهسازی محیط.
سایدکار: افزودن قابلیتهای اضافی به Podها با کانتینرهای سایدکار.
آداپتور: استانداردسازی رابطها برای سرویسهای خارجی.
سفیر: مدیریت ارتباطات خارجی با الگوی Ambassador.
بخش چهارم: الگوهای پیکربندی
پیکربندی متغیر محیطی: مدیریت پیکربندی با متغیرهای محیطی.
منبع پیکربندی: استفاده از ConfigMap و Secret برای مدیریت پیکربندی.
پیکربندی تغییرناپذیر: اطمینان از ثبات با پیکربندیهای تغییرناپذیر.
قالب پیکربندی: استفاده از قالبها برای مدیریت پیکربندیهای پویا.
بخش پنجم: الگوهای امنیتی
محدودسازی فرآیند: ایمنسازی کانتینرها با محدودسازی فرآیندها.
تقسیمبندی شبکه: کنترل ترافیک شبکه برای افزایش امنیت.
پیکربندی امن: مدیریت ایمن اسرار و دادههای حساس.
کنترل دسترسی: پیادهسازی RBAC برای کنترل دسترسی در کوبنرتیس.
بخش ششم: الگوهای پیشرفته
کنترلر: مدیریت منابع سفارشی با کنترلرها.
اپراتور: خودکارسازی وظایف پیچیده با اپراتورهای کوبنرتیس.
مقیاسپذیری الاستیک: مقیاسپذیری خودکار برنامهها بر اساس تقاضا.
ساخت تصویر: مدیریت ساخت و استقرار تصاویر کانتینر.
کتاب الگوهای کوبنرتیس برای افراد زیر مناسب است:
توسعهدهندگان و معماران آشنا با کوبنرتیس: افرادی که مفاهیم پایه کوبنرتیس را میدانند و میخواهند چالشهای بومی ابری را حل کنند.
رهبران فنی و DevOps: حرفهایهایی که به دنبال طراحی سیستمهای مقیاسپذیر و امن هستند.
علاقهمندان به میکروسرویسها: توسعهدهندگانی که میخواهند میکروسرویسها را با کوبنرتیس پیادهسازی کنند.
مدیران سیستم: افرادی که مسئول مدیریت خوشههای کوبنرتیس هستند.
کوبنرتیس به دلیل تواناییاش در مدیریت میکروسرویسها و کانتینرها، ستون فقرات برنامههای بومی ابری است. این کتاب با ارائه الگوهای طراحی قابل استفاده مجدد، به توسعهدهندگان کمک میکند تا چالشهای پیچیده مانند مقیاسپذیری، امنیت و پیکربندی را با راهحلهای اثباتشده حل کنند. با مثالهای کدنویسی عملی، این کتاب شما را برای ساخت برنامههای مقاوم و کارآمد در کوبنرتیس آماده میکند.
یکی از نقاط قوت این کتاب، استفاده از نمونه کدهای عملی برای هر الگو است. این مثالها به شما امکان میدهند تا الگوها را در سناریوهای واقعی پیادهسازی کنید، از مدیریت چرخه حیات کانتینرها تا ایمنسازی برنامهها و مقیاسپذیری خودکار. توضیحات واضح و بدون اصطلاحات پیچیده، یادگیری را برای افراد با دانش پایه کوبنرتیس آسان میکند.
بیلگین ایبریام و رولاند هوس، متخصصان برجسته در حوزه کوبنرتیس و برنامههای بومی ابری، تجربه گستردهای در طراحی و اجرای سیستمهای مقیاسپذیر دارند. آنها با زبانی ساده و مثالهای عملی، مفاهیم پیچیده را به شکلی قابل فهم ارائه کردهاند.
بخش اول: الگوهای بنیادی
تقاضاهای قابل پیشبینی
استقرار اعلانی
پروب سلامت
چرخه حیات مدیریتشده
جایگذاری خودکار
بخش دوم: الگوهای رفتاری
کار دستهای
کار دورهای
سرویس دیمن
سرویس تکنمونه
سرویس بیحالت
سرویس باحالت
کشف سرویس
خودآگاهی
بخش سوم: الگوهای ساختاری
کانتینر اولیه
سایدکار
آداپتور
سفیر
بخش چهارم: الگوهای پیکربندی
پیکربندی متغیر محیطی
منبع پیکربندی
پیکربندی تغییرناپذیر
قالب پیکربندی
بخش پنجم: الگوهای امنیتی
محدودسازی فرآیند
تقسیمبندی شبکه
پیکربندی امن
کنترل دسترسی
بخش ششم: الگوهای پیشرفته
کنترلر
اپراتور
مقیاسپذیری الاستیک
ساخت تصویر
نمونه چاپ کتاب موجود نیست.
نظرات کاربران