شبکه: اینترنت

الگوهای طراحی مدیریت Kubernetes: با Docker، CoreOS Linux و دیگر پلتفرم‌ها

Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms

دانلود کتاب Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms (به فارسی: الگوهای طراحی مدیریت Kubernetes: با Docker، CoreOS Linux و دیگر پلتفرم‌ها) نوشته شده توسط «Deepak Vohra (auth.)»


اطلاعات کتاب الگوهای طراحی مدیریت Kubernetes: با Docker، CoreOS Linux و دیگر پلتفرم‌ها

موضوع اصلی: کامپیوتر – شبکه

نوع: کتاب الکترونیکی

ناشر: Apress

نویسنده: Deepak Vohra (auth.)

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2017

تعداد صفحه: 410

حجم فایل: 29.88 مگابایت

کد کتاب: 1484225988 , 9781484225981

نوبت چاپ: 1

توضیحات کتاب الگوهای طراحی مدیریت Kubernetes: با Docker، CoreOS Linux و دیگر پلتفرم‌ها

مدیریت خوشه کانتینر را به سطح بعدی ببرید. یاد بگیرید که چگونه Kubernetes را در CoreOS مدیریت و پیکربندی کنید. و از الگوهای طراحی مدیریتی مناسب مانند Configmaps، Autoscaling، استفاده از منابع الاستیک و در دسترس بودن بالا استفاده کنید. برخی از ویژگی‌های دیگر مورد بحث عبارتند از ثبت‌نام، زمان‌بندی، به‌روزرسانی‌های در حال حرکت، حجم، انواع خدمات و چندین منطقه ارائه‌دهنده ابر. واحد اتمی سرویس کانتینر مدولار در Kubernetes یک Pod است که گروهی از کانتینرها با یک سیستم فایل و شبکه مشترک است. انتزاع Kubernetes Pod الگوهای طراحی را برای برنامه‌های کانتینری شبیه به الگوهای طراحی شی گرا فعال می‌کند. کانتینرها برخی از مزایای مشابه اشیاء نرم افزار مانند ماژولار بودن یا بسته بندی، انتزاع و استفاده مجدد را ارائه می دهند.
CoreOS Linux در اکثر فصل ها استفاده می شود و دیگر پلتفرم های مورد بحث عبارتند از CentOS با OpenShift، Debian 8 (jessie) در AWS. و Debian 7 برای Google Container Engine.
CoreOS تمرکز اصلی است زیرا Docker از قبل بر روی CoreOS خارج از جعبه نصب شده است. CoreOS:

  • از اکثر ارائه دهندگان ابر (از جمله Amazon AWS EC2 و Google Cloud Platform) و پلتفرم های مجازی سازی (مانند VMWare و VirtualBox) پشتیبانی می کند
  • Cloud-Config را ارائه می دهد برای پیکربندی اعلامی برای موارد سیستم عامل مانند پیکربندی شبکه (فلانل)، ذخیره سازی (و غیره) و حساب های کاربری
  • یک زیرساخت در سطح تولید برای برنامه های کاربردی کانتینری از جمله اتوماسیون، امنیت و مقیاس پذیری فراهم می کند<br
  • درایو استانداردهای صنعت کانتینر را رهبری می کند و برنامه را تاسیس کرد
  • پیشرفته ترین رجیستری کانتینر را ارائه می دهد، Quay

