آموزش سرویس Azure Kubernetes با Azure DevOps و Terraform

Azure Kubernetes Service with Azure DevOps and Terraform

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Docker، AKS، Azure Disks، DevOps، Virtual Nodes، ACR، DNS Zones، Active Directory، Kubernetes RBAC، Ingress، Terraform با استفاده از Azure AKS CLI ساخت کلاسترهای درجه تولید Azure AKS را یاد خواهید گرفت. برای تهیه کلاسترهای درجه تولید Azure AKS شما یاد خواهید گرفت که خوشه های Azure AKS را با استفاده از Terraform و Azure DevOps تهیه کنید. شما بیش از 30 مفهوم kubernetes را یاد خواهید گرفت و از 21 سرویس Azure در ترکیب با Azure AKS استفاده خواهید کرد. نوشتن kubernetes با اطمینان پس از گذراندن بخش‌های نوشتن الگوی زنده ظاهر می‌شود شما اصول Kubernetes را در هر دو رویکرد ضروری و اعلانی یاد خواهید گرفت، نوشتن و استقرار مانیفست‌های k8s برای مفاهیم ذخیره‌سازی مانند کلاس ذخیره‌سازی، ادعای حجم مداوم pvc، mysql را یاد خواهید گرفت. دیسک های بومی Azure به پایگاه داده Azure MySQL با استفاده از سرویس نام خارجی k8s شما نوشتن و استقرار Load Balanser K8s برای Azure Standard Load Balancer را یاد خواهید گرفت با فعال کردن ویژگی هایی مانند مسیریابی مبتنی بر مسیر زمینه، مسیریابی مبتنی بر نام دامنه، SSL با نوشتن مانیفست های ورودی k8s LetsEncrypt و DNS خارجی. نوشتن مانیفست‌های k8s برای گره‌های مجازی Azure (بدون سرور) را یاد می‌گیرید و در هر دو گره‌های مجازی Azure Linux NodePools و Virtual Node استقرار حجم کار ترکیبی را انجام می‌دهید. با استفاده از ACR - Azure Container Registry در ترکیب با AKS به 3 روش (ACR Attach، با استفاده از Service Principal، در گره های مجازی) یاد خواهید گرفت که فعال کردن ویژگی های Autoscaling مانند HPA و Cluster Autoscaler شما با اجرای موارد استفاده مانند دانلود، اصول Docker را خواهید آموخت. تصویر را از داکر هاب اجرا کنید و روی دسکتاپ محلی اجرا کنید و یک تصویر را به صورت محلی بسازید، تست کنید و به داکر هاب فشار دهید. شما بر بسیاری از دستورات کوبکتل در این فرآیند تسلط خواهید داشت. شما یاد خواهید گرفت که Azure AKS را با Azure Active Directory برای مدیریت AKS ایجاد کنید تا در اکتیو دایرکتوری Azure مدیریت شود. در ترکیب با Azure AD برای Azure AKS کنترل دسترسی سطح دانه ای پیش نیازها: شما باید یک حساب Azure Cloud داشته باشید تا برای فعالیت های عملی با من همراه باشید. برای شروع این دوره نیازی به داشتن دانش اولیه Docker یا kubernetes ندارید.

******* بررسی اجمالی دوره *******

به این دوره آموزشی شگفت انگیز در Azure AKS Kubernetes خوش آمدید - Masterclass | Azure DevOps، Terraform. در زیر لیست ماژول های تحت پوشش این دوره آمده است.

ماژول های دوره

  1. خوشه Azure AKS را با استفاده از پورتال Azure ایجاد کنید

  2. اصول داکر

  3. روش امری: اصول Kubernetes با استفاده از kubectl

  4. روش اعلامی: اصول Kubernetes با استفاده از YAML

  5. دیسک‌های Azure برای ذخیره‌سازی AKS

  6. کلاس ذخیره سازی سفارشی، PVC و PV

  7. کلاس ذخیره سازی پیش فرض AKS، PVC و PV

  8. استقرار برنامه وب مدیریت کاربر با MySQL به عنوان ذخیره سازی با استفاده از Storage Class، PVC و PV

  9. Azure MySQL برای AKS Storage

  10. رازهای Kubernetes

  11. فایل‌های Azure برای AKS Storage

  12. اصول ورود

  13. مسیریابی مبتنی بر مسیر زمینه ورودی

  14. Azure DNS Zones - واگذاری دامنه از AWS به Azure

  15. DNS ورودی و خارجی با مناطق DNS Azure

  16. مسیریابی مبتنی بر نام دامنه با DNS خارجی

  17. ورود SSL با LetsEncrypt

  18. محدودیت‌های درخواست‌های Kubernetes

  19. فضاهای نام Kubernetes

  20. Kubernetes Namespaces - Imperative

  21. فضاهای نام Kubernetes - محدوده محدود

  22. فضاهای نام Kubernetes - سهمیه منابع

  23. گره های مجازی Azure برای AKS

  24. اصول گره های مجازی Azure

  25. استقرار حالت ترکیبی گره های مجازی Azure AKS

  26. رجیستری کانتینر Azure برای AKS

  27. Azure Container Registry ACR را با AKS ادغام کنید

  28. Azure AKS با استفاده از Service Principal، تصاویر Docker را از ACR بکشد

  29. با استفاده از Service Principal، تصاویر Docker را از ACR بکشید و روی گره‌های مجازی Azure اجرا کنید

  30. Azure DevOps با AKS Cluster

  31. Azure DevOps - ساخت و ارسال تصویر Docker به رجیستری کانتینر Azure

  32. Azure DevOps - ساخت، فشار دادن به ACR و استقرار در AKS

  33. Azure DevOps - ایجاد خط لوله شروع

  34. Azure DevOps - Release Pipelines

  35. Azure AKS - افزونه مسیریابی برنامه HTTP را فعال کنید

  36. Azure AKS Authentication با Azure AD و Kubernetes RBAC

  37. دسترسی به خوشه Azure AKS با چند خوشه

  38. ادغام Azure AD با Azure AKS برای احراز هویت

  39. Kubernetes RBAC Role Role Binding با Azure AD در AKS

  40. Kubernetes RBAC Role Role Binding with AD در AKS

  41. Azure AKS Cluster Autoscaling

  42. Azure AKS - Cluster Autoscaler

  43. Azure AKS - Horizontal Pod Autoscaler HPA

  44. طراحی کلاستر درجه تولید Azure AKS با استفاده از AZ AKS CLI

  45. خوشه Azure AKS را با استفاده از AZ AKS CLI ایجاد کنید

  46. ایجاد Azure AKS Linux، Windows و Virtual Node Pool

  47. استقرار برنامه‌ها در Azure AKS Linux، Windows و Virtual Node Pools

  48. خوشه‌های Azure AKS را با استفاده از Terraform تهیه کنید

  49. مبانی دستورات Terraform

  50. مبانی زبان Terraform

  51. خوشه AKS را با استفاده از Terraform ارائه دهید

  52. ایجاد AKS Cluster Linux و Windows Node Pool

  53. یک خوشه Azure AKS با استفاده از شبکه مجازی سفارشی ایجاد کنید

  54. Azure AKS را با استفاده از Terraform Azure DevOps ارائه دهید


