برنامه‌نویس معتبر Kubernetes Application Developer (CKAD) Cert Prep

Certified Kubernetes Application Developer (CKAD) Cert Prep

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به دنبال تقویت مهارت های خود و آماده شدن برای آزمون گواهینامه توسعه دهنده برنامه کاربردی Kubernetes (CKAD) هستید؟ این دوره راهنمای کامل شما برای یادگیری نحوه اجرای برنامه های Kubernetes و رسیدگی آسان به آزمون رسمی است. از طریق بحث‌های عمیق، توضیحات لایت‌بورد و نمایش‌های آزمایشگاهی برای شروع کار با Kubernetes، نویسنده و مربی پرفروش، Sander van Vugt به طور واضح و مختصر اصول Kubernetes را توضیح می‌دهد و به شما نشان می‌دهد که چگونه توسعه، ایجاد، مدیریت، ذخیره، مقیاس و برنامه های Kubernetes را مانند یک حرفه ای عیب یابی کنید. در طول مسیر، نحوه کار با کانتینرها در محیط Kubernetes و انجام کارهای پیشرفته مرتبط با CKAD، مانند کار با API، استفاده از فناوری‌های DevOps، عیب‌یابی مشکلات رایج و موارد دیگر را نیز یاد خواهید گرفت.

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

مقدمه Introduction

  • برنامه نویس معتبر Kubernetes Application (CKAD): مقدمه Certified Kubernetes Application Developer (CKAD): introduction

درس 1: درک و استفاده از ظروف Lesson 1: Understanding and Using Containers

  • اهداف آموزشی Learning objectives

  • با استفاده از رجیستری ها Using registries

  • راه حل آزمایشگاهی درس 1: استفاده از ظروف Lesson 1 lab solution: Using containers

  • ثبت کانتینر Container logging

  • ظروف شروع Starting containers

  • درس 1 آزمایشگاه: استفاده از ظروف Lesson 1 lab: Using containers

  • ماژول 1: مقدمه اصول کانتینر Module 1: Container fundamentals introduction

  • مدیریت کانتینرها Managing containers

  • ظرف چیست؟ What is a container?

درس 2: مدیریت تصاویر کانتینر Lesson 2: Managing Container Images

  • راه حل آزمایشگاهی درس 2: ایجاد تصاویر ظرف سفارشی Lesson 2 lab solution: Creating custom container images

  • معماری تصویر کانتینر Container image architecture

  • استفاده از Dockerfile برای ساخت تصاویر سفارشی Using Dockerfile to build custom images

  • گزینه های ایجاد تصویر Image creation options

  • ایجاد تصاویر از کانتینرهای در حال اجرا Creating images from running containers

  • مدیریت تصاویر کانتینر Managing container images

  • آزمایشگاه درس 2: ایجاد تصاویر کانتینر سفارشی Lesson 2 lab: Creating custom container images

  • اهداف آموزشی Learning objectives

درس 3: درک Kubernetes Lesson 3: Understanding Kubernetes

  • ریشه های کوبرنتیس Kubernetes origins

  • اهداف آموزشی Learning objectives

  • راه حل آزمایشگاهی درس 3: کاوش منابع Kubernetes API Lesson 3 lab solution: Exploring Kubernetes API resources

  • معماری Kubernetes Kubernetes architecture

  • منابع ضروری API Essential API resources

  • Kubernetes و Cloud Native Computing Foundation Kubernetes and Cloud Native Computing Foundation

  • چگونه Kubernetes محاسبات بومی ابری را فعال می کند How Kubernetes enables cloud native computing

  • رایانش بومی ابری Cloud native computing

  • آزمایشگاه درس 3: کاوش منابع Kubernetes API Lesson 3 lab: Exploring Kubernetes API resources

درس 4: ایجاد یک محیط آزمایشگاهی Lesson 4: Creating a Lab Environment

  • ساختن یک توزیع همه کاره Kubernetes Building an all-in-one Kubernetes distribution

  • اجرای اولین برنامه شما Running your first application

  • درس 4 آزمایشگاه: راه اندازی محیط آزمایشگاه Lesson 4 lab: Setting up a lab environment

  • گزینه های استقرار Kubernetes Kubernetes deployment options

  • مینی کوب Minikube

  • اهداف آموزشی Learning objectives

  • Kubernetes در ابر Kubernetes in cloud

  • راه حل آزمایشگاه درس 4: راه اندازی یک محیط آزمایشگاهی Lesson 4 lab solution: Setting up a lab environment

