آموزش 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: توسعه برنامه
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 41m
41
Linkedin (لینکدین) lynda-small
10 مرداد 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 و غیره. وی یک شهروند انگلیس و مسافر مشتاق است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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