آموزش Azure Container Registry (ACR): یک راهنمای کامل

Azure Container Registry (ACR): A Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره جامع و کاربردی: کانتینرها، اتوماسیون، شبکه‌سازی، امنیت، نظارت، HA، AKS، و موارد دیگر. برای خودکارسازی ساختن کانتینرها، فشارها و موارد دیگر در حین اجرای کد منبع با کمک ACR Tasks و ACR Webhooks نحوه صحیح حذف، بازیابی و قفل کردن تصاویر و مخازن روش های احراز هویت و نقش های مناسب مورد نیاز نحوه ادغام ACR با سایر خدمات Azure شبکه و امنیت ملاحظاتی مانند محدود کردن دسترسی، اتصال خصوصی، استخراج داده ها، دسترسی از پشت فایروال، اسکن، اعتماد محتوا نحوه نظارت و عیب یابی ACR نحوه دستیابی به انعطاف پذیری، در دسترس بودن بالا، عملکرد، سرعت کشش بهتر، غلبه بر محدودیت نرخ ثبت عمومی و موارد بیشتر پیش نیازها : داشتن دانش اولیه از Containerization، Linux، Networking و Azure خوب است، اما من بیشتر مفاهیم را در نقاط خاصی در طول دوره توضیح می دهم.

در دنیای رایانش ابری، کانتینرها به‌عنوان یک تغییردهنده بازی ظاهر شده‌اند و توسعه‌دهندگان نرم‌افزار را قادر می‌سازند تا برنامه‌ها را به‌طور یکپارچه ایجاد، آزمایش و اجرا کنند. اما به همراه این نیاز به یک مکان متمرکز برای ذخیره و مدیریت این تصاویر کانتینر وجود دارد، جایی که رجیستری کانتینر Azure (ACR) وارد عمل می شود.

ثبت کانتینر Azure (ACR) یک سرویس رجیستری خصوصی، مدیریت شده و ایمن است که به کاربران امکان می دهد تصاویر کانتینر را برای استفاده با سرویس های Azure مانند سرویس Azure Kubernetes (AKS) و موارد دیگر، یا حتی خدمات غیر Azure ذخیره و مدیریت کنند. در محل.

این دوره، "ثبت ظروف Azure (ACR) آسان شده است" راهنمای جامع شما برای درک و مدیریت ACR است. در طول دوره، جلسات تمرینی/عملی زیادی داریم تا اطمینان حاصل کنیم که می‌توانید مفاهیمی را که آموخته‌اید در موقعیت‌های واقعی به کار ببرید. چه در مدیریت کانتینر تازه کار باشید و چه یک حرفه ای با تجربه، این دوره تخصص لازم برای مدیریت و نگهداری ظروف با استفاده از ACR را در اختیار شما قرار می دهد.

ما با کاوش در کانتینرها، تصاویر و رجیستری‌ها شروع می‌کنیم و سپس توضیحی عمیق در مورد اصول اولیه ACR، از جمله سطوح، محدودیت‌ها و قیمت‌گذاری آن ارائه می‌کنیم. سپس نحوه ایجاد ACR، وارد کردن، کشیدن و فشار دادن تصاویر، کار با agent pool و موارد دیگر را خواهید آموخت.

سپس دوره به موضوعات پیشرفته‌تر می‌رود، مانند خودکارسازی با انواع وظایف ACR و Webhooks، حذف، بازیابی و قفل کردن تصاویر و مخازن ACR. همچنین به کنترل دسترسی و همه گزینه‌های احراز هویت موجود می‌پردازیم.

در مرحله بعد، به ادغام ACR با سایر سرویس‌های Azure، مانند سرویس Azure Kubernetes (AKS)، نمونه‌های کانتینر Azure (ACI) و Azure Web App for Containers خواهیم پرداخت. همچنین در مورد شبکه و امنیت، از جمله نحوه محدود کردن دسترسی عمومی، استفاده از خدمات قابل اعتماد، اتصال از طریق یک نقطه پایانی خصوصی یا از پشت فایروال، اسکن تصاویر با Microsoft Defender، اجرای حاکمیت و امنیت با سیاست Azure یا استفاده از Content Trust، آشنا خواهید شد.

