آموزش برنامه نویس معتبر Kubernetes Application (CKAD)

Certified Kubernetes Application Developer (CKAD)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این آموزش CKAD بنیاد لینوکس در سطح متوسط، اهداف آزمون CKAD را پوشش می‌دهد، که یکی از آزمون‌های لازم برای کسب گواهینامه توسعه‌دهنده برنامه کاربردی Kubernetes (CKAD) است.

آیا زبان برنامه نویسی مانند Python، Node.js، Go یا Java را می شناسید؟ آیا شما یک مهندس ابر یا سیستم هستید که با مفاهیم و معماری برنامه های کاربردی بومی ابر آشنا هستید؟ سپس شما را تشویق می کنیم که نگاهی به دوره آموزشی CKAD ما بیاندازید. آزمون Certified Kubernetes Application Developer گواهی می دهد که کاربران می توانند برنامه های بومی ابری را برای Kubernetes طراحی، بسازند، پیکربندی کنند و در معرض دید قرار دهند. یک برنامه‌نویس معتبر Kubernetes می‌تواند منابع برنامه را تعریف کند و از اصلی‌های اصلی برای ساخت، نظارت و عیب‌یابی برنامه‌ها و ابزارهای مقیاس‌پذیر در برنامه تسلط کانتینر، Kubernetes، استفاده کند.

برای سرپرستان، این آموزش CKAD می‌تواند برای آمادگی آزمون CKAD، مدیران سیستم‌های جدید داخلی یا به عنوان بخشی از یک برنامه آموزشی تیمی استفاده شود.

CKAD: آنچه شما باید بدانید

این برنامه آموزشی معتبر Kubernetes Application Developer (CKAD) به اهداف آزمون CKAD آزمون Kubernetes نقشه می‌دهد و موضوعاتی مانند:

  • ساختن یک خوشه تمرین، ایجاد غلاف و برخورد با خوشه ها
  • پیکربندی منابع مورد نیاز، ConfigMaps و امنیت
  • کار با غلاف های چند کانتینری Kubernetes
  • مدیریت قابلیت مشاهده با سرورهای متریک، نظارت بر برنامه‌ها و گزارش کانتینر
  • طراحی غلاف
  • مدیریت خدمات و خط مشی های شبکه
  • استفاده از حجم های ثابت
چه کسی باید در آموزش CKAD شرکت کند؟

این آموزش CKAD آموزش بنیاد لینوکس در سطح حرفه ای محسوب می شود، به این معنی که برای مدیران سیستم طراحی شده است. این دوره مهارت‌های Kubernetes برای متخصصان جدید فناوری اطلاعات با حداقل یک سال تجربه در زیرساخت‌های ارکستراسیون و مدیران سیستم‌های مجرب که به دنبال تأیید مهارت‌های بنیاد لینوکس خود هستند، ارزشمند است.

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

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


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

معرفی برنامه‌نویس معتبر Kubernetes Application Developer (CKAD) Introduction to Certified Kubernetes Application Developer (CKAD)

  • بررسی اجمالی Overview

  • مقدمه ای بر آزمون برنامه نویس برنامه معتبر Kubernetes Intro to Certified Kubernetes Application Developer Exam

  • طراحی و ساخت اپلیکیشن بر روی Kubernetes Application Design and Build on Kubernetes

  • استقرار برنامه در Kubernetes Application Deployment on Kubernetes

  • قابلیت مشاهده و نگهداری برنامه Application Observability and Maintenance

  • پیکربندی و امنیت برنامه Application Configuration and Security

  • خدمات و شبکه Kubernetes Kubernetes Services and Networking

  • نتیجه Conclusion

استقرار خوشه های Kubernetes برای توسعه دهندگان برنامه Deploying Kubernetes Clusters for Application Developers

  • بررسی اجمالی Overview

  • مقدمه ای برای استقرار Kubernetes برای برنامه نویسان Intro to Deploying Kubernetes for App Devs

  • خوشه Kubernetes را با Digital Ocean CLI مستقر کنید Deploy Kubernetes Cluster with Digital Ocean CLI

  • معرفی Kubectl و Kubeconfig برای Kubernetes Cluster Intro to Kubectl and Kubeconfig for Kubernetes Clusters

  • کاوش در منابع در خوشه Vanilla Kubernetes Exploring Resources on a Vanilla Kubernetes Cluster

  • نتیجه Conclusion

