تعداد ویدئو | 14 |
---|---|
زمان دوره | 01:12:27 |
مترجم | مرتضی گیتی |
ناظر ترجمه | مرتضی گیتی |
دوبلر | مرتضی گیتی |
ناظر دوبلاژ | مرتضی گیتی |
سایت منتشر کننده | پلورال سایت |
آموزش سریع و عملی کوبرنتیس (Kubernetes) یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش سریع و مقدماتی کوبرنتیس (Kubernetes) است که با نام اصلی Kubernetes Crash for Absolute Beginners منتشر شده است.
امروزه container ها یک روش ایده آل برای bundle کردن و اجراکردن اپلیکیشن ها می باشند. در یک production environment نیاز به مدیریت container ها داریم. به عبارت دیگر بایستی با مدیریت کردن container ها آنها مطمئن شویم که در سیستم down time قابل توجهی اتفاق نمیافتد. برای مثال اگر یک container دچار مشکل شود و از دسترس خارج گردد، یک container دیگر باید سریعا جایگزین آن شود. اگر بتوانیم این مکانیزم را با استفاده از یک سیستم دیگر به صورت خودکار سازی شده انجام بدهیم بسیار مناسب است. نقش Kubernetes نیز دقیقاً همین است. Kubernetes فریمورکی را در اختیار شما قرار می دهد تا با استفاده از آن بتوانید اپلیکیشن های توزیع شده خود را ایجاد کنید. Kubernetes وظایفی از قبیل scale کردن برنامه و مدیریت کردن failover ها را به عهده دارد. علاوه بر این موضوع Kubernetes برای مدیریت کردن برنامه deployment pattern های مختلفی را در اختیار شما قرار می دهد.
کوبرنتیس قابلیت های زیادی را در اختیار ما قرار می دهد. که در این قسمت به مهمترین آنها اشاره می کنیم.
کوبرنتیس می تواند با استفاده از DNS name یا IP Address مربوط به یک container آن container را در اختیار شما قرار بدهد. اگر ترافیک ارسال شده به یک container در سطح بالایی قرار بگیرد Kubernetes می تواند این ترافیک را load balance کرده و بر روی container های متعدد توزیع کند. این موضوع کمک می کند تا deployment ایجاد شده پایدار و stable بماند.
با استفاده کردن از کوبرنتیس به راحتی می توانید یک storage orchestration دلخواه را در سیستم خود mount کنید. گزینه هایی از قبیل local storage ها و public cloud provider ها جز مهمترین موارد هستند.
با استفاده از کوبرنتیس می توانید حالت مطلوب و یا desired state مربوط به اپلیکیشن خود در container هایی که deploy کرده اید را مشخص کنید. در ادامه Kubernetes میتواند حالت فعلی یا actual state را به desired state منتقل و یا تبدیل کند. برای مثال شما می توانید از Kubernetes برای خودکارسازی کردن روال های مربوط به ایجاد کردن container های جدید برای deployment مورد نظرتان، حذف کردن container های از قبل موجود و اختصاص دادن منابع مختلف container ها را خودکار سازی کنید.
با استفاده کردن از کوبرنتیس می توانید. container هایی که fail می شوند را restart کرده و یا آنها را جایگزین کنید. از بین بردن container هایی که به چک ها پاسخ نمی دهند نیز با کوبرنتیس قابل انجام می باشند. علاوه بر این کوبرنتیس کمک میکند تا container ها را تا زمانی که آماده پاسخگویی به وظایف محول شده به آنها نیستند در دسترس قرار نگیرند. با استفاده کردن از Kubernetes ذخیره سازی کردن و مدیریت کردن اطلاعات حساس از قبیل password ها و OAuth token ها و SSH key ها نیز به سادگی قابل انجام است. در واقع شما می توانید secret ها و application configuration ها را بدون نیاز rebuild کردن container image ها بروز رسانی و deploy کنید.
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.