خدمات Azure تحت پوشش

  1. سرویس Azure Kubernetes

  2. دیسک های Azure

  3. فایل‌های Azure

  4. پایگاه داده Azure MySQL

  5. حساب‌های ذخیره‌سازی Azure

  6. Azure Cloud Shell

  7. Azure Load Balancer

  8. مناطق DNS Azure

  9. Azure Container Registries ACR

  10. کانتینر Azure ACR را با مدیر سرویس Azure ثبت می‌کند

  11. Azure DevOps - ساخت خطوط لوله با مخازن ACR Github

  12. Azure DevOps - خطوط لوله را با AKS منتشر کنید

  13. آدرس IP عمومی Azure

  14. تعادل کننده بار استاندارد Azure

  15. شبکه های مجازی Azure

  16. Azure Active Directory

  17. نمونه‌های کانتینر Azure - گره‌های مجازی

  18. Azure AKS Windows و Linux User NodePools

  19. شناسه سرویس مدیریت شده Azure - MSI

  20. میزان مقیاس ماشین مجازی Azure

  21. Azure Log Analytics Analytics برای مانیتور Azure


مفاهیم Kubernetes تحت پوشش

  1. معماری Kubernetes

  2. غلاف

  3. ReplicaSets

  4. استقرارها

  5. خدمات - Load Balancer Service

  6. خدمات - سرویس IP خوشه

  7. خدمات - سرویس نام خارجی

  8. خدمات - سرویس ورودی

  9. خدمات - SSL SSL Redirect

  10. خدمات - ورود DNS خارجی

  11. خدمات - مسیریابی مبتنی بر نام دامنه

  12. ضروری - با kubectl

  13. اعلامی - اعلامی با YAML

  14. رازها

  15. کانتینرهای Init

  16. محدودیت درخواست‌ها

  17. فضاهای نام - ضروری

  18. فضاهای نام - محدوده محدود

  19. فضاهای نام - سهمیه منابع

  20. کلاس های ذخیره سازی

  21. حجم‌های ثابت

  22. ادعاهای حجم مداوم

  23. خدمات - تعادل بار

  24. حاشیه نویسی

  25. HPA - Autoscaler Pod Horizontal

  26. CA - Cluster Autoscaler

  27. پیکربندی نقشه‌ها

  28. RBAC - Role Role Bindings

  29. RBAC - Cluster Role Cluster Role Bindings

  30. Kubelet مجازی

  31. رازها - اسرار کشش تصویر


هر یک از دوره های من همراه با

است
  • تجارب شگفت انگیز آموزش گام به گام عملی

  • تجربه پیاده سازی واقعی

  • پشتیبانی دوستانه در بخش Q A

  • 30 روز "بدون سوال پرسیده می شود" ضمانت بازگشت پول!


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

معرفی Introduction

  • معرفی Introduction

  • دوره-پیش نیاز Course-Pre-requisites

  • لینک های مخزن Github Github Repository Links

خوشه Azure AKS را ایجاد کنید Create Azure AKS Cluster

  • مرحله 01: معرفی خوشه Azure AKS Step-01: Introduction to Azure AKS Cluster

  • مرحله 02: خوشه AKS را ایجاد کنید Step-02: Create AKS Cluster

  • مرحله 03: AKS Cluster را با استفاده از kubectl و کنسول Azure Mgmt کاوش کنید Step-03: Explore AKS Cluster using kubectl and Azure Mgmt Console

  • مرحله 04: Azure CLI را روی دسکتاپ محلی راه اندازی کنید Step-04: Setup Azure CLI on Local Desktop

  • مرحله 05: نمونه برنامه کاربردی و تست را اجرا کنید Step-05: Deploy Sample Application and Test

  • با من ارتباط برقرار کن!!! Connect With Me !!!

Docker Fundamentals Docker Fundamentals

  • مرحله 01: مبانی داکر - مقدمه Step-01: Docker Fundamentals - Introduction

  • مرحله 02: مقدمه ای بر داکر، چرا داکر، چه مشکلاتی را داکر حل می کند. Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.

  • مرحله 03: معماری Docker یا اصطلاحات Docker Step-03: Docker Architecture or Docker Terminology

  • مرحله 04: نصب داکر Step-04: Docker Installation

  • مرحله 05: داکر - تصویر داکر را از داکر هاب بکشید و آن را به صورت محلی اجرا کنید Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally

  • مرحله 06: داکر - تصویر داکر را به صورت محلی بسازید، آن را آزمایش کرده و به داکر هاب فشار دهید Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub

  • مرحله 07: Docker - دستورات ضروری Step-07: Docker - Essential Commands Overview