درس 5: ویژگی های پایه پاد Lesson 5: Pod Basic Features

  • راه حل آزمایشگاهی درس 5: مدیریت غلاف ها Lesson 5 lab solution: Managing pods

  • درس 5 آزمایشگاه: مدیریت غلاف Lesson 5 lab: Managing pods

  • تولید فایل های YAML Generating YAML files

  • غلاف های چند کانتینری Multi-container pods

  • اهداف آموزشی Learning objectives

  • گزینه هایی برای اجرای برنامه های Kubernetes Options for running Kubernetes applications

  • عیب یابی پاد Pod troubleshooting

  • فضاهای نام Namespaces

  • اجرای پادها به روش DevOps Running pods the DevOps way

  • ماژول 2: معرفی لوازم ضروری Kubernetes Module 2: Kubernetes essentials introduction

  • ساختار و کاربرد غلاف Pod structure and use

درس 6: ویژگی های پیشرفته پاد Lesson 6: Pod Advanced Features

  • راه حل آزمایشگاهی درس 6: مدیریت ویژگی های پیشرفته غلاف Lesson 6 lab solution: Managing pod advanced features

  • ظروف اولیه Init containers

  • اهداف آموزشی Learning objectives

  • استفاده از پورت فوروارد برای دسترسی به پادها Using port forwarding to access pods

  • آزمایشگاه درس 6: مدیریت ویژگی های پیشرفته غلاف Lesson 6 lab: Managing pod advanced features

  • راه اندازی مجدد سیاست restartPolicy

  • مشاغل Jobs

  • پاکسازی منابع Cleaning up resources

  • کرون جابز CronJobs

  • ظروف کناری Sidecar containers

درس 7: ذخیره سازی Kubernetes Lesson 7: Kubernetes Storage

  • درس 7 آزمایشگاه: راه اندازی ذخیره سازی Lesson 7 lab: Setting up storage

  • پیکربندی حافظه حجمی غلاف Configuring pod volume storage

  • پیکربندی ذخیره سازی غلاف با PV و PVC Configuring pod storage with PV and PVC

  • راه حل آزمایشگاهی درس 7: راه اندازی ذخیره سازی Lesson 7 lab solution: Setting up storage

  • StorageClass StorageClass

  • اهداف آموزشی Learning objectives

  • ذخیره سازی زودگذر و پایدار Ephemeral and persistent storage

  • پیکربندی حجم های پایدار Configuring persistent volumes

  • پیکربندی PersistentVolumeClaims Configuring PersistentVolumeClaims

درس 8: استقرارها Lesson 8: Deployments

  • تاریخچه استقرار Deployment history

  • اجرای برنامه ها به صورت استقرار Running applications as deployments

  • DaemonSet DaemonSet

  • مقیاس پذیری استقرار Deployment scalability

  • برچسب ها، انتخابگرها و حاشیه نویسی ها Labels, selectors, and annotations

  • ماژول 3: معرفی استقرار برنامه Module 3: Application deployment introduction

  • آزمایشگاه درس 8: مدیریت استقرارها Lesson 8 lab: Managing deployments

  • راه حل آزمایشگاهی درس 8: مدیریت استقرارها Lesson 8 lab solution: Managing deployments

  • StatefulSet StatefulSet

  • مقیاس خودکار AutoScaling

  • به روز رسانی استقرار Deployment updates

  • اهداف آموزشی Learning objectives

درس 9: نصب برنامه های Kubernetes Lesson 9: Installing Kubernetes Applications

  • اهداف آموزشی Learning objectives

  • اجرای برنامه ها از فایل های YAML Running applications from YAML files

  • راه حل آزمایشگاهی درس 9: مدیریت برنامه ها با Helm Lesson 9 lab solution: Managing applications with Helm

  • آزمایشگاه درس 9: مدیریت برنامه ها با Helm Lesson 9 lab: Managing applications with Helm

  • مدیر بسته هلم The Helm package manager

  • با استفاده از Kustomize Using Kustomize

  • مدیریت برنامه ها با Helm Managing applications with Helm