مدیریت خوشه های Kubernetes در Amazon EKS Managing Kubernetes Clusters on Amazon EKS

  • بررسی اجمالی Overview

  • معرفی Kubernetes در Amazon EKS Intro to Kubernetes on Amazon EKS

  • eksctl را نصب کنید و اعتبارنامه AWS IAM را پیکربندی کنید Install eksctl and Configure AWS IAM Credentials

  • آمازون EKS Cluster را با eksctl ایجاد کنید Create Amazon EKS Cluster with eksctl

  • خوشه های آمازون EKS را با فایل های پیکربندی YAML تهیه کنید Provision Amazon EKS Clusters with YAML Config Files

  • نتیجه Conclusion

با K3S یک خوشه Kubernetes چند معماری ایجاد کنید Create a Multi-Architecture Kubernetes Cluster with K3S

  • بررسی اجمالی Overview

  • معرفی کلاسترهای چند معماری K3S Intro to K3S Multi-Architecture Clusters

  • با CPU ARM یک کلاستر K3S Single-Node ایجاد کنید Create a Single-Node K3S Cluster with ARM CPU

  • پیوستن Intel 64-bit Worker Node به K3S Cluster Join Intel 64-bit Worker Node to K3S Cluster

  • یک خوشه K3S با قابلیت دسترسی بالا مستقر کنید Deploy a High-Availability K3S Cluster

  • به Second Master Node به K3S HA Cluster بپیوندید Join Second Master Node to K3S HA Cluster

  • نتیجه Conclusion

Feature Gates را در Kubernetes فعال کنید Enable Feature Gates in Kubernetes

  • بررسی اجمالی Overview

  • معرفی دروازه های ویژه Kubernetes Intro to Kubernetes Feature Gates

  • VM را برای نصب محلی Kubernetes ایجاد کنید Create VM for Local Kubernetes Install

  • نسخه قدیمی K3S را روی VM نصب کنید Install Older K3S Release on VM

  • تست ویژگی های Alpha K8S بدون فعال کردن Testing Alpha K8S Features without Enablement

  • دروازه ویژگی K8S و ویژگی تست را فعال کنید Enable K8S Feature Gate and Test Feature

  • نتیجه Conclusion

آشنایی با منابع اولیه Kubernetes Understanding Kubernetes Primitive Resources

  • بررسی اجمالی Overview

  • معرفی گروه ها و منابع Kubernetes API Intro to Kubernetes API Groups and Resources

  • معرفی Kubernetes Pods Intro to Kubernetes Pods

  • معرفی فضاهای نام Kubernetes Intro to Kubernetes Namespaces

  • مقدمه ای برای استقرار در Kubernetes Intro to Deployments in Kubernetes

  • مقدمه ای بر تعادل بار خدمات Intro to Service Load Balancing

  • نتیجه Conclusion

ساخت تصاویر کانتینر در خوشه های Kubernetes با کشتی رایت Building Container Images on Kubernetes Clusters with Shipwright

  • بررسی اجمالی Overview

  • معرفی کشتی رایت برای Kubernetes Intro to Shipwright for Kubernetes

  • Shipwright را در خوشه های Kubernetes نصب کنید Install Shipwright onto Kubernetes Clusters

  • ساخت تصویر کانتینر با استراتژی Shipwright Buildpack Build Container Image with Shipwright Buildpack Strategy

  • Shipwright Build با Dockerfile و Quay Shipwright Build with Dockerfile and Quay

  • نتیجه Conclusion

پر کردن فایل‌های مانیفست Kubernetes Linting Kubernetes Manifest Files

  • بررسی اجمالی Overview

  • معرفی ابزارهای لینتینگ Kubernetes Intro to Kubernetes Linting Tools

  • Linting Kubernetes Manifests با Kubescore Linting Kubernetes Manifests with Kubescore

  • Linting Kubernetes Manifests با Kube-Linter Linting Kubernetes Manifests with Kube-Linter

  • نتیجه Conclusion

Kubernetes Linting را در خطوط لوله CI/CD پیکربندی کنید Configure Kubernetes Linting in CI/CD Pipelines

  • بررسی اجمالی Overview

  • معرفی Kubernetes Linting در GitHub Actions Intro to Kubernetes Linting in GitHub Actions

  • فایل های Manifest Kubernetes را برای Linting ایجاد کنید Create Kubernetes Manifest Files for Linting

  • Kubescore را در GitHub Actions Runner نصب کنید Install Kubescore on GitHub Actions Runner

  • رفع مشکلات Manifest Kubernetes در پروژه GitHub Fixing Kubernetes Manifest Issues in GitHub Project

  • بررسی های Kubescore را در خط لوله اقدامات GitHub نادیده بگیرید Ignore Kubescore Checks in GitHub Actions Pipeline

  • نتیجه Conclusion