اصول Kubernetes با kubectl - رویکرد ضروری Kubernetes Fundamentals with kubectl - Imperative Approach

  • یادداشت پیش نیاز برای دانشجویان دوره من AWS EKS Kubernetes - Masterclass Pre-requisite Note for Students from my course AWS EKS Kubernetes - Masterclass

  • مرحله 01: معماری Kubernetes را درک کنید Step-01: Understand Kubernetes Architecture

  • مرحله 03: مقدمه ای بر مبانی Kubernetes Step-03: Introduction to Kubernetes Fundamentals

  • مرحله 04: معرفی Kubernetes Pods Step-04: Introduction to Kubernetes Pods

  • تصاویر Docker موجود در Docker Hub و GitHub Container Registry Docker Images present on Docker Hub and GitHub Container Registry

  • مرحله 05: یک Pod ایجاد کنید، در مورد آن بدانید و پاد را حذف کنید Step-05: Create a Pod, Understand about it and delete pod

  • مرحله 06: معرفی سرویس Load Balancer Step-06: Load Balancer Service Introduction

  • مرحله 07: سرویس Pod و LoadBalancer و تست ایجاد کنید Step-07: Create Pod and LoadBalancer Service and Test

  • مرحله 08: تعامل با پادها، سیاههها، اتصال به پاد و پاکسازی Step-08: Interact with pods, logs, connect to pod and cleanup

  • مرحله 09: معرفی Kubernetes ReplicaSets Step-09: Introduction to Kubernetes ReplicaSets

  • مرحله 10: ReplicaSet را ایجاد کرده و آن را آزمایش کنید Step-10: Create ReplicaSet and Test it

  • مرحله ۱۱: ReplicaSet را به‌عنوان سرویس، مقیاس‌پذیری تست و در دسترس بودن بالا نمایش دهید Step-11: Expose ReplicaSet as Service, Test Scalability & High Availability

  • مرحله 12: مقدمه ای بر استقرار Kubernetes Step-12: Introduction to Kubernetes Deployments

  • مرحله 13: ایجاد استقرار، نمایش با یک سرویس، افزایش و کاهش کپی ها Step-13: Create Deployment, Expose with a Service, Scale Up and Down Replicas

  • مرحله 14: نحوه به روز رسانی استقرارها در Kubernetes را بدانید Step-14: Understand how to Update Deployments in Kubernetes

  • مرحله 15: نحوه بازگرداندن استقرارها در Kubernetes را بدانید Step-15: Understand how to rollback deployments in Kubernetes

  • مرحله 16: نحوه توقف و از سرگیری استقرار در kubernetes را بدانید Step-16: Understand how to pause and resume deployments in kubernetes

  • مرحله 17: معرفی خدمات در Kubernetes Step-17: Introduction to Services in Kubernetes

  • مرحله 18: نسخه ی نمایشی خدمات با IP خوشه و خدمات متعادل کننده بار Step-18: Services Demo with Cluster IP and Load Balancer Services

مبانی Kubernetes با YAML - رویکرد اعلامی Kubernetes Fundamentals with YAML - Declarative Approach

  • مرحله 01: مقدمه ای برای ایجاد منابع Kubernetes با استفاده از مسیر اعلانی wi Step-01: Introduction to creating Kubernetes Resources using declarative path wi

  • مرحله 02: مبانی YAML Step-02: YAML Basics

  • مرحله 03: تعریف Pod را با استفاده از YAML ایجاد کنید Step-03: Create Pod Definition using YAML

  • مرحله 04: سرویس Load Balancer را با استفاده از YAML ایجاد کنید Step-04: Create Load Balancer Service using YAML

  • گام-05: سرویس ReplicaSet و LoadBalancer را با YAML و Test ایجاد کنید Step-05: Create ReplicaSet and LoadBalancer Service with YAML and Test

  • مرحله 06: سرویس Deployment and LoadBalancer را با YAML و Test ایجاد کنید Step-06: Create Deployment and LoadBalancer Service with YAML and Test

  • مرحله 07: استقرار و سرویس K8s Application Backend را ایجاد کنید Step-07: Create Backend Application k8s Deployment and Service

  • مرحله 08: استقرار و سرویس و تست برنامه کاربردی frontend k8s را ایجاد کنید Step-08: Create frontend application k8s deployment and service and test

AKS Storage - دیسک های Azure AKS Storage - Azure Disks

  • مرحله 01: معرفی دیسک های Azure برای AKS Storage Step-01: Azure Disks for AKS Storage Introduction

  • مرحله 02: کلاس فضای ذخیره سازی Kubernetes Manifest را ایجاد کنید Step-02: Create Storage class Kubernetes Manifest

  • مرحله 03: ایجاد مانیفست ادعای حجم پایدار، استقرار SC، PVC و تست Step-03: Create Persistent Volume Claim Manifest, Deploy SC, PVC and Test

  • مرحله 04: مانیفست ConfigMap Kubernetes را ایجاد کنید Step-04: Create ConfigMap Kubernetes Manifest

  • مرحله 05: مانیفست استقرار MySQL Kubernetes را ایجاد کنید Step-05: Create MySQL Kubernetes Deployment Manifest

  • مرحله 06: ایجاد سرویس IP MySQL Kubernetes Cluster، استقرار، آزمایش و پاکسازی Step-06: Create MySQL Kubernetes Cluster IP Service, Deploy, Test and CleanUp

  • مرحله 07: به جای کلاس ذخیره سازی سفارشی، از کلاس ذخیره سازی ارائه شده AKS استفاده کنید Step-07: Use AKS provisioned Storage Class instead of Custom Storage Class

  • مرحله 08: مانیفست استقرار برنامه مدیریت کاربر وب (UWB) k8s را ایجاد کنید Step-08: Create User Management Web Application (UWB) k8s Deployment Manifest

  • مرحله 09: سرویس UWB k8s را ایجاد کنید، استقرار، آزمایش و پاکسازی کنید Step-09: Create UWB k8s Service, Deploy, Test and CleanUp

AKS Storage - Azure MySQL Database AKS Storage - Azure MySQL Database

  • مرحله 01: معرفی پایگاه داده Azure MySQL Step-01: Azure MySQL Database Introduction

  • مرحله 02: پایگاه داده Azure MYSQL ایجاد کنید Step-02: Create Azure MYSQL Database

  • مرحله 03: سرویس نام خارجی k8s را ایجاد کنید، اتصال mysql را مستقر و آزمایش کنید Step-03: Create k8s External Name Service, Deploy and Test mysql connection

  • مرحله 04: برنامه UWB k8s Manifests، استقرار، آزمایش و پاکسازی را مرور کنید Step-04: Review UWB App k8s Manifests, Deploy, Test and CleanUp

