مجله علمی تفریحی بیبیس
0

دانلود کتاب Kubernetes برای توسعه دهندگان – نسخه 11

بازدید 811

در گذشته، توسعه‌دهندگان بین سهولت مدیریت استقرار و شخصی‌سازی محیط خود یکی را انتخاب می‌کردند. اگر می‌خواهید یک پلت‌فرم خودکار خودران با مقیاس‌بندی آسان داشته باشید، می‌توانید یک پلتفرم به‌عنوان سرویس (PaaS) مانند Heroku یا AppEngine را انتخاب کنید که امکان استقرار آسان را فراهم می‌کند، اما کارهایی را که می‌توانید انجام دهید، مانند زبان‌ها یا کتابخانه‌ها را محدود کنید. برعکس، اگر هدف شما یک جعبه خام لینوکس یا ویندوز بود، می‌توانید محیط برنامه خود را کاملا سفارشی کنید و هر چیزی را که می‌خواهید اجرا کنید، اما مدیریت و مقیاس‌بندی پیچیده بود. Containers و Kubernetes را وارد کنید. کانتینرها به شما این امکان را می دهند که برنامه خود و وابستگی های آن را در یک بسته سبک وزن بسته بندی کنید که می تواند عمدتاً مستقل از سیستم عامل میزبان اجرا شود، و Kubernetes به شما کمک می کند تا همه آن کانتینرها را مدیریت کنید، تا آنها را بدون نیاز به مدیریت، در حال اجرا و مقیاس بندی نگه دارید. جزئیات هر دقیقه از میزبان های اساسی. این ترکیب فوق‌العاده قدرتمند نشان داده است و طرفداران وفاداری را در میان توسعه‌دهندگانی به دست آورده است که می‌خواهند بیشترین انعطاف‌پذیری را برای استقرار هر نرم‌افزاری که دوست دارند، و در عین حال ساده‌ترین عملیات را به دست آورند. در حالی که امروزه Kubernetes از یک PaaS سنتی پیچیده تر است، انعطاف پذیری برای نمایش انواع مختلف بارهای کاری. از برنامه های کاربردی وب، توابع بدون سرور، پایگاه داده های حالت دار، و کارهای پردازش دسته ای، و اجرای همه آن بارهای کاری در یک مجموعه از منابع محاسباتی، آن را به یک ابزار قدرتمند تبدیل می کند. یادگیری Kubernetes و استقرار برنامه های کاربردی خود در آنجا شما را برای آینده آماده می کند، زیرا می تواند با رشد شما مقیاس شود و بارهای کاری پیچیده تر آینده را مدیریت کند.

In the past, developers would choose between ease of managing deployments, and the customizability of their environment. If you wanted a self-driving automated platform with easy scaling, you could choose a Platform as a Service (PaaS) like Heroku or AppEngine, enabling easy deployments, but limiting what you could do, such as which languages or libraries could be used. Conversely, you could fully customize your application environment and run whatever you wanted if your target was a raw Linux or Windows box, but then management and scaling was complex. Enter Containers and Kubernetes. Containers allow you to package up your application and its dependencies into a lightweight package that can be run mostly independently of the host operating system, and Kubernetes helps you manage all those containers, to keep them running and scale as needed, without you needing to manage each minute detail of the underlying hosts. This combination has proved incredibly powerful, and gained a loyal following among developers looking to gain the most flexibility to deploy whatever software they like, while keeping operations as simple as possible. While Kubernetes is still more complex than a traditional PaaS today, the flexibility to represent all different kinds of workloads; from web applications, serverless functions, stateful databases, and batch processing jobs, and run all those workloads on the same pool of compute resources makes it a powerful tool. Learning Kubernetes and deploying your applications there sets you up for the future, as it can scale as you grow, and handle future more complex workloads.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: Kubernetes for Developers

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

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

نشانی ایمیل شما منتشر نخواهد شد.