استقرار Application Pods در خوشه های Kubernetes Deploying Application Pods onto Kubernetes Clusters

  • بررسی اجمالی Overview

  • معرفی Kubernetes Pods Intro to Kubernetes Pods

  • فایل های Kubernetes Pod Manifest ایجاد کنید Create Kubernetes Pod Manifest Files

  • Kubernetes Pod Manifest را با kubectl اجرا کنید Deploy Kubernetes Pod Manifest with kubectl

  • نتیجه Conclusion

برنامه های Kubernetes را با منابع ConfigMap پیکربندی کنید Configure Kubernetes Applications with ConfigMap Resources

  • بررسی اجمالی Overview

  • معرفی منابع ConfigMap در Kubernetes Intro to ConfigMap Resources in Kubernetes

  • منابع ConfigMap را با دستورات ضروری ایجاد کنید Create ConfigMap Resources with Imperative Commands

  • ConfigMap را به عنوان متغیرهای محیط کانتینر سوار کنید Mount ConfigMap as Container Environment Variables

  • کلیدهای ConfigMap پروژه بر روی سیستم فایل کانتینر Project ConfigMap Keys onto Container Filesystems

  • نتیجه Conclusion

ایمن سازی برنامه ها در Kubernetes با Secrets Securing Applications on Kubernetes with Secrets

  • بررسی اجمالی Overview

  • معرفی اسرار Kubernetes Intro to Kubernetes Secrets

  • اسرار گواهی TLS را در Kubernetes ایجاد کنید Create TLS Certificate Secrets in Kubernetes

  • NGINX Ingress را با TLS Secret پیکربندی کنید Configure NGINX Ingress with TLS Secret

  • نقشه برداری اسرار برای متغیرهای محیطی و سیستم های فایل Mapping Secrets to Environment Variables and Filesystems

  • نتیجه Conclusion

اجرای پروب ها و بررسی های سلامت در برنامه ها Implement Probes and Health Checks in Applications

  • بررسی اجمالی Overview

  • معرفی کاوشگر کانتینری Kubernetes Intro to Kubernetes Container Probes

  • با Probes آمادگی Pod Kubernetes را کنترل کنید Control Kubernetes Pod Readiness with Probes

  • نتیجه Conclusion

کنترل قرار دادن Pod Kubernetes با Taints Controlling Kubernetes Pod Placement with Taints

  • بررسی اجمالی Overview

  • مقدمه ای بر Kubernetes Node Taints Introduction to Kubernetes Node Taints

  • اضافه کردن Taints به گره های کارگری Kubernetes با kubectl Adding Taints to Kubernetes Worker Nodes with kubectl

  • غلاف ها را روی گره هایی با لکه ها برنامه ریزی کنید Schedule Pods on Nodes with Taints

  • Tolerations را به مشخصات Kubernetes Pod اضافه کنید Add Tolerations to Kubernetes Pod Specs

  • NoExecute Taint Effect بر روی گره های Kubernetes NoExecute Taint Effect on Kubernetes Nodes

  • نتیجه Conclusion

از منابع PriorityClass برای اولویت‌بندی زمان‌بندی پادها استفاده کنید Use PriorityClass Resources to Prioritize Pod Scheduling

  • بررسی اجمالی Overview

  • معرفی منابع Kubernetes PriorityClass Intro to Kubernetes PriorityClass Resources

  • منابع PriorityClass را در یک خوشه Kubernetes ایجاد کنید Create PriorityClass Resources on a Kubernetes Cluster

  • Kubernetes Pods را با منابع PriorityClass مرتبط کنید Associate Kubernetes Pods with PriorityClass Resources

  • خط‌مشی‌های Preemption PriorityClass Kubernetes را درک کنید Understand Kubernetes PriorityClass Preemption Policies

  • نتیجه Conclusion

Kubernetes Pod State را با Init Containers راه اندازی کنید Initialize Kubernetes Pod State with Init Containers

  • بررسی اجمالی Overview

  • معرفی Init Containers در Kubernetes Intro to Init Containers in Kubernetes

  • Init Pods را در Manifests Kubernetes ایجاد کنید Create Init Pods in Kubernetes Manifests

  • چندین کانتینر Init Kubernetes و خطاهای Init Multiple Kubernetes Init Containers and Init Errors

  • وابستگی خدمات خارجی را با کانتینرهای Init تست کنید Test External Service Dependency with Init Containers

  • نتیجه Conclusion