اسرار Kubernetes Kubernetes Secrets

  • رازهای Kubernetes را اجرا کنید Implement Kubernetes Secrets

AKS Storage - فایل های Azure AKS Storage - Azure Files

  • توجه پیش نیاز - ثبت نام برای Microsoft Storage Resource Provider Pre-requisite Note - Register for Microsoft Storage Resource Provider

  • مرحله 01: معرفی فایل های Azure Step-01: Azure Files Introduction

  • مرحله 02: مانیفست های k8s را برای فایل های Azure - کلاس ذخیره سازی و PVC مرور کنید Step-02: Review k8s manifests for Azure Files - Storage Class and PVC

  • مرحله 03: استقرار برنامه، آپلود فایل های استاتیک، تست و پاکسازی Step-03: Deploy App, Upload Static Files, Test and CleanUp

ورود - مبانی Ingress - Basics

  • مرحله 00: مقدمه ورود Step-00: Ingress Introduction

  • مرحله 01: مقدمه مبانی ورود Step-01: Ingress Basics Introduction

  • مرحله 02: IP عمومی استاتیک را در Azure اختصاص داده شده برای Ingress ایجاد کنید Step-02: Create Static Public IP in Azure dedicated for Ingress

  • مرحله 03: Ingress را نصب کنید Step-03: Install Ingress

  • مرحله 04: مانیفست ورودی k8s را ایجاد کنید، مانیفست های برنامه k8s را مرور کنید و به کار بگیرید Step-04: Create k8s Ingress Manifest, Review k8s App Manifests and Deploy

  • مرحله 05: مانیفست‌های ورود و برنامه k8s، تست و پاک‌سازی را مستقر کنید Step-05: Deploy k8s Ingress and App manifests, Test and CleanUp

Ingress - مسیریابی مبتنی بر مسیر زمینه Ingress - Context Path based Routing

  • مرحله 01: مقدمه مسیریابی مبتنی بر مسیر زمینه ورودی Step-01: Ingress Context Path based Routing Introduction

  • مرحله 02: مانیفست های CPR k8s را مرور کنید Step-02: Review CPR k8s manifests

  • مرحله 03: ورود K8s CPR، مانیفست‌های برنامه، تست و پاکسازی را اجرا کنید Step-03: Deploy k8s CPR Ingress, App manifests, Test and CleanUp

Azure DNS Zones - یک دامنه DNS را به Azure DNS واگذار کنید Azure DNS Zones - Delegate a DNS Domain to Azure DNS

  • مرحله 01: معرفی Azure DNS Zones Step-01: Azure DNS Zones Introduction

  • مرحله 02: ایجاد DNS Zone در Azure، تغییر سرورهای نام در DomaiN Registrar و Te Step-02: Create DNS Zone in Azure, Change Nameservers at DomaiN Registrar and Te

Ingress - ExternalDNS برای Azure DNS در AKS Ingress - ExternalDNS for Azure DNS on AKS

  • مرحله 01: معرفی ExternalDNS Step-01: ExternalDNS Introduction

  • مرحله 02: مانیفست های ExternalDNS k8s را مرور کنید Step-02: Review ExternalDNS k8s Manifests

  • مرحله 03: برای اجازه دسترسی به مناطق DNS، شناسه سرویس مدیریت شده را ایجاد کنید Step-03: Create Managed Service Identity to allow access to DNS Zones

  • مرحله 04: استقرار ExternalDNS، مرور و استقرار برنامه ها، تست و پاکسازی Step-04: Deploy ExternalDNS, Review & Deploy Apps, Test and CleanUp

Ingress - مسیریابی مبتنی بر نام دامنه Ingress - Domain Name based Routing

  • مرحله 01: معرفی مسیریابی مبتنی بر نام دامنه Step-01: Ingress Domain Named based Routing Introduction

  • مرحله 02: مانیفست‌های K8s DNR را مرور کنید، پیاده‌سازی کنید، آزمایش کنید و پاک‌سازی کنید Step-02: Review k8s DNR Manifests, Deploy, Test and CleanUp

Ingress - SSL با LetsEncrypt Ingress - SSL with LetsEncrypt

  • مرحله 01: معرفی SSL ورود Step-01: Ingress SSL Introduction

  • مرحله 02: Cert Manager را نصب کنید، Cluster Issuer را بررسی و استقرار دهید Step-02: Install Cert Manager, Review and Deploy Cluster Issuer

  • مرحله 03: بررسی مانیفست K8s Ingress SSL، مانیفست های برنامه، استقرار، تست و CleanU Step-03: Review k8s Ingress SSL manifest, App Manifests, Deploy, Test and CleanU

منابع Kubernetes - درخواست‌ها و محدودیت‌ها Kubernetes Resources - Requests & Limits

  • مرحله 01: منابع Kubernetes - درخواست ها و محدودیت ها مقدمه Step-01: Kubernetes Resources - Requests & Limits Introduction

  • مرحله 02: منابع Kubernetes - درخواست ها و محدودیت ها پیاده سازی، استقرار، آزمایش و Cl Step-02: Kubernetes Resources - Requests & Limits Implement, Deploy, Test and Cl

فضاهای نام Kubernetes Kubernetes Namespaces

  • مرحله 01: فضاهای نام Kubernetes - مقدمه Step-01: Kubernetes Namespaces - Introduction

  • مرحله 02: فضاهای نام Kubernetes - پیاده سازی فضاهای نام با kubectl - Imperative Step-02: Kubernetes Namespaces - Implement Namespaces with kubectl - Imperative

  • مرحله 03: فضاهای نام Kubernetes - معرفی محدوده نام فضاهای نام Step-03: Kubernetes Namespaces - Namespaces Limit Range Introduction

  • مرحله 04: فضاهای نام Kubernetes - پیاده سازی محدوده محدود فضاهای نام Step-04: Kubernetes Namespaces - Namespaces Limit Range Implementation

  • Step-05: Kubernetes Namespaces - Namespaces ResourceQuota مقدمه Step-05: Kubernetes Namespaces - Namespaces ResourceQuota Introduction

  • مرحله 06: فضاهای نام Kubernetes - پیاده سازی منابع فضای نامی Quota Step-06: Kubernetes Namespaces - Namespaces ResourceQuota Implementation

