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