درس 10: شبکه سازی Lesson 10: Networking

  • منابع خدماتی در میکروسرویس ها Service resources in microservices

  • NetworkPolicy NetworkPolicy

  • شبکه پیشرفته: Gateway API و Istio Advanced networking: Gateway API and Istio

  • آزمایشگاه درس 10: مدیریت خدمات Lesson 10 lab: Managing services

  • خدمات و DNS Services and DNS

  • ایجاد خدمات Creating services

  • راه حل آزمایشگاهی درس 10: مدیریت خدمات Lesson 10 lab solution: Managing services

  • شبکه Kubernetes Kubernetes networking

  • خدمات Services

  • اهداف آموزشی Learning objectives

  • ماژول 4: معرفی خدمات و شبکه Module 4: Services and networking introduction

درس 11: Ingress and Gateway API Lesson 11: Ingress and Gateway API

  • درس 11 آزمایشگاه: مدیریت ترافیک ورودی Lesson 11 lab: Managing incoming traffic

  • اهداف آموزشی Learning objectives

  • با استفاده از ورود Using ingress

  • استفاده از Gateway API برای دسترسی به برنامه ها Using Gateway API to provide access to applications

  • نصب کنترل کننده های ورود به اکوسیستم Installing ecosystem ingress controllers

  • مدیریت ترافیک ورودی Managing incoming traffic

  • پیکربندی قوانین ورود Configuring ingress rules

  • با استفاده از کنترل کننده ورودی Minikube Using the Minikube ingress controller

  • آشنایی با Gateway API Understanding Gateway API

  • عیب یابی شبکه Troubleshooting networking

  • پیکربندی Gateway API Configuring Gateway API

  • راه حل آزمایشگاهی درس 11: مدیریت ترافیک ورودی Lesson 11 lab solution: Managing incoming traffic

  • اجزای ورودی Ingress components

درس 12: ConfigMaps و Secrets Lesson 12: ConfigMaps and Secrets

  • اسرار Secrets

  • ارائه فایل های پیکربندی با استفاده از ConfigMaps Providing configuration files using ConfigMaps

  • راه حل آزمایشگاهی درس 12: استفاده از ConfigMaps و Secrets Lesson 12 lab solution: Using ConfigMaps and secrets

  • چرا جداسازی مهم است Why decoupling is important

  • ارائه متغیرها به برنامه های Kubernetes Providing variables to Kubernetes applications

  • ارائه متغیرها با ConfigMaps Providing variables with ConfigMaps

  • اهداف آموزشی Learning objectives

  • اسرار و دسترسی به رجیستری تایید شده Secrets and authenticated registry access

  • درس 12 آزمایشگاه: استفاده از ConfigMaps و Secrets Lesson 12 lab: Using ConfigMaps and secrets

  • پیکربندی برنامه ها برای استفاده از Secrets Configuring applications to use secrets

  • ماژول 5: محیط برنامه، پیکربندی و معرفی امنیت Module 5: Application environment, configuration, and security introduction

درس 13: استقرار برنامه ها به روش DevOps Lesson 13: Deploying Applications the DevOps Way

  • اهداف آموزشی Learning objectives

  • راه حل آزمایشگاهی درس 13: استقرار برنامه های Kubernetes به روش DevOps Lesson 13 lab solution: Deploying Kubernetes applications the DevOps way

  • درس 13 آزمایشگاه: استقرار برنامه های Kubernetes به روش DevOps Lesson 13 lab: Deploying Kubernetes applications the DevOps way

  • استقرار آبی/سبز Blue/green deployments

  • استقرار قناری Canary deployments

  • DevOps و GitOps DevOps and GitOps

درس 14: کار با API Lesson 14: Working with the API

  • درس 14 آزمایشگاه: استفاده از CustomResourceDefinitions Lesson 14 lab: Using CustomResourceDefinitions

  • گسترش API Extending the API

  • راه حل آزمایشگاهی درس 14: استفاده از CustomResourceDefinitions Lesson 14 lab solution: Using CustomResourceDefinitions

  • آشنایی با API Kubernetes Understanding the Kubernetes API

  • اهداف آموزشی Learning objectives

  • اپراتورها Operators

  • درک منسوخ شدن API Understanding API deprecations

  • استفاده از curl برای کار با اشیاء API Using curl to work with API objects

  • تعاریف منابع سفارشی CustomResourceDefinitions

