آموزش سریع و عملی کوبرنتیس (Kubernetes)

Kubernetes Crash Course for Absolute Beginners
تعداد ویدئو 14
زمان دوره 01:12:27
مترجم مرتضی گیتی
ناظر ترجمه مرتضی گیتی
دوبلر مرتضی گیتی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش سریع و عملی کوبرنتیس (Kubernetes) یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش سریع و مقدماتی کوبرنتیس (Kubernetes) است که با نام اصلی Kubernetes Crash for Absolute Beginners منتشر شده است.

چرا بایستی از کوبرنتیس (Kubernetes) استفاده کنیم؟

امروزه container ها یک روش ایده آل برای bundle کردن و اجراکردن اپلیکیشن ها می باشند. در یک production environment نیاز به مدیریت container ها داریم. به عبارت دیگر بایستی با مدیریت کردن container ها آنها مطمئن شویم که در سیستم down time قابل توجهی اتفاق نمی‌افتد. برای مثال اگر یک container دچار مشکل ‌شود و از دسترس خارج گردد، یک container دیگر باید سریعا جایگزین آن شود. اگر بتوانیم این مکانیزم را با استفاده از یک سیستم دیگر به صورت خودکار سازی شده انجام بدهیم بسیار مناسب است. نقش Kubernetes نیز دقیقاً همین است. Kubernetes فریمورکی را در اختیار شما قرار می دهد تا با استفاده از آن بتوانید اپلیکیشن های توزیع شده خود را ایجاد کنید. Kubernetes وظایفی از قبیل scale کردن برنامه و مدیریت کردن failover ها را به عهده دارد. علاوه بر این موضوع Kubernetes برای مدیریت کردن برنامه deployment pattern های مختلفی را در اختیار شما قرار می دهد.

قابلیت های Kubernetes

کوبرنتیس قابلیت های زیادی را در اختیار ما قرار می دهد. که در این قسمت به مهمترین آنها اشاره می کنیم.

قابلیت Service Discovery و Load Balancing

کوبرنتیس می تواند با استفاده از DNS name یا IP Address مربوط به یک container آن container را در اختیار شما قرار بدهد. اگر ترافیک ارسال شده به یک container در سطح بالایی قرار بگیرد Kubernetes می تواند این ترافیک را load balance کرده و بر روی container های متعدد توزیع کند. این موضوع کمک می کند تا deployment ایجاد شده پایدار و stable بماند.

Kubernetes-Crash-Course-for-Absolute-Beginners-Snapshot

قابلیت Storage Orchestration

با استفاده کردن از کوبرنتیس به راحتی می توانید یک storage orchestration دلخواه را در سیستم خود mount کنید. گزینه هایی از قبیل local storage ها و public cloud provider ها جز مهمترین موارد هستند.

قابلیت Automated Roleout و Rollback

با استفاده از کوبرنتیس می توانید حالت مطلوب و یا desired state مربوط به اپلیکیشن خود در container هایی که deploy کرده اید را مشخص کنید. در ادامه Kubernetes می‌تواند حالت فعلی یا actual state را به desired state منتقل و یا تبدیل کند. برای مثال شما می توانید از Kubernetes برای خودکارسازی کردن روال های مربوط به ایجاد کردن container های جدید برای deployment مورد نظرتان، حذف کردن container های از قبل موجود و اختصاص دادن منابع مختلف container ها را خودکار سازی کنید.

قابلیت Self-Healing

با استفاده کردن از کوبرنتیس می توانید. container هایی که fail می شوند را restart کرده و یا آنها را جایگزین کنید. از بین بردن container هایی که به چک ها پاسخ نمی دهند نیز با کوبرنتیس قابل انجام می باشند. علاوه بر این کوبرنتیس کمک می‌کند تا container ها را تا زمانی که آماده پاسخگویی به وظایف محول شده به آنها نیستند در دسترس قرار نگیرند. با استفاده کردن از Kubernetes ذخیره سازی کردن و مدیریت کردن اطلاعات حساس از قبیل password ها و OAuth token ها و SSH key ها نیز به سادگی قابل انجام است. در واقع شما می توانید secret ها و application configuration ها را بدون نیاز rebuild کردن container image ها بروز رسانی و deploy کنید.

سرفصل مطالب آموزش ویدئویی سریع و عملی کوبرنتیس (Kubernetes)

  • Kubernetes چیست؟
  • بررسی معماری Kubernetes
  • بررسی نود ها و پاد ها
  • بررسی مؤلفه های اصلی Kubernetes
  • کار کردن با نود ها و پاد ها
  • بررسی Service و Ingress
  • کار کردن با ConfigMap و Secret ها
  • کار کردن با Volume ها
  • کار کردن با Deployment و StatefulSet
  • پیکربندی Kubernetes
  • کار کردن با Minikube و Kubectl و ایجاد کردن کلاستر به صورت Local
  • آموزش عملی: Deploy کردن یک WebApplication با MongoDB
  • ارتباط برقرار کردن با Kubernetes Cluster
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش سریع و عملی کوبرنتیس (Kubernetes)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید