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

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

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

تکنولوژی کوبرنتیس چیست ؟

به بیان ساده کوبرنتیس یک سیستم مدیریت کردن container ها می باشد بااستفاده از کوبرنتیس شما می توانید اپلیکیشن های خود را با قرار دادن در container ها و سپس درون پادها (pod) اجرا کنید.با کوبرنتیس برنامه شما در پادها و نهایتا بر روی نود های (Node) یک cluster اجرا می شوند. یک نود می تواند یک ماشین فیزیکی و یا مجازی باشد. هر نود توسط کوبرنتیس و بخش کنترلی آن مدیریت می‌شود. این بخش کنترلی شامل تمامی سرویس های ضروری برای اجرا کردن با مدیریت کردن پادها می باشد.
در یک cluster اغلب چندین نود مختلف قرار می گیرند. ممکن است درفضاها و یا environment های محدود از لحاظ منابع فقط تصمیم به ایجاد کردن یک نود بگیرید. اجزای تشکیل دهنده یک نود در کوبرنتیس شامل مواردی از قبیل kubelet و container runtime و kube-proxy می باشند. هر کدام از این اجزای تشکیل دهنده وظایف منحصر به فرد خود را انجام می دهند. برای اضافه کردن نود ها به cluster دو روش کلی وجود دارد:

  • روش اول این است که kubelet به طور خودکار یک نود را به کوبرنتیس اضافه کند.
  • روش بعدی این است که یک کاربر و یا شخص دیگری به صورت دستی یک نود را به cluster اضافه نمایند.

Kubernetes Crash Course for Absolute Beginners Snapshot

پادها (Pod) چه هستند ؟

همانطور که گفته شد با استفاده از کوبرنتیس شما می توانید اپلیکیشن های خود را درون container ها قرار داده و سپس این container ها در پاد های مختلف اجرا بشوند. به بیان ساده پادها کوچکترین واحد قابل ریپلوی کردن در کوبرنتیس می باشند. کوبرنتیس به سادگی روال ایجاد کردن و مدیریت کردن پاد ها را برای شما انجام می دهد. یک پاد می تواند در خود یک یا چندین container مختلف داشته باشد. container هایی که درون یک پاد قرار می گیرند از ویژگی های مختلف یک پاد، از قبیل فضای ذخیره سازی و یا storage و منابع شبکه network resource ها به طور مشترک استفاده می‌کنند. به طور معمول اغلب در هر پاد فقط یک container قرار می گیرد. مگر در شرایطی که چندین container مختلف وجود دارند که با یکدیگر ارتباط بسیار نزدیکی دارند. در چنین شرایطی قرار دادن چندین container در یک پاد یکسان قابل قبول می‌باشد. علاوه بر اپلیکیشن container هایی که در یک پاد قرار می گیرند، یک پاد می تواند شامل init container نیز باشد که در زمان اجرا شدن و یا startup ایفای نقش می کنند. علاوه بر این امکان تزریق container های موقت به منظور اشکال زیادی و یا debug کردن cluster نیز وجود دارد.

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

فصل اول: مقدمه دوره آموزشی

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

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