Masterclass Kubernetes برای توسعه دهندگان برنامه [ویدئو]

Kubernetes Masterclass for Application Developers [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استاد کلاس ما که به طور خاص برای توسعه دهندگان برنامه طراحی شده است، به دنیای Kubernetes شیرجه بزنید. ما با مقدمه‌ای بر کانتینرها شروع می‌کنیم، جایی که می‌آموزید چه چیزی کانتینرها را خاص می‌کند، چگونه Docker را نصب کنید، و ایجاد و مدیریت تصاویر Docker را بررسی می‌کنید. با تمرینات عملی، چندین کانتینر را به هم متصل کرده و با استفاده از Docker Compose مدیریت خواهید کرد. مفاهیم اصلی Kubernetes را بررسی کنید، معماری آن و نقش هر جزء در صفحه کنترل را بررسی کنید. مثال‌های عملی شما را در درک Pods، چرخه حیات، فضاهای نام و فایل‌های مانیفست راهنمایی می‌کنند. دستورالعمل های گام به گام به شما کمک می کند تا یک خوشه محلی Kubernetes را با Minikube راه اندازی کنید، دستورات اولیه kubectl را اجرا کنید و اولین Pod خود را مستقر کنید. برای مدیریت چرخه عمر، خدمات و Ingress Pod پیشرفت کنید. یک REST API مستقر کنید، کانتینرهای Init را کاوش کنید و پروب ها و هوک ها را درک کنید. مدیریت دسترسی به Pods، پیاده‌سازی ReplicaSets و Deployments و پیکربندی استراتژی‌های عرضه را بیاموزید. در نهایت، جریان کار دسته ای، پیکربندی و مدیریت مخفی و مدیریت ذخیره سازی را کشف کنید. این دوره با استقرار برنامه شما در سرویس AWS Elastic Kubernetes، شامل ایجاد کلاستر، استقرار برنامه و دسترسی از طریق متعادل کننده های بار به پایان می رسد. ظروف و تصاویر Docker را درک کرده و از آنها استفاده کنید استاد معماری Kubernetes و اجزای اصلی استقرار و مدیریت برنامه ها در خوشه های Kubernetes خدمات Kubernetes، Ingress و استقرارها را برای مقیاس بندی کارآمد پیاده سازی کنید پیکربندی‌ها، اسرار و فضای ذخیره‌سازی را در Kubernetes مدیریت کنید استقرار و مدیریت برنامه‌ها در سرویس AWS Elastic Kubernetes این دوره برای توسعه‌دهندگان برنامه‌هایی که درک اولیه از کانتینرها و Docker دارند ایده‌آل است. همچنین به توسعه‌دهندگان برنامه‌ای که می‌خواهند با یادگیری Kubernetes، مهندسین نرم‌افزار ارشد که به دنبال مشارکت‌های متقابل در سازمان خود هستند و دانشجویان علوم کامپیوتر مشتاق یادگیری Kubernetes، تخصص خود را گسترش دهند، پاسخ می‌دهد. تجربه قبلی با ابزارهای خط فرمان و آشنایی با خدمات ابری سودمند خواهد بود. کاوش دقیق معماری و اجزای Kubernetes * راهنمای گام به گام برای راه اندازی و مدیریت خوشه های Kubernetes * ادغام با AWS برای سناریوهای استقرار در دنیای واقعی

سرفصل ها و درس ها

معرفی Introduction

  • معرفی (ویدیو تبلیغاتی) Introduction (promo video)

  • چگونه باید این دوره را بگذرانید تا از آن حداکثر استفاده را ببرید How you should take this course to get the max out of it

خلاصه ای کوتاه در مورد کانتینرها A short recap about Containers

  • ظرف چیست؟ چه چیزی آنها را ویژه میکند؟ What is a container? What makes them so special?

  • بیایید Docker را نصب کنیم و با چند کانتینر بازی کنیم Let's install Docker and play with some containers

  • تصویر داکر چیست؟ چگونه می توانیم یکی را ایجاد کنیم؟ (نکته ها و ترفندهای) What is a Docker image? How can we create one? (tips & tricks)

  • بیایید 2 ظرف درست کنیم تا با هم صحبت کنیم Let's make 2 containers to talk to each other

  • کاوش در حجم ها و انبارها در دنیای کانتینرها Exploring volumes and storages in containers world

  • کاوش Docker Compose برای مدیریت چندین کانتینر Exploring Docker Compose to manage multiple containers

مفاهیم عمومی کوبرنتیس General Kubernetes Concepts

  • در واقع Kubernetes چیست و چرا ایجاد شد؟ What actually is Kubernetes and why it was created?

  • نقش هر جزء از صفحه کنترل Kubernetes The role of each component of the Kubernetes Control Plane

  • Pod چیست و چه ارتباطی با کانتینر دارد؟ What is a Pod and how it relates to a Container?

  • بیایید چرخه حیات Pod را در Kubernetes مرور کنیم Let's walk through the Pod lifecycle in Kubernetes

  • فضاهای نام و فایل های مانیفست Kubernetes (مقدمه) Kubernetes Namespaces and Manifest Files (intro)

اولین قدم های عملی شما در Kubernetes Your first hands-on steps in Kubernetes

  • نصب یک خوشه محلی Kubernetes با Minikube Installing a local Kubernetes cluster with Minikube

  • کاوش دستورات اولیه کوبکتل Exploring basic kubectl commands

  • ایجاد اولین Pod خود با kubectl Creating your first Pod with kubectl

یادگیری در مورد مدیریت چرخه زندگی Pod Learning about the Pod Lifecycle Management

  • استقرار REST API خود در Kubernetes Deploying your own REST API in Kubernetes

  • درک کانتینرهای Init Understanding Init containers

  • کاوش کاوشگر Pod Liveness Exploring Pod Liveness Probe

  • کاوش کاوشگر راه اندازی پاد Exploring Pod Startup Probe

  • درک قلاب های پس از شروع و قبل از توقف Understanding Post-Start and Pre-Stop hooks

دسترسی به Pods در Kubernetes از طریق خدمات Getting access to Pods in Kubernetes through Services

  • کاوش در خدمات Kubernetes Exploring Kubernetes Services

  • کاوش در خدمات IP خوشه ای Exploring Cluster IP Services

  • کاوش در خدمات NodePort Exploring NodePort Services

  • کاوش در خدمات LoadBalancer Exploring LoadBalancer Services

  • کاوش در خدمات Headless Exploring Headless Services

دسترسی به Pods در Kubernetes از طریق Ingress Getting access to Pods in Kubernetes through an Ingress

  • Ingress چیست و چگونه با یک سرویس مقایسه می شود؟ What is an Ingress and how it compares to a Service?

  • بیایید یک Ingress Controller را در تنظیمات minikube خود نصب کنیم Let's install an Ingress Controller in our minikube setup

  • ایجاد یک ورودی جدید که ترافیک را به یک سرویس هدایت می کند Creating a new Ingress that routes traffic to a service

  • بررسی استراتژی های مسیریابی ترافیک یک Ingress Exploring traffic routing strategies of an Ingress

مدیریت چند پاد در Kubernetes با ReplicaSets و Deployments Managing multiple pods in Kubernetes with ReplicaSets and Deployments

  • کاوش ReplicaSets Exploring ReplicaSets

  • کاوش در منبع استقرار Exploring the Deployment resource

  • بررسی فرآیند عرضه Exploring the rollout process

  • پیکربندی استراتژی‌های عرضه Configuring rollout strategies

اجرای جریان های کاری دسته ای در Kubernetes Running Batch workflows in Kubernetes

  • کاوش در منابع شغلی Exploring the Job resource

  • کاوش در منبع CronJob Exploring the CronJob resource

پیکربندی و مدیریت مخفی در Kubernetes Configuration and Secret Management in Kubernetes

  • کاوش در منبع ConfigMap Exploring the ConfigMap resource

  • کاوش در منبع مخفی Exploring the Secret resource

  • بهترین شیوه ها برای مدیریت مخفی در Kubernetes Best practices for Secret management in Kubernetes

مدیریت فضای ذخیره سازی در Kubernetes Managing Storage in Kubernetes

  • حجم های زودگذر Ephemeral Volumes

  • آموزش در مورد PersistentVolumes، PersistentVolumeClaims، StorageClasses Learning about PersistentVolumes, PersistentVolumeClaims, StorageClasses

  • نسخه ی نمایشی عملی با PV، PVC و SC Hands-on demo with PVs, PVCs, and SCs

  • کاوش در منبع StatefulSet Exploring the StatefulSet resource

استقرار برنامه خود در سرویس AWS Elastic Kubernetes Deploying your app in AWS Elastic Kubernetes Service

  • مرحله 1 - ایجاد خوشه و اضافه کردن گره های کارگر Step 1 - Creating the cluster & adding worker nodes

  • مرحله 2 - دسترسی به kubectl به خوشه Step 2 - Getting kubectl access to the cluster

  • مرحله 3 - استقرار برنامه ما Step 3 - Deploying our app

  • مرحله 4 - دسترسی به برنامه از طریق یک Network Load Balancer Step 4 - Getting app access through a Network Load Balancer

  • مرحله 5 - دسترسی به برنامه از طریق Application Load Balancer Step 5 - Getting app access through an Application Load Balancer

  • مرحله 6 - همه چیز را برای کاهش هزینه ها تمیز کنید Step 6 - Clean up everything to reduce costs

نمایش نظرات

Masterclass Kubernetes برای توسعه دهندگان برنامه [ویدئو]
جزییات دوره
7h 34m
49
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Cosmin Ionita
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cosmin Ionita Cosmin Ionita

مهندس ارشد نرم افزار

من Cosmin هستم، یک مهندس نرم افزار با بیش از 10 سال تجربه در توسعه برنامه های کاربردی درجه سازمانی، مستقر در بخارست، رومانی.

من یک خودآموز هستم، واقعاً علاقه مند به فناوری، متمرکز هستم در مورد به دست آوردن مهارت های جدید، ایجاد روابط حرفه ای عالی و درک عمیق مفاهیم زیربنایی پشت فناوری هایی که با آنها تعامل دارم.

تخصص من حول برنامه‌های مبتنی بر JVM و سیستم‌ها/تکنیک‌های اطراف برای مدیریت کانتینر، گردش‌های کاری استقرار، نظارت و هشدار، بهینه‌سازی عملکرد، کیفیت کد، کارایی منابع و بسیاری موارد دیگر می‌چرخد.

من قویاً معتقدم که یادگیری مداوم تنها راه برای مرتبط ماندن در صنعت مهندسی نرم افزار است، و برای من، آموزش راهی برای یادگیری بیشتر در مورد موضوعات مختلف است و در عین حال به سایر افراد کمک می کند تا آنها را به روشی آسان درک کنند.

در اوقات فراغت از نواختن پیانو لذت می برم :-)