کنترل مصرف منابع با Kubernetes Pods Control Resource Consumption with Kubernetes Pods

  • بررسی اجمالی Overview

  • مقدمه ای بر مصرف منابع Kubernetes Intro to Kubernetes Resource Consumption

  • رفتار پیش‌فرض کلاس‌های QoS Kuberntes را کاوش کنید Explore Default Behavior of Kuberntes QoS Classes

  • منابع Kubernetes LimitRange را برای CPU و حافظه تعریف کنید Define Kubernetes LimitRange Resources for CPU and Memory

  • تلاش برای ایجاد Kubernetes Pods خارج از مشخصات محدوده محدود Attempt Creation of Kubernetes Pods Outside LimitRange Specs

  • نتیجه Conclusion

به‌روزرسانی‌های رولینگ را با کنترل‌کننده‌های استقرار Kubernetes انجام دهید Perform Rolling Updates with Kubernetes Deployment Controllers

  • بررسی اجمالی Overview

  • معرفی استقرار قناری با استقرار Kubernetes Intro to Canary Deployments with Kubernetes Deployments

  • دو نسخه کانتینر برنامه را در رجیستری خصوصی ایجاد کنید Create Two Application Container Versions in Private Registry

  • Deployment Resource Manifests را ایجاد کنید و نسخه 1 را گسترش دهید Create Deployment Resource Manifests and Deploy v1

  • کنترل کننده خدمات ارائه و تست کلاینت پاد Provision Service Controller and Test Client Pod

  • انتقال ترافیک شبکه به Kubernetes Deployment نسخه 2.2 Migrate Network Traffic to Kubernetes Deployment v2.2

  • نتیجه Conclusion

الگوهای طراحی چند کانتینر برای Kubernetes Pods Multi-container Design Patterns for Kubernetes Pods

  • بررسی اجمالی Overview

  • معرفی الگوهای طراحی چند کانتینر برای Kubernetes Intro to Multi-Container Design Patterns for Kubernetes

  • ایجاد نمونه برنامه برای ایجاد گزارش Create Sample Application for Generating Logs

  • نمونه برنامه را در رجیستری کانتینر آماده کنید Prepare Sample Application in Container Registry

  • برنامه را آزمایش کنید و حجم اشتراکی پاد را اضافه کنید Test Application and Add Pod Shared Volume

  • Sidecar Log Reader Container را به Pod Spec اضافه کنید Add Sidecar Log Reader Container to Pod Spec

  • نتیجه Conclusion

استقرار مشاغل در Kubernetes Deploying Jobs on Kubernetes

  • بررسی اجمالی Overview

  • معرفی منابع شغلی در Kubernetes Intro to Job Resources on Kubernetes

  • رفتار منابع شغلی در Kubernetes Job Resource Behavior on Kubernetes

  • با دستور Imperative Kubectl منبع شغلی ایجاد کنید Create Job Resource with Imperative Kubectl Command

  • استقرار منبع شغلی Kubernetes با مانیفست اعلامی Deploy Kubernetes Job Resource with Declarative Manifest

  • تنظیم تکمیل کار و مدیریت خطا در Kubernetes Setting Job Completions and Error Handling on Kubernetes

  • نتیجه Conclusion

با CronJobs، وظایف برنامه ریزی شده را در Kubernetes اجرا کنید Deploy Scheduled Tasks on Kubernetes with CronJobs

  • بررسی اجمالی Overview

  • معرفی CronJobs در Kubernetes Intro to CronJobs in Kubernetes

  • درک مانیفست های منبع CronJob Kubernetes Understanding Kubernetes CronJob Resource Manifests

  • منبع CronJob را در خوشه Kubernetes مستقر کنید Deploy CronJob Resource to Kubernetes Cluster

  • گزارش CronJob Pod را بررسی کرده و تاریخچه کار را پیکربندی کنید Examine CronJob Pod Logs and Configure Job History

  • نتیجه Conclusion

استفاده از Kubernetes ServiceAccount Resources Using Kubernetes ServiceAccount Resources

  • بررسی اجمالی Overview

  • معرفی حساب های خدمات Kubernetes Intro to Kubernetes Service Accounts

  • حساب های سرویس Kubernetes را کاوش و ایجاد کنید Explore and Create Kubernetes Service Accounts

  • Kubernetes Pods را با حساب‌های سرویس اجرا کنید Run Kubernetes Pods with Service Accounts

  • مجوزهای نقش را به حساب های سرویس Kubernetes اضافه کنید Add Role Permissions to Kubernetes Service Accounts

  • نتیجه Conclusion