گره های مجازی Azure AKS Azure AKS Virtual Nodes

  • مرحله 01: درک کنید که Virtual Kubelet و Azure Container Instances ACI چیست Step-01: Understand what is Virtual Kubelet and Azure Container Instances ACI

  • مرحله 02: درک کنید که Virtual Kubelet و Azure Container Instances ACI چیست Step-02: Understand what is Virtual Kubelet and Azure Container Instances ACI

  • مرحله 03: ایجاد AKS Cluster با گره‌های مجازی فعال شده و تأیید sam Step-03: Create AKS Cluster with Virtual Nodes Add On Enabled and Verify the sam

  • مرحله 04: استقرار نمونه برنامه در گره های مجازی Azure، مقیاس کردن برنامه و پاکسازی Step-04: Deploy Sample App on Azure Virtual Nodes, Scale the App and Clean-Up

  • مرحله 05: مقدمه استقرار حالت ترکیبی گره های مجازی Azure Step-05: Azure Virtual Nodes Mixed Mode Deployments Introduction

  • مرحله 06: مانیفست‌های k8s را برای استقرار حالت ترکیبی مرور کنید Step-06: Review k8s Manifests for Mixed Mode Deployments

  • مرحله 07: استقرار، آزمایش و پاکسازی استقرار حالت ترکیبی Step-07: Deploy, Test and Clean-Up Mixed Mode Deployments

رجیستری کانتینر Azure برای Azure AKS Azure Container Registry for Azure AKS

  • مرحله 01: معرفی رجیستری کانتینر Azure Step-01: Azure Container Registry Introduction

  • مرحله 02: یکپارچه سازی Azure ACR و AKS - مقدمه Step-02: Azure ACR & AKS Integration - Introduction

  • مرحله 03: ایجاد ACR و ساخت و اجرای Docker Image به صورت محلی Step-03: Create ACR and Build and Run Docker Image Locally

  • مرحله 04: ACR را به AKS Cluster متصل کنید، نمونه آزمایش برنامه را اجرا کنید و پاکسازی کنید Step-04: Attach ACR to AKS Cluster, Deploy Sample App Test and Clean Up

  • مرحله 05: تصاویر ACR را با مقدمه اصلی سرویس بکشید Step-05: Pull ACR Images with Service Principal Introduction

  • مرحله 06: ایجاد ACR و ساخت و اجرای Docker Image به صورت محلی و فشار دادن docker i Step-06: Create ACR and Build and Run Docker Image Locally and push the docker i

  • توجه پیش نیاز قبل از ایجاد سرویس Principal Pre-requisite Note Before Creating Service Principal

  • مرحله 07: Azure Service Principal و Kubernetes Secret را ایجاد کنید Step-07: Create Azure Service Principal and Kubernetes Secret

  • مرحله 08: مانیفست‌های k8s را مرور کنید، موارد استفاده را استقرار، آزمایش و پاکسازی کنید Step-08: Review k8s manifests, Deploy, Test and CleanUp SP usecase

  • مرحله 09: با کشیدن SP و تست، برای گره های مجازی برنامه ریزی کنید Step-09: Schedule on Virtual Nodes by pulling using SP and test

Azure DevOps - تصویر Docker را بسازید و به رجیستری کانتینر Azure فشار دهید Azure DevOps - Build Docker Image and Push to Azure Container Registry

  • مرحله 01: معرفی خط لوله ساخت Azure DevOps و رجیستری کانتینر Azure Step-01: Introduction to Azure DevOps Build Pipeline & Azure Container Registry

  • مرحله 02: یک مخزن محلی ایجاد کنید، فایل‌های ورود به سیستم را وارد کنید و به نمایندگی از راه دور Github فشار دهید Step-02: Create a Local Repository, Check-In Files and Push to Remote Github Rep

  • مرحله 03: ایجاد ACR، سازمان Azure DevOps و پروژه و بحث در مورد Azu Step-03: Create ACR, Azure DevOps Organization and Project and Discuss about Azu

  • مرحله 04: یک خط لوله ساخت برای ساخت ایجاد کنید و تصویر Docker را به ACR فشار دهید Step-04: Create a Build Pipleline to Build and Push Docker Image to ACR

  • مرحله-05: تغییراتی را در index.html به V2 ایجاد کنید، تغییرات را انجام دهید و فشار دهید و آن را بررسی کنید Step-05: Make changes to index.html to V2, commit and push changes and review th

  • مرحله 06: با استفاده از Azure DevOps Pi، فضاهای نام را در رجیستری کانتینر Azure درک کنید Step-06: Understand Namespaces in Azure Container Registry using Azure DevOps Pi

  • مرحله 07: کد Docker Build و Push Pipeline را در سطح بالایی بررسی کنید Step-07: Review Docker Build and Push Pipeline code on a high level

Azure DevOps - ساخت تصویر Docker، فشار به ACR و استقرار به Azure AKS Azure DevOps - Build Docker Image, Push to ACR and Deploy to Azure AKS

  • مرحله 01: استقرار در مقدمه AKS Step-01: Deploy to AKS Introduction

  • مرحله 02: خط لوله از پیش ساخته شده با نام Deploy to AKS ایجاد کنید Step-02: Create Pre-built pipeline named Deploy to AKS

  • مرحله 03: بررسی ساخت و استقرار Stage Logs، Kubernetes Pods Access Application Step-03: Review Build and Deploy Stage Logs, Kubernetes Pods Access Application

  • مرحله 04: استقرار نسخه جدید برنامه و بررسی مراحل Pipeline Build, Dep Step-04: Deploy New Version of Application and review Pipeline stages Build, Dep

  • مرحله 05: کد Pipeline را برای مراحل ساخت و استقرار مرور کنید Step-05: Review Pipeline code for Build and Deploy Stages

  • مرحله 06: بارهای کاری برنامه 1 Kubernetes را پاک کنید Step-06: Clean-Up Kubernetes App1 Workloads