درس 15: امنیت Lesson 15: Security

  • دسترسی به API و ServiceAccounts API access and ServiceAccounts

  • درخواست های منابع، محدودیت ها و سهمیه ها Resource requests, limits, and quotas

  • SecurityContext SecurityContext

  • اهداف آموزشی Learning objectives

  • احراز هویت و مجوز Authentication and authorization

  • درس 15 آزمایشگاه: مدیریت تنظیمات امنیتی Lesson 15 lab: Managing security settings

  • راه حل آزمایشگاهی درس 15: مدیریت تنظیمات امنیتی Lesson 15 lab solution: Managing security settings

  • کنترل دسترسی مبتنی بر نقش (RBAC) Role based access control (RBAC)

درس 16: عیب یابی Kubernetes Lesson 16: Troubleshooting Kubernetes

  • ماژول 6: قابلیت مشاهده و معرفی برنامه Module 6: Application observability and maintenance introduction

  • نظارت بر گزارش رویدادهای خوشه Monitoring cluster event logs

  • عیب یابی لاگ های احراز هویت Troubleshooting authentication logs

  • اهداف آموزشی Learning objectives

  • اشکال زدایی برنامه های Kubernetes Debugging Kubernetes applications

  • تعیین استراتژی عیب یابی Determining a troubleshooting strategy

  • تجزیه و تحلیل برنامه های ناموفق Analyzing failing applications

  • راه حل آزمایشگاهی درس 16: عیب یابی برنامه ها Lesson 16 lab solution: Troubleshooting applications

  • درس 16 آزمایشگاه: عیب یابی برنامه ها Lesson 16 lab: Troubleshooting applications

  • تجزیه و تحلیل مشکلات دسترسی به شبکه Analyzing network access problems

درس 17: مشاهده پذیری Lesson 17: Observability

  • استفاده از پروب برای نظارت بر برنامه ها Using probes to monitor applications

  • نقاط پایانی سلامت API Kubernetes Kubernetes API health endpoints

  • اهداف آموزشی Learning objectives

  • راه حل آزمایشگاهی درس 17: استفاده از پروب Lesson 17 lab solution: Using probes

  • مشاهده پذیری چیست What is observability

  • درس 17 آزمایشگاه: استفاده از پروب Lesson 17 lab: Using probes

درس 18: نمونه آزمون CKAD Lesson 18: Sample CKAD Exam

  • ایجاد یک ConfigMap Creating a ConfigMap

  • ایجاد یک استقرار Creating a deployment

  • نمای کلی وظایف Tasks overview

  • مدیریت محدودیت های منابع Managing resource restrictions

  • تعریف محدودیت های کانتینر Defining container restrictions

  • نمره دادن به امتحان Grading the exam

  • با استفاده از Dockerfile Using a Dockerfile

  • با استفاده از ماشین کناری Using a sidecar

  • با استفاده از پروب Using probes

  • ماژول 7: نمونه مقدماتی آزمون Module 7: Sample exam introduction

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

  • استفاده از ذخیره سازی Using storage

  • اهداف آموزشی Learning objectives

  • مدیریت NetworkPolicy Managing NetworkPolicy

  • افشای برنامه ها Exposing applications

  • استفاده از هلم Using Helm

  • ایجاد استقرار قناری Creating canary deployments

  • نکات امتحانی Exam tips

  • پیدا کردن غلاف Finding pods

  • با استفاده از ServiceAccount Using ServiceAccount

خلاصه Summary

  • برنامه نویس معتبر Kubernetes Application (CKAD): خلاصه Certified Kubernetes Application Developer (CKAD): Summary

نمایش نظرات

برنامه‌نویس معتبر Kubernetes Application Developer (CKAD) Cert Prep
جزییات دوره
10h
179
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
10
- از 5
ندارد
دارد
دارد
Pearson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pearson Pearson

Pearson یک ارائه دهنده آموزش و یادگیری است.

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