آموزش Kubernetes: توسعه برنامه

Kubernetes Essential Training: Application Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دانش Kubernetes خود را از تئوری به عمل ببرید. بیاموزید که چگونه از Kubernetes برای توسعه و اجرای برنامه های واقعی استفاده کنید. مربی Matt Turner با نشان دادن نحوه اجرای خوشه ها ، کانتینرها و غلاف های محلی شروع می کند. اجرای دستورات ؛ و فعالیت را از خط فرمان و همچنین داشبورد Kubernetes مشاهده کنید. در مرحله بعد ، چگونگی تنظیم برنامه های کاری عملی ، از جمله بارهای دسته ای با مشاغل و مشاغل cron را بیابید. سپس مت با استفاده از ابزارهای مدیریت داخلی ، برنامه ریزی و امنیتی ، هوشمندانه تر و ایمن تر کردن Kubernetes را نشان می دهد. وی همچنین برخی از الگوهای استقرار پیشرفته را با استفاده از فضاهای نام ، ماشین های جانبی و برنامه های افزودنی مانند اپراتورها کاوش می کند. به علاوه ، ابزارها و تکنیک هایی را برای پیشرفت بیشتر Kubernetes خود کشف کنید ، مانند تولید فایل آشکار با Helm ، اشکال زدایی پیشرفته با دستورات kubectl و استقرار سریعتر و بدون اصطکاک با حضور از راه دور.

توجه: این دوره همچنین برای کمک به آماده سازی شما برای آزمون Certified Kubernetes Application Developer (CKAD) از بنیاد Linux طراحی شده است. اطلاعات بیشتر در مورد گواهینامه و جزئیات آزمون را در.
موضوعات شامل:
  • اجرای یک خوشه محلی
  • کانتینرهای در حال اجرا
  • مشاهده سیاههها
  • اجرای از راه دور دستورات
  • هماهنگ سازی بارهای کاری در دنیای واقعی
  • پردازش دسته ای با مشاغل و cron jobs
  • مدیریت استفاده از منابع
  • ایمن نگه داشتن ظروف
  • الگوهای استقرار پیشرفته
  • تجزیه و تحلیل ترافیک
  • گسترش Kubernetes
  • ابزارهای نصب و رفع خطای DRY

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

مقدمه Introduction

  • Kubernetes برای توسعه دهندگان Kubernetes for developers

  • شروع با Kubernetes Getting started with Kubernetes

1. با خوشه خود شروع به کار کنید 1. Getting Started with Your Cluster

  • در حال اجرا یک خوشه محلی Kubernetes با Minikube Running a local Kubernetes cluster with Minikube

  • اولین ظرف خود را اجرا کنید Running your first container

  • خدمت از غلاف خود Serving from your Pod

  • غلاف خود را در معرض دنیای بیرون قرار دهید Exposing your Pod to the outside world

  • رسیدگی به ورودی در Kubernetes Handling ingress in Kubenetes

2. کاوش در خوشه 2. Exploring the Cluster

  • با کوبکتل نگاهی به اطراف می اندازیم Taking a look around with kubectl

  • مشاهده سیاهههای مربوط به غلاف Viewing logs for pods

  • از راه دور اجرای دستورات Remotely executing commands

  • نمای وب از خوشه با داشبورد Kubernetes A web view of the cluster with the Kubernetes Dashboard

3. حجم کار در دنیای واقعی 3. Real-World Workloads

  • بارهای کاری دنیای واقعی را با استقرار و برنامه های StatefulSets ترتیب می دهد Orchestrating real-world workloads with deployments and StatefulSets

  • به روزرسانی های ایمن با به روزرسانی های چرخشی و بازگرداندن برنامه ها Safe upgrades with rolling updates and rollbacks

  • پردازش دسته ای با مشاغل و CronJobs Batch processing with jobs and CronJobs