Azure DevOps - خطوط Pieplines را از ابتدا با استفاده از Starter Pipeline ایجاد کنید Azure DevOps - Create Pieplines from scratch using Starter Pipeline

  • مرحله 01: مقدمه ای بر خطوط لوله راه انداز Azure و مفاهیم کلیدی خط لوله Step-01: Introduction to Azure Starter Pipelines and Pipeline Key Concepts

  • مرحله 02: خط لوله نیمه سفارشی سازی شده را برای ساخت ایجاد کنید، تصویر Docker را به ACR فشار دهید و Step-02: Create Semi customized Pipeline for Build, Push Docker Image to ACR and

  • مرحله 03: با استفاده از Starter Pipeline برای ساخت، تصویر Docker را به ACR و P ایجاد کنید Step-03: Create using Starter Pipeline for Build, Push Docker Image to ACR and P

Azure DevOps - Release Pipelines Azure DevOps - Release Pipelines

  • مرحله 01: خطوط لوله انتشار Azure DevOps - مقدمه Step-01: Azure DevOps Release Pipelines - Introduction

  • مرحله 02: فضاهای نام k8s و اتصالات سرویس به آن فضاهای نام k8s ایجاد کنید Step-02: Create k8s Namespaces and Service Connections to those k8s Namespaces

  • مرحله 03: خط لوله انتشار را با Dev Stage و Map Artifacts از CI Build ایجاد کنید. Step-03: Create Release Pipeline with Dev Stage and Map Artifacts from CI Build,

  • مرحله 04: نام تصویر را در مانیفست k8s تأیید کنید و کد جدید را وارد کنید و بیل را بررسی کنید Step-04: Verify Image name in k8s manifest and Check-In new code and review Buil

  • مرحله 05: تگ Docker Image را به Build.SourceVersion تغییر دهید و تست کنید Step-05: Change the Docker Image tag to Build.SourceVersion and test

  • مرحله 06: مراحل QA، Staging و Prod را در Release Pipelines با برنامه ایمیل ایجاد کنید Step-06: Create QA, Staging and Prod Stages in Release Pipelines with email appr

  • مرحله 07: کد جدید را بررسی کنید، کل خطوط لوله ساخت و انتشار را بررسی کنید Step-07: Check-In new code, review entire Build and Release Pipelines

  • مرحله 08: بارهای کاری Kubernetes را پاک کنید Step-08: Clean-Up Kubernetes Workloads

Azure AKS - HTTP Application Routing Add On Azure AKS - HTTP Application Routing Add On

  • مرحله 01: مقدمه ای بر افزودن مسیریابی برنامه HTTP AKS Step-01: Introduction to AKS HTTP Application Routing Add On

  • مرحله 02: افزونه مسیریابی برنامه HTTP را در AKS Cluster فعال کنید Step-02: Enable HTTP Application Routing AddOn on AKS Cluster

  • مرحله 03: استقرار نمونه برنامه با سرویس Ingress و تست Step-03: Deploy Sample Application with Ingress Service and Test

  • مرحله 04: برنامه ها را پاک کنید و افزونه را غیرفعال کنید Step-04: Clean Up Apps and Disable the Add-On

Azure AKS - دسترسی به چندین خوشه AKS Azure AKS - Access to Multiple AKS Clusters

  • مرحله 01: مقدمه ای برای پیکربندی دسترسی به چند خوشه AKS Step-01: Introduction to configuring access to Multiple AKS Clusters

  • مرحله 02: دو خوشه با نام‌های aksdemo3 و aksdemo4 با Azure AKS CLI ایجاد کنید. Step-02: Create two clusters with names aksdemo3 and aksdemo4 with Azure AKS CLI

  • مرحله 03: پیکربندی دسترسی به خوشه aksdemo3، درک نمای پیکربندی kubectl Step-03: Configure Access to aksdemo3 cluster, Understand kubectl config view an

  • مرحله 04: پیکربندی دسترسی به خوشه aksdemo4 و کاوش در پیکربندی kubectl use-con Step-04: Configure Access to aksdemo4 cluster and explore kubectl config use-con

Azure AKS - احراز هویت Active Directory برای مدیران AKS Azure AKS - Active Directory Authentication for AKS Admins

  • مرحله 01: مقدمه ای بر احراز هویت اکتیو دایرکتوری برای مدیران AKS Step-01: Introduction to Active Directory Authentication for AKS Admins

  • مرحله 02: ایجاد گروه و کاربر AD و فعال کردن AD برای AKS Step-02: Create AD Group and User and Enable AD for AKS

  • مرحله 03: با استفاده از کاربر Azure AD از kubectl به منابع خوشه Azure AKS دسترسی پیدا کنید Step-03: Access Azure AKS Cluster Resources using Azure AD user from kubectl

  • مرحله 04: نحوه ورود مجدد با کاربر متفاوت و نحوه لغو احراز هویت AD Step-04: How to relogin with differetn user and how to override AD Authenticatio

Azure AKS - Kubernetes RBAC Role & Role Binding با Azure AD Azure AKS - Kubernetes RBAC Role & Role Binding with Azure AD

  • مرحله 01: معرفی Kubernetes RBAC Step-01: Introduction to Kubernetes RBAC

  • مرحله 02: مقدمه ای بر نقش و نقش بندی در Kubernetes در ترکیب با Step-02: Introduction to Role and Role Binding in Kubernetes in combination with

  • مرحله 03: فضاهای نام توسعه دهنده، QA را ایجاد کنید و نمونه برنامه ها را مستقر کنید Step-03: Create Dev, QA Namespaces and deploy sample applications

  • مرحله 04: ایجاد گروه AD، تعیین نقش، ورود کاربر و تست Step-04: Create AD Group, Role Assignment, User and Test login

  • مرحله 05: نمایشنامه‌های Role و Role Binding k8s را مرور کنید، آنها را ایجاد کنید Step-05: Review k8s Role and Role Binding manifests, create them

  • مرحله 06: با استفاده از کاربر aksdev1 و تست به فضای نام برنامه نویس دسترسی پیدا کنید Step-06: Access Dev Namespace using aksdev1 user and test

