
آیا میخواهید برنامههای خود را به راحتی در Kubernetes مستقر کنید، حتی اگر یک تیم کوچک یا متوسط دارید؟ کتاب Kubernetes for Developers نوشته ویلیام دنیس، راهنمایی عملی و مبتدیپسند است که به توسعهدهندگان نشان میدهد چگونه بدون نیاز به بازسازی برنامههای موجود، آنها را به Kubernetes منتقل کنند و از معماریهای مدرن cloud-native بهره ببرند. این کتاب با تمرکز بر Google Kubernetes Engine (GKE)، ابزارهای اتوماسیون قدرتمند را معرفی میکند که زمان توسعه را کاهش میدهند و به شما امکان میدهند برنامههای مقیاسپذیر، امن و مقاوم به خطا بسازید. اگر به دنبال آموزش Kubernetes برای توسعهدهندگان هستید، این کتاب با رویکرد عملی و بدون نیاز به تجربه قبلی در Docker یا Kubernetes، بهترین انتخاب برای شماست.
ویلیام دنیس، مدیر محصول در Google و یکی از اعضای تیم Google Kubernetes Engine، با تجربه خود در توسعه و مدیریت Kubernetes، شما را از کانتینرسازی یک برنامه وب تا استقرار، مقیاسپذیری و عیبیابی در تولید هدایت میکند. این کتاب با مثالهای واقعی و آموزشهای گامبهگام، توسعهدهندگان شلوغ را هدف قرار داده و نشان میدهد که برای بهرهمندی از Kubernetes نیازی به منابع یک سازمان بزرگ نیست. خرید نسخه چاپی شامل eBook رایگان در فرمتهای PDF، Kindle و ePub از Manning Publications است.
Kubernetes میتواند پیچیده به نظر برسد، اما این کتاب با سادهسازی مفاهیم و تمرکز بر نیازهای توسعهدهندگان، یادگیری را آسان میکند. شما از ساخت یک برنامه وب کوچک شروع میکنید و آن را با Docker کانتینری میکنید، سپس با استفاده از GKE در یک کلاستر Kubernetes مستقر میکنید. این کتاب شما را از پایههای Kubernetes تا عملیات پیشرفته مانند مقیاسپذیری، مدیریت منابع، GitOps و امنیت هدایت میکند، همه با زبانی که برای توسعهدهندگان وب قابلفهم است.
کتاب در دو بخش اصلی سازماندهی شده است:
شروع با Kubernetes: پوشش کانتینرسازی، استقرار اولیه، عملیات خودکار و مدیریت منابع.
انتقال به تولید: مقیاسپذیری، بالانس بار، مدیریت سرویسهای داخلی، برنامههای حالتدار و امنیت.
این رویکرد پروژهمحور، شما را با بهترین شیوهها برای استقرار برنامههای قابلاعتماد آشنا میکند و به شما کمک میکند تا بدون بازطراحی، برنامههای موجود را به Kubernetes منتقل کنید. برای مثال، فصلهای مربوط به اتوماسیون عملیات نشان میدهند که چگونه GKE چکهای خودکار و مقیاسپذیری را مدیریت میکند، در حالی که اصول پیکربندی بهعنوان کد را آموزش میدهد.
کانتینرسازی با Docker: یادگیری ساخت و میزبانی برنامههای وب با Docker.
استقرار در Kubernetes: میزبانی برنامههای کانتینری در GKE با سرویسهای ابری عمومی.
اتوماسیون عملیات: استفاده از ابزارهای GKE برای چکهای خودکار و مقیاسپذیری.
مدیریت منابع: بهینهسازی منابع برای صرفهجویی در هزینه و بهبود عملکرد.
مقیاسپذیری بدون بازطراحی: آمادهسازی برنامهها برای رشد آینده.
امنیت و عیبیابی: مانیتورینگ، دیباگ و تنظیم عملکرد برنامهها در Kubernetes.
GitOps و پیکربندی بهعنوان کد: مدیریت استقرارها با اصول مدرن DevOps.
این کتاب برای توسعهدهندگان وب که با ساخت یا استقرار برنامههای وب آشنا هستند و میخواهند به Kubernetes مهاجرت کنند، طراحی شده است. نیازی به تجربه قبلی با Docker یا Kubernetes نیست، اما دانش پایه توسعه وب مفید است. مناسب برای:
توسعهدهندگان مبتدی در Kubernetes: برای یادگیری سریع و عملی استقرار در ابر.
مهندسان DevOps: برای تقویت مهارتهای استقرار و مدیریت برنامههای cloud-native.
تیمهای کوچک تا متوسط: برای انتقال برنامههای موجود به Kubernetes بدون هزینههای بالا.
دانشجویان و حرفهایها: برای آمادهسازی برای مصاحبهها و پروژههای cloud-native.
ویلیام دنیس، مدیر محصول در Google و یکی از اعضای تیم Google Kubernetes Engine، تجربه گستردهای در توسعه و مدیریت Kubernetes دارد. او با سبک نگارش عملی و توسعهدهندهمحور، مفاهیم پیچیده را ساده کرده و کتاب را به منبعی قابلفهم برای توسعهدهندگان تبدیل کرده است.
Kubernetes پیچیدگیهای مدیریت برنامههای مدرن مانند بالانس بار، حالت و امنیت را ساده میکند، اما یادگیری آن میتواند چالشبرانگیز باشد. این کتاب با تمرکز بر توسعهدهندگان، شما را از کانتینرسازی یک برنامه وب تا استقرار در GKE هدایت میکند و بهترین شیوهها برای مقیاسپذیری، اتوماسیون و امنیت را آموزش میدهد. برای مثال، فصل Stateful Applications نحوه مدیریت برنامههای حالتدار را نشان میدهد، در حالی که Securing Kubernetes به شما کمک میکند برنامههای خود را ایمن کنید.
این کتاب شما را با ابزارهای GKE آشنا میکند که عملیات خودکار و مقیاسپذیری را ساده میکنند، و زمان بیشتری برای توسعه برنامههای عالی به شما میدهد. همچنین، با آموزش GitOps، شما را با اصول مدرن DevOps برای مدیریت پیکربندی آشنا میکند. این کتاب برای تیمهای کوچک و متوسط که نمیخواهند منابع یک سازمان بزرگ را صرف کنند، ایدهآل است.
رویکرد عملی و پروژهمحور: ساخت و استقرار یک برنامه وب واقعی با GKE.
بدون نیاز به تجربه قبلی: یادگیری Docker و Kubernetes از صفر.
تمرکز توسعهدهنده: طراحیشده برای devs، نه مدیران سیستم.
بهینهسازی منابع: صرفهجویی در هزینه و بهبود عملکرد با ابزارهای cloud-native.
آموزش GitOps و امنیت: اصول مدرن برای مدیریت و ایمنسازی برنامهها.
Kubernetes for Developers راهنمایی عملی برای توسعهدهندگانی است که میخواهند از قدرت Kubernetes برای استقرار برنامههای مدرن استفاده کنند. با این کتاب، شما نهتنها Kubernetes را یاد میگیرید، بلکه توانایی ساخت برنامههای مقیاسپذیر، امن و مقاوم به خطا را به دست میآورید. ویلیام دنیس با تجربه خود در GKE، شما را به یک توسعهدهنده cloud-native حرفهای تبدیل میکند. اگر میخواهید برنامههای خود را به ابر منتقل کنید و در مصاحبهها یا پروژههای واقعی بدرخشید، این کتاب را به مجموعه خود اضافه کنید!
بخش اول: شروع با Kubernetes
Kubernetes برای استقرار برنامهها
کانتینرسازی برنامهها
استقرار در Kubernetes
عملیات خودکار
مدیریت منابع
بخش دوم: انتقال به تولید
مقیاسپذیری
سرویسهای داخلی و بالانس بار
انتخاب ویژگیهای نود
برنامههای حالتدار
پردازش پسزمینه
GitOps: پیکربندی بهعنوان کد
ایمنسازی Kubernetes
نمونه چاپ کتاب موجود نیست.
نظرات کاربران