4- آموزش K8 در مورد خدمات شما 4. Teaching K8s about Your Service

  • اطمینان از در دسترس بودن با پروب های زنده و آمادگی Ensuring availability with liveness and readiness probes

  • مدیریت استفاده از منابع با درخواست ها و محدودیت ها Managing resource usage with requests and limits

  • برنامه ریز و تأثیرگذار بر قرار دادن ظرف The scheduler and influencing container placement

  • پیوند گره و ضد میل Node affinity and anti-affinity

  • Autoscaler Pod Horizontal Pod (HPA) The Horizontal Pod Autoscaler (HPA)

  • ارائه پیکربندی با ConfigMaps Providing configuration with ConfigMaps

  • تهیه داده های حساس با اسرار Supplying sensitive data with Secrets

  • با سیاست های شبکه ایمن باشید Keeping secure with network policies

  • کنترل دسترسی مبتنی بر نقش در Kubernetes Role-based access control in Kubernetes

  • کار با RBAC Working with RBAC

5. الگوهای استقرار پیشرفته 5. Advanced Deployment Patterns

  • فضاهای نام در Kubernetes Namespaces in Kubernetes

  • کار با مکانهای نام Working with namespaces

  • اضافه کردن قابلیت های همراه Adding functionality with sidecars

  • اضافه کردن مش سرویس با استفاده از ساید بای ساید Adding a service mesh using sidecars

  • تحلیل ترافیک با Linkerd Analyzing traffic with Linkerd

  • گسترش Kubernetes با اپراتورها و تعریف منابع سفارشی Extending Kubernetes with operators and Custom Resource Definitions

6. ابزارهای توسعه 6. Development Tools

  • ابزار برای استقرار DRY: انگیزه Tools for DRY deployments: Motivation

  • ابزار برای استقرار DRY: Helm Tools for DRY deployments: Helm

  • ابزار برای استقرار DRY: Kustomize Tools for DRY deployments: Kustomize

  • ابزار برای استقرار DRY: مشاوره Tools for DRY deployments: Advice

  • اشکال زدایی پیشرفته: اشکال زدایی کوبکتل Advanced Debugging: kubectl debug

  • اشکال زدایی پیشرفته: nixery.dev Advanced Debugging: nixery.dev

  • اشکال زدایی پیشرفته: خرخرگاه کوبکتل Advanced Debugging: kubectl sniff

  • درست مثل آنجا بودن: داربست Just like being there: skaffold

  • درست مثل حضور در آنجا: telepresence Just like being there: telepresence

  • خوشه های خود را اجرا کنید Running your clusters

نتیجه Conclusion

  • از کجا می توان اطلاعات اضافی را یافت Where to find additional information

نمایش نظرات

آموزش Kubernetes: توسعه برنامه
جزییات دوره
3h 41m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
273
- از 5
ندارد
دارد
دارد
Matt Turner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Turner Matt Turner

رهبر ، معمار و مهندس DevOps مت ترنر رهبر ، معمار و مهندس DevOps و رئیس سکو در Ziglu است.

مت در کانتینرها و ارکستراسیون ، مش های سرویس ، مدیریت سیستم های لینوکس ، شبکه ، زیرساخت به عنوان کد و یکپارچه سازی و استقرار مداوم تخصص دارد. وی از نزدیک با پشته های بومی ابر از جمله Istio ، Linkerd ، Kubernetes ، Docker ، Amazon Web Services و gRPC آشنا است. او درک عمیقی از مجازی سازی و شبکه تعریف شده توسط نرم افزار و همچنین روش های مدیریت پروژه چابک و ناب مانند scrum ، kanban ، مدل Spotify و SAFe دارد.

پیش از این Matt یک مهندس نرم افزار بود که به طیف گسترده ای از زبانها برنامه نویسی می کرد: C ، C # ، Java ، JavaScript ، Python و غیره. وی یک شهروند انگلیس و مسافر مشتاق است.