آموزش OpenShift 4 و Azure Red Hat OpenShift (ARO) آسان شد

OpenShift 4 and Azure Red Hat OpenShift (ARO) Made Easy

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره جامع و کاربردی در مورد OpenShift و Azure Red Hat OpenShift (ARO) اصول اولیه OpenShift نحوه استقرار و مدیریت یک خوشه Azure Red Hat OpenShift (ARO) منابع و ویژگی‌های خاص مانند پروژه‌ها، ImageStreams، Builds، Routes، Templates،Securitystraintstxt -to-Image و غیره. نحوه پیکربندی ارائه‌دهندگان هویت از جمله اصطلاحات محاسباتی احراز هویت htpasswd و Microsoft Entra: MachineSet، Machine، Node، MachineConfig، MachineConfigPool، MachineHealthCheck، ClusterAutoscaler، MachineAutoscaler نحوه مقیاس‌گذاری ARO، امنیت کلاستر، مدیریت شبکه ذخیره سازی در ARO نحوه عیب یابی و نظارت بر نسخه های OpenShift جانبی OpenShift/ARO و عملیات ارتقاء کلاستر ARO پیش نیازها: داشتن دانش اولیه از Linux، Networking، Kubernetes، OpenShift و Azure خوب است، اما بیشتر مفاهیم را در اینجا توضیح می دهم. نکات خاص در دوره

با این دوره جامع که عمیقاً در قلمرو OpenShift و Azure Red Hat OpenShift (ARO) است، یک سفر یادگیری متحول کننده را آغاز کنید. چه مبتدی باشید و چه یک توسعه‌دهنده با تجربه، این دوره دروازه شما برای تسلط بر هماهنگی کانتینر و استقرار برنامه‌های بومی ابری است.

نکات برجسته دوره:

  • تجربه عملی: بینش عملی در مورد کانتینرها، معماری میکروسرویس‌ها و Docker به دست آورید و پایه و اساس ماجراجویی OpenShift و ARO خود را ایجاد کنید.

  • تسلط Azure Red Hat OpenShift: با راهنمایی شما از طریق سوالات متداول، قیمت گذاری، ایجاد خوشه و اتصال، پتانسیل کامل ARO را کشف کنید. از قدرت Azure Cloud Shell استفاده کنید، کنسول OpenShift را کاوش کنید و ARO را به طور یکپارچه با Azure Arc ادغام کنید.

  • اطلاعات عملی OpenShift: از دستورات اولیه OpenShift گرفته تا مسیریابی پیشرفته، ارائه دهندگان هویت، و رجیستری کانتینر یکپارچه، پیچیدگی های OpenShift را با مثال های دنیای واقعی یاد خواهید گرفت.

  • ارائه‌دهندگان هویت: نحوه پیاده‌سازی ارائه‌دهندگان هویت، از جمله htpasswd، و احراز هویت Microsoft Entra را یاد خواهیم گرفت.

  • امنیت و حکومت: پیچیدگی‌های امنیت، حاکمیت و مدیریت هویت در ARO را مرور کنید. سیاست Azure را اجرا کنید، با Azure Key Vault ادغام کنید، و کلاسترهای خود را ایمن نگه دارید.

  • تسلط بر شبکه و مقیاس‌بندی: تفاوت‌های ظریف شبکه ARO، مانند کلاسترهای عمومی و خصوصی، انواع خروجی و نحوه کار با فایروال Azure را کاوش کنید، گره‌ها و پادها را بدون دردسر مقیاس‌بندی کنید، و به پیچیدگی‌های Cluster Autoscaler و Horizontal Pod Autoscaler بپردازید.

  • ذخیره سازی در ARO: به گزینه های ذخیره سازی در ARO بروید، دیسک Azure را به صورت پویا، دیسک Azure و فایل Azure را به صورت ایستا فراهم کنید. ایجاد و مدیریت StorageClass برای راه حل های ذخیره سازی انعطاف پذیر را بیاموزید.

  • نظارت و عیب‌یابی: عیب‌یابی و نظارت مؤثر بر ARO را بیاموزید و مانیتور Azure را با اطلاعات Container Insights فعال کنید. معیارها، گزارش‌ها و هشدارها را کاوش کنید تا خوشه‌های خود را سالم نگه دارید.

  • نسخه‌های OpenShift و ارتقاء خوشه ARO: نسخه‌های OpenShift را درک کنید، چرخه‌های عمر را پشتیبانی کنید و یک به‌روزرسانی یکپارچه نسخه ARO را اجرا کنید. ما شما را از طریق بررسی‌ها، بهترین روش‌ها و پیچیدگی‌های انجام ارتقاء نسخه OpenShift در ARO راهنمایی می‌کنیم.