ساخت برنامه های بدون سرور در Kubernetes با Knative Serving Build Serverless Applications on Kubernetes with Knative Serving

  • بررسی اجمالی Overview

  • معرفی برنامه های بدون سرور با سرویس KNative Intro to Serverless Applications with KNative Serving

  • KNative Serving را در خوشه Kubernetes نصب کنید Install KNative Serving on Kubernetes Cluster

  • اولین سرویس KNative خود را در Kubernetes مستقر کنید Deploy Your First KNative Service on Kubernetes

  • ویرایش های سرویس KNative را در Kubernetes مدیریت کنید Manage KNative Service Revisions on Kubernetes

  • نتیجه Conclusion

نظارت بر برنامه های در حال اجرا در Kubernetes Monitoring Applications Running in Kubernetes

  • بررسی اجمالی Overview

  • مقدمه ای برای نظارت بر برنامه های کاربردی در Kubernetes Intro to Monitoring Applications on Kubernetes

  • داشبورد Kubernetes را نصب کنید Install the Kubernetes Dashboard

  • سرور Prometheus Metrics را روی Kubernetes نصب کنید Install Prometheus Metrics Server onto Kubernetes

  • سرویس داشبورد Grafana را در Kubernetes نصب کنید Install Grafana Dashboard Service on Kubernetes

  • نتیجه Conclusion

اشکال زدایی برنامه های در حال اجرا در خوشه های Kubernetes Debugging Applications Running on Kubernetes Clusters

  • بررسی اجمالی Overview

  • معرفی برنامه های اشکال زدایی در Kubernetes Intro to Debugging Applications on Kubernetes

  • گزارش کانتینر را از Kubernetes Pods دریافت کنید Obtain Container Logs from Kubernetes Pods

  • دستورات تعاملی را در Kubernetes Pods اجرا کنید Run Interactive Commands in Kubernetes Pods

  • اشکال زدایی گره های کارگر در خوشه های Kubernetes Debugging Worker Nodes in Kubernetes Clusters

  • نتیجه Conclusion

برنامه های بسیار در دسترس را با سرویس های Kubernetes در معرض دید قرار دهید Expose Highly Available Applications with Kubernetes Services

  • بررسی اجمالی Overview

  • مقدمه ای برای تعادل بار سرویس Kubernetes Intro to Kubernetes Service Load Balancing

  • رویه ایجاد سرویس Kubernetes Kubernetes Service Creation Procedure

  • یک سرویس Kubernetes ClusterIP از طریق Manifest ایجاد کنید Create a Kubernetes ClusterIP Service via Manifest

  • استقرار Kubernetes Pods برای متعادل کردن بار سرویس Deploy Kubernetes Pods for Service Load Balancing

  • خدمات Kubernetes را از طریق Cloud Native Load Balancer در معرض دید قرار دهید Expose Kubernetes Services via Cloud Native Load Balancer

  • Kubernetes Pods را از طریق خدمات NodePort در معرض دید قرار دهید Expose Kubernetes Pods through NodePort Services

  • نتیجه Conclusion

اعمال سیاست شبکه در برنامه های Kubernetes Apply Network Policy to Kubernetes Applications

  • بررسی اجمالی Overview

  • معرفی منابع خط مشی شبکه Kubernetes Intro to Kubernetes Network Policy Resources

  • سرویس Kubernetes را برای اعمال سیاست شبکه ایجاد کنید Create Kubernetes Service to Apply Network Policy

  • ایجاد یک منبع خط مشی شبکه Kubernetes Crafting a Kubernetes Network Policy Resource

  • انتخابگرها را برای منابع خط مشی شبکه گرانول ترکیب کنید Combine Selectors for Granular Network Policy Resources

  • نتیجه Conclusion

مسیریابی ترافیک شبکه در Kubernetes با منابع ورودی Route Network Traffic in Kubernetes with Ingress Resources

  • بررسی اجمالی Overview

  • مقدمه ای بر مفاهیم Ingress در Kubernetes Intro to Ingress Concepts in Kubernetes

  • NGINX Ingress Controller را روی Kubernetes نصب کنید Install NGINX Ingress Controller on Kubernetes

  • مسیریابی مبتنی بر میزبان از طریق منبع ورودی Kubernetes Host-based Routing via Kubernetes Ingress Resource

  • نتیجه Conclusion

برنامه های Kubernetes را به صورت خارجی با DNS در معرض دید قرار دهید Expose Kubernetes Applications Externally with DNS

  • بررسی اجمالی Overview

  • مروری بر معماری DNS جهانی Overview of Global DNS Architecture

  • معرفی DNS خارجی Kubernetes Intro to Kubernetes External DNS

  • DNS خارجی را در Kubernetes مستقر کنید Deploy External DNS onto Kubernetes

  • یک سرویس Kubernetes را با DNS خارجی در معرض دید قرار دهید Expose a Kubernetes Service with External DNS

  • عیب یابی DNS خارجی برای Kubernetes Troubleshooting External DNS for Kubernetes

  • نتیجه Conclusion