Azure AKS - Kubernetes RBAC Cluster Role & Cluster Role Binding with Azure AD Azure AKS - Kubernetes RBAC Cluster Role & Cluster Role Binding with Azure AD

  • مرحله 01: مقدمه ای بر نقش خوشه ای و پیوند نقش خوشه ای در Kubernetes در Step-01: Introduction to Cluster Role and Cluster Role Binding in Kubernetes in

  • مرحله 02: ایجاد گروه AD، تعیین نقش، ورود کاربر و تست Step-02: Create AD Group, Role Assignment, User and Test login

  • مرحله 03: نمایشنامه های K8s Cluster Role و Cluster Role Binding را مرور کنید، آنها را ایجاد کنید Step-03: Review k8s Cluster Role and Cluster Role Binding manifests, create them

  • مرحله 04: به منابع Cluster در حالت فقط خواندنی با askread کاربر فقط خواندنی AD دسترسی پیدا کنید Step-04: Access Cluster resources in readonly mode with AD readonly user askread

Azure AKS Autoscaling - Cluster Autoscaler Azure AKS Autoscaling - Cluster Autoscaler

  • مرحله 01: مقدمه ای بر خودکار مقیاس کننده کلاستر Step-01: Introduction to Cluster Autoscaler

  • مرحله 02: با استفاده از Azure AKS CLI با مقیاس خودکار فعال شده AKS Cluster ایجاد کنید Step-02: Create AKS Cluster with Autoscaling enabled using Azure AKS CLI

  • مرحله 03: نمونه برنامه را برای تست خودکار مقیاس‌کننده و پاکسازی خوشه اجرا کنید Step-03: Deploy Sample Application to Test cluster autoscaler and Clean-Up

Azure AKS Autoscaling - Horizontal Pod Autoscaler Azure AKS Autoscaling - Horizontal Pod Autoscaler

  • مرحله 01: مقدمه ای بر Horizontal Pod Autoscaler Step-01: Introduction to Horizontal Pod Autoscaler

  • مرحله 02: ایجاد HPA ضروری و همچنین بررسی مانیفست HPA Declarative k8s Step-02: Create HPA imperatively and also review HPA Declarative k8s manifest

  • مرحله 03: برای نشان دادن HPA در عمل و پاکسازی بار تولید کنید Step-03: Generate load to demonstrate HPA in action and CleanUp

طراحی خوشه درجه تولید Azure AKS با az aks cli Azure AKS Production grade cluster design with az aks cli

  • مرحله 01: مقدمه ای برای ایجاد کلاستر AKS درجه تولید با استفاده از AZ AKS CLI - قسمت Step-01: Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part

  • مرحله 02: مقدمه ای برای ایجاد کلاستر AKS درجه تولید با استفاده از AZ AKS CLI - قسمت Step-02: Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part

  • مرحله 03: مقدمه ای بر ایجاد خوشه Azure AKS با استفاده از AZ AKS CLI Step-03: Introduction to Creating Azure AKS Cluster using AZ AKS CLI

  • مرحله 04: موارد پیش نیاز مانند ایجاد Vnets و Subnets را اجرا کنید Step-04: Implement Pre-requisite items like Creating Vnets & Subnets

  • مرحله 05: موارد پیش نیاز مانند AD Users، AD Groups SSHKEY، Log Anal را اجرا کنید Step-05: Implement Pre-requisite items like AD Users, AD Groups SSHKEY, Log Anal

  • مرحله 06: خوشه Azure AKS را با استفاده از az aks cli ایجاد کنید Step-06: Create Azure AKS Cluster using az aks cli

  • مرحله 07: با استفاده از کاربر Azure AD دسترسی خوشه را تأیید کنید Step-07: Verify Cluster access using Azure AD User

  • مرحله 08: معرفی AKS NodePools Step-08: Introduction to AKS NodePools

  • مرحله 09: گره های مجازی ایجاد کنید و مشکلات اتصال ACI مربوط به Access را برطرف کنید Step-09: Create Virtual Nodes and Fix ACI Connector Issues related to Access

  • مرحله 10: NodePool کاربر لینوکس را ایجاد کرده و تأیید کنید Step-10: Create Linux User NodePool and Verify

  • مرحله 11: NodePool کاربر ویندوز را ایجاد کرده و تأیید کنید Step-11: Create Windows User NodePool and Verify

  • مرحله 12: مقدمه ای برای استقرار برنامه ها در NodePools با استفاده از انتخابگر گره K8S Step-12: Introduction to deploying apps to NodePools using K8S Node Selectors

  • مرحله 13: تمام 4 برنامه کاربردی kubernetes manifests را مرور کنید Step-13: Review all 4 applications kubernetes manifests

  • مرحله 14: 4 برنامه را اجرا کنید، آزمایش و پاکسازی کنید Step-14: Deploy 4 Apps, Test and Clean-Up