در پایان این دوره، شما به مهارت‌هایی مجهز می‌شوید که با استفاده از OpenShift و Azure Red Hat OpenShift، برنامه‌ها را با اطمینان استقرار، مدیریت، ارتقا و بهینه‌سازی کنید. در این ماجراجویی یادگیری غنی به من بپیوندید و بیایید با هم ارکستراسیون کانتینر را آسان کنیم!


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

معرفی Introduction

  • با مربی آشنا شوید و مسیر پیش رو را درک کنید: مروری بر برنامه درسی دوره Meet the Instructor and Understand the Path Ahead: Course Curriculum Overview

  • خوب است بدانید/پس زمینه توصیه می شود Good to know / Recommended background

  • مخزن GitHub و Docs: چگونه این دوره را با این منابع به دست آوریم GitHub repository and Docs: How to Ace This Course with These Resources

درک کانتینرها Understanding containers

  • کانتینر چیست و چه تفاوتی با ماشین مجازی دارد؟ What is a container and how is it different from a VM?

  • معماری میکروسرویس ها Microservices architecture

  • Docker و Azure CLI را روی یک ماشین مجازی اوبونتو و سایر ملاحظات نصب کنید Install Docker and Azure CLI on an Ubuntu VM and other considerations

  • Docker، Dockerfile و Docker Hub چیست؟ What are Docker, Dockerfile and Docker Hub?

  • یک برنامه کانتینر (برنامه وب) ایجاد کنید، آن را اجرا کنید و به Docker Hub فشار دهید Create a container app (web app), run it and push it to Docker Hub

مبانی OpenShift OpenShift basics

  • Kubernetes چیست؟ What is Kubernetes?

  • OpenShift چیست؟ What is OpenShift?

  • معماری و اجزای OpenShift OpenShift Architecture and Components

  • اپراتورهای OpenShift OpenShift Operators

  • مبانی OpenShift - مسابقه OpenShift basics - quiz