Docker ساخته شد در مارس 2013 به عنوان منبع باز در دسترس است و به متداول ترین پلت فرم کانتینری سازی تبدیل شده است. Kubernetes در ژوئن 2014 منبع باز بود و به پرکاربردترین مدیر خوشه کانتینر تبدیل شد. اولین نسخه پایدار CoreOS Linux در جولای 2014 در دسترس قرار گرفت و از آن زمان به یکی از رایج ترین سیستم عامل های مورد استفاده برای کانتینرها تبدیل شده است.
آنچه یاد خواهید گرفت

  • از Kubernetes با Docker استفاده کنید
  • یک خوشه Kubernetes در CoreOS در AWS ایجاد کنید
  • استفاده از الگوهای طراحی مدیریت خوشه
  • استفاده از چندین منطقه ارائه دهنده ابر
  • با Kubernetes و ابزارهایی مانند Ansible کار کنید
  • پلتفرم OpenShift PaaS مبتنی بر Kubernetes را کشف کنید
  • ایجاد یک وب سایت با در دسترس بودن بالا
  • ایجاد یک خوشه اصلی Kubernetes با در دسترس بودن بالا
  • استفاده از حجم‌ها، نقشه‌های پیکربندی، سرویس‌ها، مقیاس خودکار، و به‌روزرسانی‌های چرخشی
  • مدیریت منابع محاسباتی
  • پیکربندی گزارش‌گیری و زمان‌بندی

این کتاب برای چه کسی است
مدیران لینوکس، مدیران CoreOS، توسعه دهندگان برنامه و توسعه دهندگان کانتینر به عنوان سرویس (CAAS). دانش پیش نیاز لینوکس و داکر مورد نیاز است. دانش مقدماتی Kubernetes مانند ایجاد یک کلاستر، ایجاد یک Pod، ایجاد یک سرویس، و ایجاد و مقیاس‌بندی یک کنترل‌کننده تکرار مورد نیاز است. برای اطلاعات مقدماتی Docker و Kubernetes، به Pro Docker (Apress) و Kubernetes Microservices with Docker (Apress) مراجعه کنید. برخی دانش پیش نیاز در مورد استفاده از خدمات وب آمازون (AWS) EC2، CloudFormation و VPC نیز مورد نیاز است.


Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones. The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse.
CoreOS Linux is used in the majority of the chapters and other platforms discussed are CentOS with OpenShift, Debian 8 (jessie) on AWS, and Debian 7 for Google Container Engine.
CoreOS is the main focus becayse Docker is pre-installed on CoreOS out-of-the-box. CoreOS:

  • Supports most cloud providers (including Amazon AWS EC2 and Google Cloud Platform) and virtualization platforms (such as VMWare and VirtualBox)
  • Provides Cloud-Config for declaratively configuring for OS items such as network configuration (flannel), storage (etcd), and user accounts
  • Provides a production-level infrastructure for containerized applications including automation, security, and scalability
  • Leads the drive for container industry standards and founded appc
  • Provides the most advanced container registry, Quay

Docker was made available as open source in March 2013 and has become the most commonly used containerization platform. Kubernetes was open-sourced in June 2014 and has become the most widely used container cluster manager. The first stable version of CoreOS Linux was made available in July 2014 and since has become one of the most commonly used operating system for containers.
What You’ll Learn

  • Use Kubernetes with Docker
  • Create a Kubernetes cluster on CoreOS on AWS
  • Apply cluster management design patterns
  • Use multiple cloud provider zones
  • Work with Kubernetes and tools like Ansible
  • Discover the Kubernetes-based PaaS platform OpenShift
  • Create a high availability website
  • Build a high availability Kubernetes master cluster
  • Use volumes, configmaps, services, autoscaling, and rolling updates
  • Manage compute resources
  • Configure logging and scheduling

Who This Book Is For
Linux admins, CoreOS admins, application developers, and container as a service (CAAS) developers. Some pre-requisite knowledge of Linux and Docker is required. Introductory knowledge of Kubernetes is required such as creating a cluster, creating a Pod, creating a service, and creating and scaling a replication controller. For introductory Docker and Kubernetes information, refer to Pro Docker (Apress) and Kubernetes Microservices with Docker (Apress). Some pre-requisite knowledge about using Amazon Web Services (AWS) EC2, CloudFormation, and VPC is also required.

دانلود کتاب «الگوهای طراحی مدیریت Kubernetes: با Docker، CoreOS Linux و دیگر پلتفرم‌ها»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.

دیدگاهتان را بنویسید