در بخش نظارت و عیب‌یابی، اصول عیب‌یابی، نحوه نظارت بر ACR و نحوه ایجاد هشدار برای معیارها و گزارش‌ها را خواهید آموخت. در نهایت، ما دسترسی و عملکرد بالا را پوشش خواهیم داد، از جمله انتقال یک ACR به منطقه دیگر، مناطق در دسترس بودن، تکرار جغرافیایی، پروژه Teleport و حافظه پنهان برای ACR.

در پایان این دوره، درک کاملی از ACR و مهارت‌های ایجاد و مدیریت رجیستری کانتینر خود را به آسانی به دست خواهید آورد. چه یک توسعه‌دهنده نرم‌افزار باشید، چه مهندس DevOps یا یک متخصص فناوری اطلاعات، این دوره شما را به دانش و مهارت‌هایی مجهز می‌کند تا مدیریت کانتینر خود را به سطح بعدی ارتقا دهید.


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

معرفی دوره Course introduction

  • مقدمه ای در مورد مدرس و دوره Introduction about instructor and course

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

  • با من ارتباط برقرار کن Connect with me

درک کانتینرها، تصاویر و رجیستری ها Understanding containers, images and registries

  • کانتینر چیست و چه تفاوتی با ماشین مجازی دارد؟ 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 our 1st container (web app), push it to Docker Hub and run it

  • کانتینر دوم ما (برنامه عیب‌یابی) را ایجاد کنید، آن را به Docker Hub فشار دهید و آن را اجرا کنید Create our 2nd container (troubleshooting app), push it to Docker Hub and run it

  • بدانید که چرا ما به یک رجیستری کانتینر نیاز داریم، مانند رجیستری کانتینر Azure (ACR) Understand why we need a container registry, like Azure Container Registry (ACR)

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

شروع با Azure Container Registry (ACR) Starting with Azure Container Registry (ACR)

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

  • تعریف ذخیره سازی، توان عملیاتی و throttling در ACR Defining storage, throughput and throttling in ACR

  • محدودیت های ACR و مقایسه لایه ها را درک کنید Understand ACR limits and tier comparison

  • حساب رایگان Azure و قیمت گذاری ACR Azure free account and ACR pricing

  • آموزش و کاوش در رجیستری مصنوع مایکروسافت (MAR/MCR) Learn and explore Microsoft Artifact Registry (MAR/MCR)

  • نکات مهم در مورد خط مشی پشتیبانی ACR و نقشه راه ACR Important notes about ACR support policy and ACR Roadmap

  • بیایید اولین رجیستری کانتینر Azure (ACR) خود را ایجاد و کاوش کنیم Let's create and explore our first Azure Container Registry (ACR)

  • تصاویر را به ACR وارد کنید و آنها را کاوش کنید Import images to ACR and explore them

  • نحوه تنظیم یک رجیستری پیش فرض برای ساده کردن دستورات "az acr". How to set a default registry to simplify "az acr" commands

  • برای احراز هویت به ACR، ورود به سیستم AAD را درک کرده و از آن استفاده کنید Understand and use AAD individual login to authenticate to ACR

  • درک و استفاده از کاربر ادمین در ACR Understand and use the admin user in ACR

  • فشار دادن و کشیدن تصاویر ظرف به/از ACR Push and pull container images to/from ACR

  • آرتیفکت های OCI را به/از ACR فشار دهید و بکشید Push and pull OCI artifacts to/from ACR

  • نمودارهای هلم را به/از ACR فشار دهید و بکشید Push and pull Helm charts to/from ACR

  • شروع با ACR Tasks: درک و استفاده از "az acr build" و "az acr run" Starting with ACR Tasks: Understand and use "az acr build" and "az acr run"

  • از Azure Cloud Shell با ACR استفاده کنید Use Azure Cloud Shell with ACR

  • رویدادها را از ACR به Event Grid ارسال کنید و آنها را در یک برنامه از پیش ساخته شده Azure WebApp مشاهده کنید Send events from ACR to Event Grid and view them on a prebuilt Azure WebApp

  • شروع با Azure Container Registry (ACR) - امتحان Starting with Azure Container Registry (ACR) - Quiz