شروع با Azure Red Hat OpenShift (ARO) Starting with Azure Red Hat OpenShift (ARO)

  • Azure Red Hat OpenShift (ARO) چیست؟ What is Azure Red Hat OpenShift (ARO)?

  • پاسخ به سوالات متداول در مورد ARO Answering FAQs about ARO

  • ویژگی های اصلی، ادغام ها و مزایای ARO را درک کنید Understand the main ARO features, integrations, and benefits

  • قیمت گذاری ARO ARO pricing

  • تفاوت های اصلی بین ARO و AKS را درک کنید Understand the main differences between ARO and AKS

  • نکته مهم در مورد هزینه و نحوه کار بیشتر به همراه نکته VS Code Important note about cost and how we are going to work further plus VS Code tip

  • گزینه های موجود برای استقرار یک خوشه ARO و کشف Azure Cloud Shell Available options to deploy an ARO cluster and discover Azure Cloud Shell

  • پیش نیازهای ایجاد خوشه ARO و سایر اطلاعات ARO cluster creation prerequisites and other information

  • درک و ایجاد یک گروه منابع، شبکه مجازی و زیرشبکه ها Understand and create a Resource Group, Virtual Network, and Subnets

  • یک Service Principal را درک کرده و ایجاد کنید Understand and create a Service Principal

  • راز کشش کلاه قرمزی را درک کرده و ایجاد کنید Understand and create Red Hat pull secret

  • اولین خوشه ARO ما را ایجاد کنید Create our first ARO cluster

  • خوشه ARO و گروه منابع مدیریت شده/گره/زیرساخت را کاوش کنید Explore the ARO cluster and the managed/node/infrastructure resource group

  • نحوه اتصال به کلاستر ARO (با استفاده از oc cli و کنسول OpenShift) How to connect to the ARO cluster (using oc cli and the OpenShift console)

  • از یک نشانه برای ورود استفاده کنید Use a token to login

  • "oc login" و Kubeconfig را درک کنید Understand "oc login" and Kubeconfig

  • Admin Kubeconfig را درک کرده و از آن استفاده کنید Understand and use Admin Kubeconfig

  • خط مشی پشتیبانی ARO، ماتریس مسئولیت، یادداشت های انتشار و نقشه راه ARO Support Policy, Responsibility Matrix, Release Notes and Roadmap

  • ملاحظات اساسی شبکه Basic networking considerations

  • کنسول OpenShift را کاوش کنید Explore the OpenShift console

  • اپراتورها را کاوش کنید Explore Operators

  • یک اپراتور (Azure Service Operator) را از Operator Hub مستقر کنید Deploy an Operator (Azure Service Operator) from the Operator Hub

  • ARO را با Azure Arc-Enabled Kubernetes ادغام کنید Integrate ARO with Azure Arc-Enabled Kubernetes

  • با منابع Kubernetes از Azure Arc-Enabled Kubernetes کار کنید Work with Kubernetes resources from Azure Arc-Enabled Kubernetes

  • وارد Nodes شوید Get inside Nodes

  • وارد Pods شوید Get inside Pods

  • شروع با Azure Red Hat OpenShift (ARO) - مسابقه Starting with Azure Red Hat OpenShift (ARO) - quiz

دستورات و منابع OpenShift خاص را با مثال درک کنید Understand specific OpenShift commands and resources with examples

  • با منابع اولیه Kubernetes بازی کنید Play with basic Kubernetes resources

  • چگونه درباره منابع OpenShift اطلاعات بیشتری کسب کنیم How to find more about the OpenShift resources

  • پروژه ها را درک کنید Understand Projects

  • رجیستری کانتینر داخلی/یکپارچه را بدانید Understand the internal/integrated container registry

  • رجیستری کانتینر داخلی/یکپارچه را کاوش کرده و به آن دسترسی داشته باشید Explore and access the internal/integrated container registry

  • ImageStream و ImageStreamTag را درک کنید و از "oc import-image" استفاده کنید Understand ImageStream and ImageStreamTag and use "oc import-image"

  • درک و استفاده از "oc new-app" Understand and use "oc new-app"

  • مسیرها را درک کرده و از آنها استفاده کنید Understand and use Routes

  • درک و استفاده از "وضعیت oc" Understand and use "oc status"

  • از Source-to-Image (S2I) استفاده کنید و Build و BuildConfig را درک کنید Use Source-to-Image (S2I) and understand Build and BuildConfig

  • درک و استفاده از قالب ها Understand and use Templates

  • الگوی سفارشی خود را ایجاد کنید (و مورد کاتالوگ) Create your custom Template (and Catalog item)

  • درک و استفاده از SecurityContextConstraints (SCC) Understand and use SecurityContextConstraints (SCC)

  • از "پلاگین oc" استفاده کنید و نحوه مدیریت پلاگین های CLI (از جمله krew) را درک کنید. Use "oc plugin" and understand how to manage CLI plugins (including krew)

  • دستورات و منابع OpenShift خاص را با مثال درک کنید - Quiz Understand specific OpenShift commands and resources with examples - Quiz

با مسیرهای OpenShift بازی کنید Play with OpenShift Routes

  • با استفاده از Route یک برنامه کاربردی را (دوباره) در معرض دید قرار دهید Expose (again) an application using a Route

  • مسیرهای امن را درک کنید و یک برنامه کاربردی را از طریق HTTPS در معرض دید قرار دهید Understand secure Routes and expose an application via HTTPS

  • مسیرها را برای مسیریابی ترافیک بر اساس نیاز خود سفارشی کنید Customize Routes to route traffic as per your needs

  • یک دامنه سفارشی را با کمک منطقه عمومی DNS Azure پیکربندی کنید Configure a custom domain with the help of an Azure Public DNS zone

  • یک برنامه کاربردی را با استفاده از دامنه خودتان در معرض دید قرار دهید Expose an application using your own domain

  • بازی با مسیرهای OpenShift - مسابقه Play with OpenShift Routes - quiz