ارائه خوشه Azure AKS با Terraform Provision Azure AKS Cluster with Terraform

  • مرحله 01: مقدمه مبانی Terraform Step-01: Terraform Basics Introduction

  • مرحله 02: نصب پیش نیازها، Terraform، AZ CLI، تنظیم اشتراک Azure Step-02: Install Pre-requisistes, Terraform, AZ CLI, set Azure Subscription

  • مرحله 03: ارائه دهندگان Terraform و Terraform Init Command را بشناسید Step-03: Understand Terraform Providers and Terraform Init Command

  • مرحله 04: درک طرح Terraform، اعتبارسنجی و اعمال دستورات Step-04: Understand Terraform plan, validate and apply commands

  • گام-05: تغییراتی ایجاد کنید و مانند افزودن تگ ها، تغییر گروه منابع و underst اعمال کنید Step-05: Make changes and apply like add tags, modify resource group and underst

  • مرحله 06: دستور تازه سازی Terraform را در ترکیب با فایل های tfstate درک کنید Step-06: Understand Terraform refresh command in combination with tfstate files

  • مرحله 07: نمایش terraform، ارائه دهندگان و دستورات را از بین ببرید Step-07: Understand terraform show, providers and destroy commands

  • مرحله 08: مقدمه ای بر مبانی زبان Terraform Step-08: Introduction to Terraform Language Basics

  • مرحله 09: نحو زبان Terraform را درک کنید Step-09: Understand Terraform Language Syntax

  • مرحله 10: ایجاد بلوک تنظیمات Terraform، ارائه بلوک و منبع حیوان خانگی تصادفی- Step-10: Create Terraform Settings Block, Provide Block and Random Pet resource-

  • مرحله 11: بلوک تنظیمات Terraform را ایجاد کنید، بلاک و منبع حیوان خانگی تصادفی را ارائه دهید- Step-11: Create Terraform Settings Block, Provide Block and Random Pet resource-

  • مرحله 12: متغیرهای ورودی Terraform را درک کنید - قسمت 1 Step-12: Understand Terraform Input Variables - Part1

  • مرحله 13: درک متغیرهای ورودی Terraform - قسمت 2 Step-13: Understand Terraform Input Variables - Part2

  • مرحله چهاردهم: مقادیر خروجی Terraform را درک کنید Step-14: Understand Terraform Output Values

  • مرحله 15: مانیفست Terraform را مستقر کرده و تأیید کنید Step-15: Deploy Terraform manifests and Verify

  • مرحله 16: ایالت محلی Terraform را به حساب ذخیره سازی Azure منتقل کنید Step-16: Migrate Terraform Local State to Azure Storage Account

  • مرحله 17: معرفی خوشه Azure AKS Step-17: Provision Azure AKS Cluster Introduction

  • مرحله 18: ایجاد کلیدهای SSH، ادمین و رمز عبور ویندوز، آخرین نسخه AKS Datasourc Step-18: Create SSH Keys, Windows Admin & Password, AKS latest version Datasourc

  • مرحله 19: فضای کاری Log Analytics و Azure AD Group Terraform Resources ایجاد کنید Step-19: Create Log Analytics Workspace and Azure AD Group Terraform Resources

  • مرحله 20: AKS Cluster Manifest Part-1 را ایجاد کنید Step-20: Create AKS Cluster Manifest Part-1

  • مرحله 21: AKS Cluster Manifest Part-2 را ایجاد کنید Step-21: Create AKS Cluster Manifest Part-2

  • مرحله 22: AKS Cluster Manifest Part-3 را ایجاد کنید Step-22: Create AKS Cluster Manifest Part-3

  • مرحله 23: خروجی ها را ایجاد کنید، خوشه AKS را تهیه کنید و خروجی ها را تأیید کنید Step-23: Create Outputs, Provision AKS Cluster and Verify Outputs

  • مرحله ۲۴: با استفاده از Admin پیش‌فرض AKS و کاربر Azure AD مرتبط با A، دسترسی را تأیید کنید Step-24: Verify Access using default AKS Admin and Azure AD User associated to A

  • مرحله 25: نودپول های ویندوز و لینوکس را ایجاد کنید Step-25: Create Windows and Linux Nodepools

  • مرحله 26: برنامه های نمونه را مستقر کنید، نابودی زمین را آزمایش و اجرا کنید Step-26: Deploy Sample Apps, test and execute terraform destroy

  • مرحله 27: ارائه خوشه AKS با VNET سفارشی Step-27: Provision AKS Cluster with Custom VNET

  • مرحله 28: خوشه، گره‌پول‌ها را تأیید کنید و برنامه‌های نمونه را مستقر کنید، آزمایش کنید و نابود کنید Step-28: Verify the cluster, nodepools and deploy sample apps, test and destroy

با استفاده از Terraform & Azure DevOps Provision Cluster Azure AKS Using Terraform & Azure DevOps Provision Azure AKS cluster

  • مرحله 01: مقدمه ای بر تهیه خوشه Azure AKS با استفاده از Terraform و Azur Step-01: Introduction to provisioning Azure AKS Cluster using Terraform and Azur

  • مرحله 02: پلاگین های Terraform Azure DevOps را در سازمان Azure DevOps نصب کنید Step-02: Install Azure DevOps Terraform Plugins in Azure DevOps Organization

  • مرحله 03: مانیفست‌های Terraform، Manifests Kubernetes و پشتیبان‌گیری Pipeline را مرور کنید Step-03: Review Terraform Manifests, Kubernetes Manifests and Pipeline backup fi

  • مرحله 04: مخزن Github محلی و راه دور را راه اندازی کنید و k8s و terraform man را کپی کنید Step-04: Setup Github repository local and remote and copy k8s and terraform man

  • مرحله 05: ایجاد اتصال سرویس، رفع مجوزهای AD، ایجاد کلید SSH و آپلوا Step-05: Create Service Connection, Fix AD Permissions, Create SSH Key and Uploa

  • مرحله 06: ایجاد خط لوله با Terraform Validate Stage - Part-1 Step-06: Create Pipeline with Terraform Validate Stage - Part-1

  • مرحله 07: ایجاد خط لوله با Terraform Validate Stage - Part-2 Step-07: Create Pipeline with Terraform Validate Stage - Part-2

  • مرحله 08: مقدمه ای برای استقرار Dev AKS Cluster Job در مرحله 2 Pip Step-08: Introduction to Deploy Dev AKS Cluster Deployment Job in Stage 2 of Pip

  • مرحله 09: کد Pipeline را در Provision Dev AKS Cluster بنویسید Step-09: Write Pipeline code to Provision Dev AKS Cluster

  • مرحله 10: بررسی موفقیت آمیز بودن ارائه خوشه Dev AKS با استفاده از Azure DevOps Pi Step-10: Verify Dev AKS Cluster Provisioning is successful using Azure DevOps Pi

  • مرحله 11: کد خط لوله مرتبط با محیط QA و محیط QA ارائه را ایجاد کنید Step-11: Create QA envionment related Pipeline code and Provision QA environment

  • مرحله 12: محیط QA را تأیید کنید Step-12: Verify QA Environment

  • مرحله 13: اضافه کردن nodepool جدید، کد ورود به سیستم، نظارت بر خط لوله و بررسی cahnges Step-13: Add new nodepool, check-in code, monitor pipeline and verify cahnges

  • مرحله 14: هر دو خوشه AKS را تمیز کنید Step-14: Clean-Up both AKS Clusters

تبریک می گویم Congratulations

  • تبریک می گویم Congratulations

نمایش نظرات

آموزش سرویس Azure Kubernetes با Azure DevOps و Terraform
جزییات دوره
28 hours
215
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
27,774
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kalyan Reddy Daida  DevOps   SRE Architect on AWS, Azure   Google Cloud Platforms Kalyan Reddy Daida DevOps SRE Architect on AWS, Azure Google Cloud Platforms

پرفروش ترین مربی، Docker، Kubernetes، Terraform، SRE