نقاط پایانی خارجی Kubernetes را با TLS ایمن کنید Secure External Kubernetes Endpoints with TLS

  • بررسی اجمالی Overview

  • معرفی Cert Manager برای Kubernetes Intro to Cert Manager for Kubernetes

  • استقرار DNS خارجی و کنترل کننده ورودی NGINX Deploy External DNS and NGINX Ingress Controller

  • Cert Manager را در Kubernetes نصب کنید Install Cert Manager on Kubernetes

  • یک سرویس نمونه در خوشه Kubernetes ایجاد کنید Create a Sample Service on Kubernetes Cluster

  • منبع ClusterIssuer را برای Cert Manager تعریف کنید Define ClusterIssuer Resource for Cert Manager

  • برای افشای سرویس Kubernetes منبع Ingress ایجاد کنید Create Ingress Resource to Expose Kubernetes Service

  • نتیجه Conclusion

اجرای اشتراک‌گذاری محاسبه با سهمیه فضای نام Kubernetes Enforce Compute Sharing with Kubernetes Namespace Quotas

  • بررسی اجمالی Overview

  • معرفی سهمیه های Kubernetes Intro to Kubernetes Quotas

  • اولین سهمیه Kubernetes خود را ایجاد کنید Create Your First Kubernetes Quota

  • فراتر از سهمیه منابع Kubernetes Exceeding Kubernetes Resource Quotas

  • تنظیم چند سهمیه در فضاهای نام Kubernetes Setting Multiple Quotas in Kubernetes Namespaces

  • سهمیه های ذخیره سازی را در Kubernetes پیکربندی کنید Configure Storage Quotas in Kubernetes

  • سهمیه های تعداد منابع را در Kubernetes پیکربندی کنید Configure Resource Count Quotas in Kubernetes

  • نتیجه Conclusion

یک رجیستری تصویر کانتینر خصوصی در Kubernetes اجرا کنید Run a Private Container Image Registry on Kubernetes

  • بررسی اجمالی Overview

  • مقدمه ای برای ثبت کانتینر در Kubernetes Intro to Container Registries on Kubernetes

  • مروری بر نمودار هاربر هلم و وابستگی ها Overview of Harbor Helm Chart and Dependencies

  • Harbor with Helm Chart را نصب کنید Install Harbor with Helm Chart

  • پیکربندی ورودی بندرگاه و دسترسی به رابط وب Configure Harbor Ingress and Access Web UI

  • ویژگی های هاربر را در رابط کاربری وب کاوش کنید Explore Harbor Features in Web UI

  • نتیجه Conclusion

یک خط لوله Gitops برای استقرار برنامه Kubernetes ایجاد کنید Create a Gitops Pipeline for Kubernetes Application Deployment

  • بررسی اجمالی Overview

  • معرفی GitOps و ArgoCD Intro to GitOps and ArgoCD

  • آشنایی با گردش کار GitOps Understanding a GitOps Workflow

  • ArgoCD را روی خوشه های Kubernetes نصب کنید Install ArgoCD on Kubernetes Clusters

  • احراز هویت به ArgoCD WebUI و CLI Authenticating to ArgoCD WebUI and CLI

  • با ArgoCD یک برنامه در Kubernetes مستقر کنید Deploy an Application to Kubernetes with ArgoCD

  • نتیجه Conclusion

از GitHub Actions CI/CD به Kubernetes مستقر شوید Deploy to Kubernetes from GitHub Actions CI/CD

  • بررسی اجمالی Overview

  • مقدمه ای برای استقرار اقدامات GitHub در Kubernetes Intro to GitHub Actions Deployment to Kubernetes

  • خوشه Kubernetes و مخزن GitHub را ایجاد کنید Create Kubernetes Cluster and GitHub Repository

  • گردش کار GitHub Actions را توسعه دهید و اتصال Kubernetes را آزمایش کنید Develop GitHub Actions Workflow and Test Kubernetes Connectivity

  • Manifest و Deployment Step را Kubernetes اضافه کنید Add Kubernetes Manifest and Deployment Step

  • نتیجه Conclusion