ارائه دهندگان هویت در ARO Identity providers in ARO

  • نمای کلی ارائه دهندگان هویت Identity providers overview

  • htpasswd را درک و پیاده سازی کنید Understand and implement htpasswd

  • احراز هویت مایکروسافت Entra را درک و پیکربندی کنید Understand and configure Microsoft Entra authentication

  • ارائه دهندگان هویت را حذف کنید Remove identity providers

  • ارائه دهندگان هویت در ARO - مسابقه Identity providers in ARO - quiz

Azure Container Registry (ACR) را با ARO ادغام کنید Integrate Azure Container Registry (ACR) with ARO

  • Azure Container Registry (ACR) چیست؟ What is Azure Container Registry (ACR)?

  • یک Azure Container Registry (ACR) ایجاد کنید و تصاویر را به آن فشار دهید/وارد کنید Create an Azure Container Registry (ACR) and push/import images into it

  • ادغام ARO با Azure Container Registry (ACR) Integrate ARO with Azure Container Registry (ACR)

  • رجیستری کانتینر Azure (ACR) را با آزمون ARO ادغام کنید Integrate Azure Container Registry (ACR) with ARO - quiz

گره ها و محاسبه در ARO Nodes and compute in ARO

  • اصطلاحات مربوط به محاسبات را درک کنید Understand compute related terminologies

  • ایجاد یک MachineSet جدید (در یک زیر شبکه دیگر) Create a new MachineSet (in a different subnet)

  • گره های زیرساخت را درک کنید Understand infrastructure nodes

  • از MachineConfig برای انجام تنظیمات بر روی گره ها استفاده کنید Use a MachineConfig to perform configurations on the nodes

  • گره ها و محاسبه در ARO - مسابقه Nodes and compute in ARO - quiz

مقیاس بندی در ARO Scaling in ARO

  • تخصیص و رزرو منبع گره را درک کنید Understand node resource allocation and reservation

  • مقیاس دستی گره ها Manually scale nodes

  • غلاف ها را به صورت دستی مقیاس کنید Manually scale pods

  • درک و پیاده سازی Cluster Autoscaler Understand and Implement Cluster Autoscaler

  • درک و پیاده سازی Horizontal Pod Autoscaler (HPA) Understand and Implement Horizontal Pod Autoscaler (HPA)

  • مقیاس بندی در ARO - مسابقه Scaling in ARO - quiz

شبکه سازی در ARO Networking in ARO

  • پلاگین شبکه ARO را درک کنید شبکه مجازی باز (OVN) Kubernetes Understand ARO's network plugin Open Virtual Network (OVN) Kubernetes

  • درک DNS در ARO Understand DNS in ARO

  • DNS سطح VNET را تغییر دهید Modify the VNET level DNS

  • اپراتور DNS را تغییر دهید Modify the DNS Operator

  • خوشه های عمومی و خصوصی ARO را درک کنید Understand public and private ARO clusters

  • قفل خروج ARO را درک کنید Understand ARO egress lockdown

  • درک انواع خروجی در ARO (LoadBalancer و UDR) Understand outbound types in ARO (LoadBalancer and UDR)

  • ایجاد یک کلاستر خصوصی ARO بدون IP عمومی (با استفاده از UDR و فایروال Azure) Create a private ARO cluster without a public IP (using UDR and Azure Firewall)

  • یک Jumpbox VM را در یک VNET همتا برای اتصال به یک خوشه خصوصی ARO مستقر کنید Deploy a jumpbox VM in a peered VNET to connect to a private ARO cluster

  • کاوش و کار با خوشه خصوصی ARO (با استفاده از UDR و فایروال Azure) Explore and work with the private ARO cluster (using UDR and Azure Firewall)

  • سیاست های شبکه را بشناسید و اجرا کنید Understand and implement network policies

  • شبکه در ARO - مسابقه Networking in ARO - quiz

