لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع Azure Container Apps – از مفاهیم پایه تا استقرار پیشرفته
- آخرین آپدیت
دانلود Azure Container Apps – From Basics to Advanced Deployment
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما نحوه استقرار و مدیریت برنامههای کانتینری را با استفاده از Azure Container Apps، از مفاهیم ابتدایی تا پیشرفته، خواهید آموخت. در پایان، درک استواری از کانتینرسازی و ابزارهای مورد نیاز برای استقرار و مقیاسپذیری بهینه برنامهها در Azure به دست خواهید آورد. این دوره بر یادگیری عملی با دموها و آزمایشگاهها (Labs) تأکید دارد تا درک شما تقویت شود. شما همه موارد، از استقرار برنامههای کانتینری ساده تا پیادهسازی پیکربندیهای پیچیده مانند مقیاسپذیری خودکار با KEDA، استفاده از خط لولههای Azure DevOps و مدیریت امنیت با Azure Key Vault را خواهید آموخت.
شما با معرفی مفاهیم اصلی، از جمله برنامههای کانتینری و محیط آنها شروع میکنید و سپس دموهای استقرار و مقیاسبندی برنامهها را مشاهده خواهید کرد. با پیشروی در دوره، به مباحث پیشرفتهتری مانند ایجاد برنامههای کانتینری با استفاده از YAML و استقرار با Azure CLI، Terraform و Bicep میپردازید. توجه ویژهای به استقرار امن برنامهها، ثبت لاگها، عیبیابی و مدیریت فضای ذخیرهسازی در Azure شده است. همچنین یکپارچهسازی CI/CD با GitHub Actions و Azure DevOps را بررسی خواهید کرد.
این دوره برای کسانی که به دنبال تسلط بر استقرار کانتینر در Azure هستند، چه توسعهدهندگان مشتاق و چه متخصصان IT که به دنبال ارتقای مهارتهای خود در مدیریت برنامههای کانتینری هستند، ایدهآل است. این دوره کاملاً عملی است، بنابراین فرصتهای زیادی برای بهکارگیری آموختههای خود در سناریوهای واقعی خواهید داشت.
در پایان دوره، قادر خواهید بود Azure Container Apps را مستقر و مدیریت کنید، مقیاسپذیری رویداد-محور را با KEDA پیادهسازی کنید، برنامهها را با استفاده از Azure Key Vault ایمن سازید و استقرارها را با خط لولههای DevOps در GitHub و Azure DevOps بهینه کنید.
سرفصل ها و درس ها
مقدمه
Introduction
معرفی دوره
Course Introduction
مقدمه
Introduction
[دمو] استقرار کانتینر نمونه در Container Apps
[Demo] Deploying Sample Container into Container Apps
[دمو] استقرار برنامههای فرانتاند و بکاند با استفاده از Azure Portal
[Demo] Deploying Frontend and Backend Apps Using Azure Portal
بررسی ویژگیهای محیط Container Apps
Exploring the Features of Container Apps Environment
بررسی قابلیتهای Container Apps
Exploring the Features of Container Apps
استقرار با استفاده از فایلهای YAML (مشابه کوبرنتیز)
Deploying Using YAML Files (Like in Kubernetes)
ایجاد برنامههای کانتینری با استفاده از فایلهای پیکربندی YAML
Creating Container Apps Using YAML Configuration Files
[دمو] ایجاد برنامههای کانتینری با استفاده از فایلهای پیکربندی YAML
[Demo] Creating Container Apps Using YAML Configuration Files
خروجی گرفتن از پیکربندی برنامههای کانتینری به YAML
Exporting Container Apps Configuration into YAML
جابهای دستی، زمانبندی شده و رویداد-محور
Manual, Scheduled, and Event-Driven Jobs
مقدمهای بر جابهای (Jobs) برنامههای کانتینری
Introduction to Container Apps Jobs
[دمو] ایجاد و اجرای دستی جابها
[Demo] Creating and Running Jobs Manually
مقیاسپذیری خودکار برنامهها و جابها با KEDA
Autoscaling Apps and Jobs Using KEDA
معرفی KEDA روی لایتبورد
Introduction to KEDA on the Lightboard
مقیاسپذیری خودکار برنامهها و جابها با استفاده از KEDA Scalers
Autoscaling Apps and Jobs Using KEDA Scalers
[دمو] مقیاسپذیری خودکار جابها با استفاده از KEDA Service Bus Scaler
[Demo] Autoscaling Jobs Using KEDA Service Bus Scaler
[آزمایشگاه، بخش ۱] معرفی محیط دمو
[Lab, Part 1] Introduction to the Demo Environment
[آزمایشگاه، بخش ۲] توضیح احراز هویت KEDA و پیکربندی مقیاسپذیری
[Lab, Part 2] Explaining KEDA Authentication and Autoscaling Configuration
[آزمایشگاه، بخش ۳] اجرای منابع و تست برنامه
[Lab, Part 3] Running the Resources and Testing the Application
ایمنسازی اسرار با Key Vault
Securing Secrets with Key Vault
مقدمهای بر اسرار (Secrets) در برنامههای کانتینری
Introduction to Secrets in Container Apps
[دمو] ایجاد و خواندن اسرار
[Demo] Creating and Reading Secrets
بهروزرسانی برنامههای کانتینری با استفاده از Revisionها و تقسیم ترافیک
Updating Container Apps Using Revisions and Splitting Traffic
ایجاد نسخهها (Releases) با استفاده از Revisions و تقسیم ترافیک
Creating Releases Using Revisions and Splitting Traffic
[دمو] ایجاد نسخهها با استفاده از Revisions و تقسیم ترافیک
[Demo] Creating Releases Using Revisions and Splitting Traffic
ثبت لاگ و عیبیابی برنامههای کانتینری
Logging and Troubleshooting Container Apps
ثبت لاگ و عیبیابی برنامههای کانتینری
Logging and Troubleshooting Container Apps
[دمو] ثبت لاگ و عیبیابی برنامههای کانتینری
[Demo] Logging and Troubleshooting Container Apps
دریافت لاگهای برنامههای کانتینری در داشبوردهای Grafana
Getting Container Apps Logs in Grafana Dashboards
آزمایشگاه: ساخت و استقرار فرانتاند و بکاند
Lab: Building and Deploying Frontend and Backend
معرفی آزمایشگاه
Introduction to the Lab
ساخت و استقرار بکاند در Container Apps
Building and Deploying Backend to Container Apps
ساخت و استقرار فرانتاند در Container Apps
Building and Deploying Frontend to Container Apps
آزمایشگاه: ساخت و استقرار فرانتاند و بکاند با استفاده از Managed Identity
Lab: Building and Deploying Frontend and Backend Using Managed Identity
معرفی معماری برنامه
Introduction to the Application Architecture
ایجاد رجیستری کانتینر (ACR) و Managed Identity
Creating Container Registry (ACR) and Managed Identity
ساخت و استقرار بکاند با MI
Building and Deploying Backend with MI
ساخت و استقرار فرانتاند با MI
Building and Deploying Frontend with MI
مدیریت ذخیرهسازی در برنامههای کانتینری
Managing Storage in Container Apps
مقدمهای بر گزینههای ذخیرهسازی در برنامههای کانتینری
Introduction to Storage Options in Container Apps
ذخیره دادهها با استفاده از سیستم فایل کانتینر
Saving Data Using Container File System
[دمو] ذخیره دادهها با استفاده از سیستم فایل کانتینر
[Demo] Saving Data Using Container File System
ذخیره دادهها با استفاده از ذخیرهسازی موقت (EmptyDir)
Saving Data Using Ephemeral Storage (EmptyDir)
[دمو] ذخیره دادهها با استفاده از ذخیرهسازی موقت (EmptyDir)
[Demo] Saving Data Using Ephemeral Storage (EmptyDir)
ماندگاری دادهها با استفاده از Azure File Share
Persisting Data Using Azure File Share
[دمو] ماندگاری دادهها با استفاده از Azure File Share
[Demo] Persisting Data Using Azure File Share
نامهای دامنه سفارشی
Custom Domain Names
پیکربندی دامنه سفارشی برای برنامههای کانتینری
Configuring Custom Domain for Container Apps
[دمو] پیکربندی دامنه سفارشی برای برنامههای کانتینری
[Demo] Configuring Custom Domain for Container Apps
پروفایلهای Workload
Workload Profile
معرفی Workload Profile
Introduction to Workload Profile
[دمو] ایجاد و پیکربندی Workload Profile
[Demo] Creating and Configuring Workload Profile
نام دامنه سفارشی برای برنامههای کانتینری
Custom Domain Name for Container Apps
پیکربندی دامنه سفارشی با گواهینامه مدیریت شده رایگان
Configuring Custom Domain with Free Managed Certificate
گزینههای شبکه و زیرساخت
Networking and Infrastructure Options
گزینههای شبکه در برنامههای کانتینری
Container Apps Networking Options
[لایتبورد] دسترسی امن به برنامههای کانتینری با App Gateway و HTTPS
[Lightboard] Secure Access to Container Apps Using App Gateway and HTTPS
[دمو] ایمنسازی برنامههای کانتینری با App Gateway و گواهینامه TLS
[Demo] Secure Container Apps Using App Gateway and TLS Certificate
نقطه اتصال خصوصی (Private Endpoint) برای برنامههای کانتینری
Private Endpoint for Container Apps
مقدمهای بر Private Endpoint برای برنامههای کانتینری
Introduction to Private Endpoint for Container Apps
[دمو] Private Endpoint برای برنامههای کانتینری
[Demo] Private Endpoint for Container Apps
پشته شبکه: IPهای کانتینر، سرویس و Ingress
Networking Stack: Container, Service, and Ingress IPs
پشته شبکه برای برنامههای کانتینری
Networking Stack for Container Apps
اتصالدهنده سرویس (Service Connector) برای برنامههای کانتینری
Service Connector for Container Apps
معرفی Service Connector
Introduction to Service Connector
[دمو] استفاده از Service Connector برای اتصال به Storage Blob
[Demo] Using Service Connector to Connect to Storage Blob
نکات مهم برای زیرساخت به عنوان کد (IaC)
Important Notice for Infra as Code
استفاده از ACR برای چندین برنامه کانتینری
Using ACR with Multiple Container Apps
معرفی ACR با ABAC
Introduction to ACR with ABAC
[دمو] پیکربندی ACR با ABAC
[Demo] Configuring ACR with ABAC
خط لولههای DevOps با استفاده از Github Actions
DevOps Pipelines Using Github Actions
معرفی خط لولهها (Pipelines) با Github
Introduction to Pipelines with Github
راهاندازی محیط دمو
Setting Up the Demo Environment
ایجاد خط لوله CI/CD در YAML
Creating the CI/CD Pipeline in YAML
[دمو] اجرای خط لوله و استقرار در Container Apps
[Demo] Running the Pipeline and Deploying to Container Apps
خط لولههای DevOps با استفاده از Azure DevOps
DevOps Pipelines Using Azure DevOps
معرفی Azure Pipelines برای برنامههای کانتینری
Introduction to Azure Pipelines for Container Apps
راهاندازی محیط دمو
Setting Up the Demo Environment
ایجاد خط لوله CI/CD
Creating the CI/CD Pipeline
ایجاد برنامههای کانتینری با استفاده از Azure CLI
Creating Container Apps Using Azure CLI
[دمو] اجرای خط لوله
[Demo] Running the Pipeline
ایجاد و استقرار برنامههای کانتینری با استفاده از Azure CLI
Creating and Deploying Container Apps Using Azure CLI
ایجاد و استقرار فرانتاند و بکاند با استفاده از Azure CLI
Creating and Deploying Frontend and Backend Using Azure CLI
[دمو] ایجاد و استقرار فرانتاند و بکاند با استفاده از Azure CLI
[Demo] Creating and Deploying Frontend and Backend Using Azure CLI
زیرساخت به عنوان کد (IaC) با Bicep
Infra as Code with Bicep
معرفی ماژولهای Bicep برای استقرار برنامههای کانتینری
Introduction to Bicep Modules for Deploying Container Apps
[دمو] استقرار یک برنامه کانتینری نمونه با خط فرمان Bicep
[Demo] Deploying a Sample Container App Using Bicep Command Line
استقرار چندین برنامه
Deploying Multiple Apps
[دمو] استقرار بکاند و فرانتاند با استفاده از Bicep
[Demo] Deploying Backend and Frontend Using Bicep
استقرار برنامههای کانتینری با استفاده از Terraform
Deploying Container Apps Using Terraform
استقرار برنامه نمونه با استفاده از Terraform Provider
Deploying Sample App Using Terraform Provider
[دمو] استقرار برنامه نمونه با استفاده از Terraform Provider
[Demo] Deploying Sample App Using Terraform Provider
استقرار بکاند و فرانتاند با استفاده از Terraform
Deploying Backend and Frontend Using Terraform
[دمو] استقرار بکاند و فرانتاند با استفاده از Terraform
[Demo] Deploying Backend and Frontend Using Terraform
پیادهسازی Landing Zone
Landing Zone Implementation
معرفی Landing Zone برای برنامههای کانتینری
Introducing Container Apps Landing Zone
توضیح پیادهسازی Landing Zone با Bicep
Explaining Landing Zone Implementation with Bicep
[دمو] استقرار Landing Zone با Bicep
[Demo] Deploying Landing Zone with Bicep
توضیح پیادهسازی Landing Zone با Terraform
Explaining Landing Zone Implementation with Terraform
[دمو] استقرار Landing Zone با Terraform
[Demo] Deploying Landing Zone with Terraform
پیکربندیهای DNS خصوصی برای برنامههای کانتینری
Private DNS Configurations for Container Apps
محدودیتهای نامهای دامنه خصوصی در برنامههای کانتینری
Limitations for Private Domain Names in Container Apps
اجرای مدلهای LLM در برنامههای کانتینری
Running LLM Models in Container Apps
نمایش نظرات