پیکربندی پیشرفته ArgoCD برای GitOps Advanced Configuration of ArgoCD for GitOps

  • بررسی اجمالی Overview

  • مقدمه ای بر پیکربندی پیشرفته برای ArgoCD Intro to Advanced Config for ArgoCD

  • راه اندازی Ingress و DNS برای ArgoCD Setting Up Ingress and DNS for ArgoCD

  • رمزگذاری TLS را برای نقاط پایانی ArgoCD فعال کنید Enable TLS Encryption for ArgoCD Endpoints

  • از طریق کلیدهای SSH در مخازن Git احراز هویت کنید Authenticate to Git Repositories via SSH Keys

  • مدیریت چند خوشه ای برای ArgoCD Multi-Cluster Management for ArgoCD

  • نتیجه Conclusion

ذخیره داده های برنامه در حجم های ثابت Store Application Data in Persistent Volumes

  • بررسی اجمالی Overview

  • معرفی منابع ذخیره سازی Kubernetes Intro to Kubernetes Storage Resources

  • منابع ذخیره سازی را در خوشه Kubernetes کاوش کنید Explore Storage Resources on Kubernetes Cluster

  • یک منبع ادعای حجم پایدار Kubernetes ایجاد کنید Create a Kubernetes Persistent Volume Claim Resource

  • یک برنامه Stateful را با ذخیره سازی دائمی پیوست شده اجرا کنید Run a Stateful Application with Attached Persistent Storage

  • نتیجه Conclusion

اجرای برنامه های Stateful در Kubernetes با StatefulSets Running Stateful Applications in Kubernetes with StatefulSets

  • بررسی اجمالی Overview

  • معرفی منابع StatefulSet در Kubernetes Intro to StatefulSet Resources in Kubernetes

  • اولین StatefulSet خود را در Kubernetes ایجاد کنید Create Your First StatefulSet in Kubernetes

  • منابع Kubernetes StatefulSet را افزایش دهید Scale Up Kubernetes StatefulSet Resources

  • وضوح DNS برای StatefulSet Pods DNS Resolution for StatefulSet Pods

  • تست Failover برای StatefulSet Pods و Volume Test Failover for StatefulSet Pods and Volumes

  • نتیجه Conclusion

با Longhorn، حجم‌های ذخیره‌سازی را در معرض برنامه‌های Kubernetes قرار دهید Expose Storage Volumes to Kubernetes Applications with Longhorn

  • بررسی اجمالی Overview

  • معرفی Longhorn Storage برای Kubernetes Intro to Longhorn Storage for Kubernetes

  • Longhorn را در خوشه Kubernetes خود نصب کنید Install Longhorn on Your Kubernetes Cluster

  • منبع حجم پایدار Longhorn ایجاد کنید Create Longhorn Persistent Volume Resource

  • Mount Longhorn Volume تا Kubernetes Pod Mount Longhorn Volume to Kubernetes Pod

  • حجم Longhorn را به New Kubernetes Pod منتقل کنید Migrate Longhorn Volume to New Kubernetes Pod

  • نتیجه Conclusion

استفاده پیشرفته از Kubernetes Longhorn Storage Advanced Usage of Kubernetes Longhorn Storage

  • بررسی اجمالی Overview

  • مروری بر ویژگی های پیشرفته Longhorn Overview of Advanced Longhorn Features

  • احراز هویت اولیه ورودی را برای Longhorn پیکربندی کنید Configure Basic Ingress Authentication for Longhorn

  • با Longhorn دیسک ها را به گره های کارگر Kubernetes اضافه کنید Add Disks to Kubernetes Worker Nodes with Longhorn

  • ایجاد کلاس ذخیره سازی Longhorn سفارشی در Kubernetes Create Custom Longhorn StorageClass in Kubernetes

  • از حجم‌های ذخیره‌سازی Longhorn در آمازون S3 نسخه پشتیبان تهیه کنید Backup Longhorn Storage Volumes to Amazon S3

  • نتیجه Conclusion

استفاده از Traefik Mesh برای کنترل شبکه Kubernetes Pod Using Traefik Mesh to Control Kubernetes Pod Networking

  • بررسی اجمالی Overview

  • معرفی Traefik Mesh Intro to Traefik Mesh

  • Traefik Mesh را روی Kubernetes نصب کنید Install Traefik Mesh on Kubernetes

  • Circuit Breaker را در Traefik Mesh فعال کنید Enable Circuit Breaker in Traefik Mesh

  • محدود کردن ترافیک شبکه با Traefik Mesh Rate Limiting Network Traffic with Traefik Mesh

  • کنترل دسترسی HTTP با Traefik Mesh HTTP Access Control with Traefik Mesh

  • نتیجه Conclusion