با Tasks و Webhooks در ACR خودکار کنید Automate with Tasks and Webhooks in ACR

  • چند ملاحظات مربوط به ACR Task در مورد متغیرها، نام‌های مستعار و YAML A few ACR Task related considerations about variables, aliases and YAMLs

  • هنگامی که کد منبع را متعهد می‌کنید، ساخت تصاویر کانتینر در فضای ابری را به‌طور خودکار انجام دهید Automate container image builds in the cloud when you commit source code

  • به‌روزرسانی و استقرار ACI را با برنامه‌های ACR Task، ACR Webhook و Logic به‌طور خودکار انجام دهید Automate ACI deployments and updates with ACR Task, ACR Webhook and Logic Apps

  • با استفاده از یک فایل YAML یک کار چند مرحله ای ایجاد کنید Create a multi-step task using a YAML file

  • هنگامی که یک تصویر پایه به روز می شود، تصویر کانتینر به صورت خودکار ساخته می شود Automate container image builds when a base image is updated

  • یک کار راه اندازی شده توسط تایمر ACR را بر اساس یک برنامه زمان بندی درک کرده و اجرا کنید Understand and run an ACR timer-triggered task based on a schedule

  • استخرهای عامل اختصاصی را درک کنید و یک کار ACR را در آنجا اجرا کنید Understand dedicated agent pools and run an ACR task there

  • خودکار کردن با Tasks و Webhooks در ACR - Quiz Automate with Tasks and Webhooks in ACR - Quiz

تصاویر و مخازن ACR را حذف، بازیابی و قفل کنید Delete, recover and lock ACR images and repositories

  • گزینه های اصلی حذف Basic delete options

  • با استفاده از یک اسکریپت، خلاصه ها را با مهر زمانی حذف کنید Delete digests by timestamp using a script

  • با قفل کردن تصاویر و مخازن از حذف، نوشتن، خواندن و فهرست کردن جلوگیری کنید Prevent delete, write, read, and list by locking images and repositories

  • سیاست حذف نرم را فعال کنید و مصنوعات حذف شده را بازیابی کنید Enable soft delete policy and recover deleted artifacts

  • از دستور "acr purge" برای حذف تصاویر بر اساس درخواست یا بر اساس برنامه استفاده کنید Use “acr purge” command to delete images on-demand or on a schedule

  • یک خط مشی حفظ را برای مانیفست های بدون برچسب تنظیم کنید Set a retention policy for untagged manifests

  • حذف، بازیابی و قفل کردن تصاویر و مخازن ACR - آزمون Delete, recover and lock ACR images and repositories - Quiz

احراز هویت و کنترل دسترسی در ACR Authentication and access control in ACR

  • نقش ها و مجوزهای RBAC مربوط به ACR را درک کنید Understand RBAC roles and permissions related to ACR

  • نمای کلی گزینه های احراز هویت Authentication options overview

  • یادآوری در مورد احراز هویت با هویت AD فردی و کاربر مدیر Reminder about authentication with individual AD identity and admin user

  • با اصل سرویس AD احراز هویت Authenticate with AD service principal

  • با هویت مدیریت شده احراز هویت و مقایسه آن با اصل سرویس AD Authenticate with managed identity and compare it with AD service principal

  • توکن ها و نقشه های محدوده Tokens and scope maps

  • محتوای خود را با کشش ناشناس/تایید نشده در دسترس عموم قرار دهید Make your content publicly available with Anonymous / Unauthenticated pull

  • ملاحظات احراز هویت وظیفه ACR و نسخه آزمایشی احراز هویت متقابل ACR task authentication considerations and cross-registry authentication demo

  • احراز هویت و کنترل دسترسی در ACR - Quiz Authentication and access control in ACR - Quiz

ادغام ACR با سایر خدمات Azure (AKS، ACI، Web App) Integrate ACR with other Azure services (AKS, ACI, Web App)

  • اصول اولیه Kubernetes را بیاموزید و یک خوشه Azure Kubernetes Service (AKS) ایجاد کنید Learn Kubernetes basics and create an Azure Kubernetes Service (AKS) cluster

  • سرویس Azure Kubernetes (AKS) - یکپارچه سازی ACR چگونه کار می کند؟ How the Azure Kubernetes Service (AKS) - ACR integration works?

  • روش AKS و ACR - Azure/RBAC را ادغام کنید Integrate AKS and ACR - Azure/RBAC method

  • یکپارچه سازی AKS و ACR - روش مخفی Kubernetes/pull Integrate AKS and ACR - Kubernetes/pull secret method

  • با استفاده از کاربر مدیر به ACI (نمونه های کانتینر Azure) مستقر شوید Deploy to ACI (Azure Container Instances) using admin user

  • با استفاده از یک سرویس اصلی AAD در ACI مستقر شوید Deploy to ACI using an AAD service principal

  • با استفاده از یک سرویس اصلی AAD با اعتبارنامه در Key Vault در ACI مستقر شوید Deploy to ACI using an AAD service principal with credentials in Key Vault

  • با استفاده از یک هویت مدیریت شده در ACI مستقر شوید Deploy to ACI using a Managed Identity

  • با استفاده از کاربر سرپرست، به برنامه وب سرویس Azure App for Containers گسترش دهید Deploy to Azure App Service Web App for Containers using admin user

  • ACR را با سایر خدمات Azure (AKS، ACI، Web App) ادغام کنید - امتحان Integrate ACR with other Azure services (AKS, ACI, Web App) - Quiz