امنیت، حاکمیت و هویت در ARO Security, governance, and identities in ARO

  • ARO را با Azure Key Vault Provider for Secrets Store CSI Driver ادغام کنید Integrate ARO with Azure Key Vault Provider for Secrets Store CSI Driver

  • سیاست های Kubernetes را با سیاست Azure پیاده سازی کنید Implement Kubernetes policies with Azure Policy

  • گواهینامه های خوشه را به صورت دستی به روز کنید Manually update cluster certificates

  • نحوه چرخاندن و به‌روزرسانی اصل سرویس را بدانید Understand how to rotate and update the service principal

  • امنیت، حاکمیت و هویت در آزمون ARO Security, governance, and identities in ARO - quiz

ذخیره سازی در ARO Storage in ARO

  • گزینه های ذخیره سازی در ARO را کاوش کنید Explore the storage options in ARO

  • دیسک Azure را به صورت پویا تهیه کنید Dynamically provision Azure Disk

  • دیسک Azure را به صورت ایستا تهیه کنید Statically provision Azure Disk

  • یک StorageClass جدید برای ارائه پویا فایل Azure ایجاد کنید Create a new StorageClass to dynamically provision Azure File

  • ارائه ایستا فایل Azure Statically provision Azure File

  • ذخیره سازی در ARO - مسابقه Storage in ARO - quiz

عیب یابی و نظارت بر ARO Troubleshoot and monitor ARO

  • گزارش های فعالیت Activity Logs

  • وضعیت Azure و سلامت منابع Azure Status and Resource health

  • مانیتور Azure را با Container Insights در ARO فعال کنید Enable Azure Monitor with Container Insights in ARO

  • Insights را کاوش کنید Explore Insights

  • Metrics Explorer برای ARO Metrics Explorer for ARO

  • Metrics Explorer برای منابع مرتبط با ARO Metrics Explorer for ARO related resources

  • کتابهای کار را کاوش کنید Explore Workbooks

  • کاوش سیاههها Explore Logs

  • هشدارها را در Azure درک کنید Understand Alerts in Azure

  • یک هشدار مبتنی بر معیارهای Azure ایجاد کنید Create an Azure metrics-based alert

  • یک هشدار مبتنی بر لاگ Azure ایجاد کنید Create an Azure log-based alert

  • غیرفعال کردن Container Insights Disable Container Insights

  • عیب یابی و نظارت اولیه OpenShift را کاوش کنید Explore basic OpenShift troubleshooting and monitoring

  • هشدارهای OpenShift را کاوش کنید Explore OpenShift alerts

  • عیب یابی و نظارت بر ARO - مسابقه Troubleshoot and monitor ARO - quiz

نسخه های OpenShift و به روز رسانی کلاستر ARO OpenShift versions and ARO cluster update

  • نسخه ها و کانال های OpenShift را درک کنید Understand OpenShift versions and channels

  • چرخه عمر پشتیبانی برای ARO را درک کنید Understand support lifecycle for ARO

  • عملیات به روز رسانی نسخه ARO را درک کنید Understand the ARO version update operation

  • برای تسهیل به روز رسانی نسخه و جلوگیری از شکست چه چیزی را بررسی کنیم؟ What to check to facilitate the version update and prevent failure?

  • ارتقای نسخه OpenShift را در ARO انجام دهید Perform an OpenShift version upgrade in ARO

  • نسخه های OpenShift و به روز رسانی کلاستر ARO - مسابقه OpenShift versions and ARO cluster update - quiz

جمع بندی دوره: قدردانی و مدیریت منابع Course Wrap-Up: Gratitude and Resource Management

  • جمع بندی دوره: قدردانی و مدیریت منابع Course Wrap-Up: Gratitude and Resource Management

سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش OpenShift 4 و Azure Red Hat OpenShift (ARO) آسان شد
جزییات دوره
12 hours
114
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
685
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrei Barbu  Microsoft employee working daily with AKS, ACI, ACR Andrei Barbu Microsoft employee working daily with AKS, ACI, ACR

کارمند مایکروسافت که روی AKS، ACI، ACR و موارد دیگر کار می کند