درک سرویس مش در Kubernetes با Linkerd Understanding Service Mesh in Kubernetes with Linkerd

  • بررسی اجمالی Overview

  • معرفی سرویس مش در Kubernetes Intro to Service Mesh in Kubernetes

  • Linkerd را در خوشه Kubernetes خود نصب کنید Install Linkerd on Your Kubernetes Cluster

  • داشبورد Visualization را برای Linkerd نصب کنید Install Visualization Dashboard for Linkerd

  • استقرار Kubernetes را با Linkerd Sidecar تزریق کنید Inject Kubernetes Deployment with Linkerd Sidecar

  • نتیجه Conclusion

استفاده از Helm برای استقرار بسته‌ها در خوشه‌های Kubernetes Using Helm to Deploy Packages to Kubernetes Clusters

  • بررسی اجمالی Overview

  • معرفی مدیریت بسته Helm برای Kubernetes Intro to Helm Package Manager for Kubernetes

  • Kubernetes Cluster and Helm CLI Tool را راه اندازی کنید Set up Kubernetes Cluster and Helm CLI Tool

  • استقرار Helm Chart برای MySQL Deploy Helm Chart for MySQL

  • انتشار Helm را در فضاهای نام مختلف Kubernetes اجرا کنید Deploy Helm Releases to Different Kubernetes Namespaces

  • نتیجه Conclusion

نمودارهای فرمان سفارشی برای استقرار Kubernetes را توسعه دهید Develop Custom Helm Charts for Kubernetes Deployment

  • بررسی اجمالی Overview

  • مقدمه ای بر توسعه نمودارهای هلم Intro to Developing Helm Charts

  • یک نمودار Helm Chart از Base Template ایجاد کنید Create a Helm Chart from Base Template

  • نمودارهای هلم را به نسخه های Kubernetes محدود کنید Limit Helm Charts to Kubernetes Versions

  • الگوهای مانیفست Kubernetes در Helm Charts Kubernetes Manifest Templates in Helm Charts

  • مانیفست های نمودار هلم را با مقادیر الگو پیکربندی کنید Configure Helm Chart Manifests with Templated Values

  • نتیجه Conclusion

نمودارهای Helm Kubernetes را در Artifact Hub منتشر کنید Publish Kubernetes Helm Charts to Artifact Hub

  • بررسی اجمالی Overview

  • مقدمه انتشار نمودارهای Helm در Artifact Hub Intro to Publishing Helm Charts to Artifact Hub

  • با Helm Chart مخزن GitHub ایجاد کنید Create GitHub Repository with Helm Chart

  • نمودارهای بسته بسته با نمودار منتشر کننده Package Helm Charts with Chart-Releaser

  • فایل Helm Index.yaml را در صفحات GitHub ایجاد کنید Generate Helm Index.yaml File on GitHub Pages

  • Repository Helm را به Artifact Hub اضافه کنید Add Helm Repository to Artifact Hub

  • نتیجه Conclusion

کشف و استفاده از تعاریف منابع سفارشی Kubernetes (CRD) Discover and Use Kubernetes Custom Resource Definitions (CRD)

  • بررسی اجمالی Overview

  • مقدمه ای بر تعاریف منابع سفارشی Kubernetes Intro to Kubernetes Custom Resource Definitions

  • CRDهای Kubernetes را با Kubectl کاوش کنید Explore Kubernetes CRDs with Kubectl

  • نسخه سازی گروه API Kubernetes Kubernetes API Group Versioning

  • CRDهای Kubernetes را از پروژه Longhorn کاوش کنید Explore Kubernetes CRDs from Longhorn Project

  • تعریف تعاریف منابع سفارشی جدید Kubernetes Defining New Kubernetes Custom Resource Definitions

  • نتیجه Conclusion

خوشه های Kubernetes را با kOps CLI مستقر کنید Deploy Kubernetes Clusters with kOps CLI

  • بررسی اجمالی Overview

  • معرفی kOps CLI برای استقرار خوشه Kubernetes Intro to kOps CLI for Kubernetes Cluster Deployment

  • راه اندازی kOps CLI در ماشین مجازی لینوکس AWS Setting Up kOps CLI on AWS Linux Virtual Machine

  • خوشه Kubernetes را در AWS با kOps ایجاد کنید Create Kubernetes Cluster in AWS with kOps

  • بررسی منابع ابری ایجاد شده توسط kOps CLI Review Cloud Resources Created by kOps CLI

  • گزینه های پیکربندی خوشه kOps را ویرایش و اعمال کنید Edit and Apply kOps Cluster Configuration Options

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش برنامه نویس معتبر Kubernetes Application (CKAD)
جزییات دوره
46h
224
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Trevor Sullivan Trevor Sullivan

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

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell