لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
نمایش نظرات