شبکه و امنیت در ACR Networking and security in ACR

  • دسترسی عمومی به ACR را محدود کنید Restrict public access to ACR

  • خدمات قابل اعتماد در ACR Trusted services in ACR

  • نحوه اتصال ایمن به ACR از طریق اتصال خصوصی را بدانید Understand how to securely connect to ACR via a private connection

  • اتصال ایمن به ACR را از طریق اتصال خصوصی پیکربندی کنید Configure secure connectivity to ACR via a private connection

  • نقطه پایانی سرویس در ACR Service endpoint in ACR

  • چگونه دستگاه‌های پشت فایروال می‌توانند به ACR و نقاط پایانی داده‌های اختصاصی دسترسی داشته باشند How devices behind a firewall can access ACR and about dedicated data endpoints

  • برای دسترسی به ACR، AKS را در پشت فایروال Azure پیکربندی کنید Configure AKS behind Azure Firewall to access ACR

  • آسیب‌پذیری‌ها را اسکن کنید و توصیه‌هایی را با Microsoft Defender دریافت کنید Scan for vulnerabilities and get recommendations with Microsoft Defender

  • سیاست های ACR را با خط مشی Azure اجرا کنید Implement policies for ACR with Azure Policy

  • غیرفعال کردن صادرات مصنوعات از ACR Disable export of artifacts from ACR

  • Content Trust، اصطلاحات مرتبط و ویژگی های ACR را درک کنید Understand Content Trust, related terms and ACR particularities

  • اعتماد محتوا را در ACR تمرین کنید Practice Content Trust in ACR

  • شبکه و امنیت در ACR - آزمون Networking and security in ACR - Quiz

نظارت و عیب یابی ACR Monitor and troubleshoot ACR

  • دستور "az acr check-health". "az acr check-health" command

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

  • کاوشگر متریک در ACR Metrics explorer in ACR

  • یک تنظیمات تشخیصی ایجاد کنید و سیاهههای مربوط را کاوش کنید Create a diagnostic settings and explore logs

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

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

  • یک هشدار مبتنی بر گزارش ایجاد کنید Create a log-based alert

  • نظارت و عیب یابی ACR - آزمون Monitor and troubleshoot ACR - Quiz

در دسترس بودن و عملکرد بالا در ACR High availability and performance in ACR

  • یک ACR را به صورت دستی به منطقه دیگری منتقل کنید Manually move an ACR to another region

  • مناطق در دسترس در ACR Availability Zones in ACR

  • درک ژئو همانند سازی در ACR Understand geo-replication in ACR

  • تمرین و آزمایش geo-replication در ACR Practice and test geo-replication in ACR

  • پروژه تله پورت Project Teleport

  • کش برای ACR را درک کنید Understand Cache for ACR

  • با Cache برای ACR شروع کنید Get started with Cache for ACR

  • از کش برای ACR با احراز هویت استفاده کنید Use Cache for ACR with authentication

  • در دسترس بودن، قابلیت اطمینان و عملکرد بالا در ACR - Quiz High availability, reliability, and performance in ACR - Quiz

به سفر یادگیری خود ادامه دهید: پیشنهاد ویژه در داخل Continue Your Learning Journey: Special Offer Inside

  • به سفر یادگیری خود ادامه دهید: پیشنهاد ویژه در داخل Continue Your Learning Journey: Special Offer Inside

نمایش نظرات

آموزش Azure Container Registry (ACR): یک راهنمای کامل
جزییات دوره
9.5 hours
86
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,237
4.7 از 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 و موارد دیگر کار می کند