آموزش Application Gateway Ingress Controller (AGIC) آسان شده است

Application Gateway Ingress Controller (AGIC) Made Easy

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره جامع و کاربردی: کانتینرها، K8s، برنامه های کاربردی وب، مسیریابی، امنیت، نظارت، HA و غیره از طریق نام دامنه سفارشی مسیریابی AGIC و سایر حاشیه نویسی های مرتبط با AGIC نحوه ایجاد چندین نوع گواهینامه TLS/SSL و نمایش برنامه ها از طریق HTTPS، با استفاده از خاتمه TLS/SSL یا امنیت مرتبط با TLS/SSL AGIC، از جمله Web Application فایروال (WAF) سایر تنظیمات مرتبط با AGIC مانند محدود کردن آن به فضاهای نامی خاص یا اشتراک گذاری Application Gateway با سایر سرویس های Azure نحوه نظارت و عیب یابی Application Gateway و ترافیک آن نحوه دستیابی به قابلیت اطمینان و در دسترس بودن بالا پیش نیازها: داشتن دانش اولیه Containerization، Linux، Networking، Kubernetes، Azure، Application Gateway و Azure Kubernetes Service (AKS) اما من بیشتر مفاهیم را در نقاط خاصی از دوره توضیح می دهم.

این دوره جامع در Application Gateway Ingress Controller (AGIC) دانش عمیق و تجربه عملی را برای استقرار و مدیریت موثر برنامه های کاربردی وب در Azure ارائه می دهد. شما اصول کانتینرها، Kubernetes، Azure Kubernetes Service (AKS) و Azure Application Gateway را یاد خواهید گرفت و سپس به پیچیدگی‌های راه‌اندازی، پیکربندی و سناریوهای استفاده پیشرفته AGIC خواهید پرداخت.

با مقدمه‌ای بر کانتینرها و معماری میکروسرویس‌ها، Docker، Docker Hub و استقرار برنامه کانتینر را بررسی خواهید کرد. شما درک درستی از دروازه برنامه Azure و سرویس Azure Kubernetes (AKS)، از جمله اشیاء اصلی Kubernetes و کنترل‌کننده‌های ورودی کسب خواهید کرد.

این دوره روش‌های نصب مختلفی را برای AGIC، ملاحظات شبکه، و فرآیند استقرار با استفاده از روش‌های Greenfield و Brownfield و همچنین نصب از طریق افزونه مدیریت‌شده AKS یا از طریق Helm را پوشش می‌دهد. شما یاد خواهید گرفت که چگونه AGIC را برای IP های عمومی و خصوصی پیکربندی کنید، از همتاسازی VNET، مقیاس دروازه های برنامه و مدیریت حاشیه نویسی ها استفاده کنید.

با تمرکز بر مسیریابی و پیکربندی، نحوه پیاده‌سازی مسیریابی مبتنی بر URL/مسیر، میزبانی چندین سایت و زیردامنه، سفارشی‌سازی کاوشگرهای سلامت، استفاده از وابستگی مبتنی بر کوکی و موارد دیگر را خواهید یافت. این دوره همچنین ایجاد یا واردات گواهی SSL، ملاحظات امنیتی، و پیاده‌سازی فایروال برنامه کاربردی وب (WAF) را برای محافظت از برنامه پیشرفته پوشش می‌دهد.

پیکربندی‌ها و ملاحظات اضافی AGIC، مانند محدودیت‌های فضای نام، اشتراک‌گذاری دروازه‌های مدیریت‌شده توسط AGIC با سایر منابع Azure، و ادغام چندین کنترل‌کننده ورودی در یک خوشه AKS را بررسی خواهید کرد. نظارت و عیب یابی AGIC/Application Gateway، در دسترس بودن بالا، و استفاده از درب ورودی Azure برای مسیریابی ترافیک نیز به تفصیل پوشش داده شده است.

در پایان این دوره، دانش و مهارت‌هایی خواهید داشت تا با اطمینان، دروازه‌های برنامه را با استفاده از AGIC مستقر کرده و مدیریت کنید، از گزینه‌های پیکربندی پیشرفته استفاده کنید، از قابلیت اطمینان و در دسترس بودن بالا اطمینان حاصل کنید، و به طور موثر بر استقرارهای خود نظارت و عیب‌یابی کنید.

به این دوره بپیوندید و قدرت Azure Application Gateway Ingress Controller (AGIC) را برای ساده کردن تحویل برنامه وب خود باز کنید!


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

معرفی دوره Course introduction

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

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

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

درک کانتینرها 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), pushing it to Docker Hub and running it

شروع با Application Gateway Ingress Controller (AGIC) Starting with Application Gateway Ingress Controller (AGIC)

  • Azure Application Gateway چیست؟ What is the Azure Application Gateway?

  • سرویس Azure Kubernetes (AKS) چیست؟ What is Azure Kubernetes Service (AKS)?

  • اشیاء اصلی Kubernetes و کنترل کننده ورودی چیست Understand basic Kubernetes objects and what an ingress controller is

  • Application Gateway و AKS (بدون AGIC) را پیکربندی کنید تا نکات منفی را درک کنید Configure Application Gateway and AKS (without AGIC) to understand the downside

  • نکات و ترفندهای کد کوبکتل و ویژوال استودیو Kubectl and Visual Studio Code tips and tricks

  • Application Gateway Ingress Controller (AGIC) چیست؟ What is the Application Gateway Ingress Controller (AGIC)?

  • اکانت رایگان Azure و قیمت گذاری AGIC (قیمت گذاری Application Gateway و AKS) Azure free account and AGIC pricing (Application Gateway and AKS pricings)

  • روش های نصب AGIC (Greenfield/Brownfield و Add-on/Helm) AGIC installation methods (Greenfield / Brownfield and Add-on / Helm)

  • ملاحظات شبکه، پلاگین های شبکه در AKS و ارتباط آنها در AGIC Networking considerations, network plugins in AKS and their relevance in AGIC

  • ایجاد AGIC با روش گرین‌فیلد و افزونه (با استفاده از Azure CNI) Create AGIC with the Greenfield method and add-on (using Azure CNI)

  • ایجاد AGIC با متد Brownfield و افزونه (با استفاده از kubenet) Create AGIC with the Brownfield method and add-on (using kubenet)

  • ایجاد AGIC با روش گرین‌فیلد/براون‌فیلد و Helm (هویت بار کاری) Create AGIC with the Greenfield/Brownfield method and Helm (Workload Identity)

  • چگونه و چرا باید خوشه AKS و Application Gateway را متوقف/شروع کرد How and why to Stop/Start the AKS cluster and the Application Gateway

  • یک برنامه را در AKS مستقر کنید و آن را از طریق Application Gateway در معرض دید قرار دهید Deploy an application in AKS and see it exposed via the Application Gateway

  • اجزای اصلی-IP، استخر پشتیبان، تنظیمات باطن، شنونده، قانون، کاوشگر سلامت Basic components-IP, backend pool, backend setting, listener, rule, health probe

  • Application Gateway Backend Health را درک کنید Understand Application Gateway Backend Health

  • AGIC را با IP عمومی و خصوصی ایجاد کنید Create AGIC with both public and private IP

  • AGIC را فقط با IP خصوصی ایجاد کنید Create AGIC with private IP only

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

  • مقیاس بندی دروازه برنامه را درک کنید Understand Application Gateway scaling

  • یادداشت ها را در AGIC درک کنید Understand annotations in AGIC

  • شروع با آزمون Application Gateway Ingress Controller (AGIC). Starting with Application Gateway Ingress Controller (AGIC) quiz

مسیریابی AGIC و استفاده از سایر حاشیه نویسی های پیکربندی AGIC routing and usage of other configuration annotations

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

  • میزبانی چندین سایت Host Multiple Sites

  • میزبانی چندین زیر دامنه Host Multiple Subdomains

  • URL/مسیریابی مبتنی بر مسیر URL / Path Based Routing

  • هنگام استفاده از مسیریابی مبتنی بر URL/مسیر از این سردرگمی اجتناب کنید Avoid this confusion when using URL / Path Based Routing

  • نمایش با استفاده از مسیری متفاوت از مسیری که در سطح برنامه وجود دارد (پیشوند مسیر پشتیبان) Expose using a different path than the one at app level (Backend Path Prefix)

  • اجرای اولویت قانون Implement Rule Priority

  • اضافه کردن نام میزبان اضافی (افزونه نام میزبان) Append additional hostnames (Hostname Extension)

  • نام میزبان مورد استفاده هنگام صحبت با پادها را مشخص کنید (Backend Hostname) Specify the hostname used while talking to the pods (Backend Hostname)

  • درگاه Frontend را لغو کنید Override Frontend Port

  • از مجموعه قوانین بازنویسی استفاده کنید Use a Rewrite Rule Set

  • کاوشگر سلامت را سفارشی کنید Customize the Health Probe

  • میل مبتنی بر کوکی Cookie Based Affinity

  • تخلیه اتصال Connection Draining

  • یک زمان درخواست را مشخص کنید که پس از آن در صورت عدم دریافت درخواست شکست خواهد خورد Specify a Request Timeout after which the request will fail if not received

  • مسیریابی AGIC و استفاده از سایر حاشیه نویسی های پیکربندی - مسابقه AGIC routing and usage of other configuration annotations - quiz

گواهینامه ها، امنیت و فایروال برنامه های وب (WAF) در AGIC Certificates, Security and Web Application Firewall (WAF) in AGIC

  • یک گواهی خودامضا ایجاد کنید Create a self-signed certificate

  • یک گواهینامه SSL مطمئن خریداری شده/پرداخت شده را تنظیم کنید Setup a bought/paid trusted SSL certificate

  • ایجاد گواهینامه Let's Encrypt SSL (دستی) Create a Let's encrypt SSL certificate (manually)

  • SSL خاتمه و End-to-End (E2E) SSL را بدانید Understand SSL Termination and End-to-End (E2E) SSL

  • از طریق HTTPS با گواهی در یک راز TLS Kubernetes افشا کنید Expose via HTTPS with a certificate in a Kubernetes TLS secret

  • پیکربندی تغییر مسیر SSL Configure SSL redirection

  • از طریق HTTPS با گواهی آپلود شده در Application Gateway نمایش دهید Expose via HTTPS with a certificate uploaded in the Application Gateway

  • نمایش از طریق HTTPS با Cert-Manager و گواهی Let's Encrypt (تولید خودکار) Expose via HTTPS with Cert-Manager and Let's Encrypt certificate (autogenerated)

  • راه اندازی End-to-End (E2E) SSL Setup End-to-End (E2E) SSL

  • از یک گروه امنیت شبکه (NSG) برای محدود کردن ترافیک استفاده کنید Use a Network Security Group (NSG) to restrict traffic

  • آشنایی با فایروال برنامه های وب (WAF) Understand Web Application Firewall (WAF)

  • نصب و تست WAF Deploy and test WAF

  • یک خط مشی WAF ایجاد و استفاده کنید Create and use a WAF policy

  • گواهینامه ها، امنیت و فایروال برنامه های وب (WAF) در AGIC - مسابقه Certificates, Security and Web Application Firewall (WAF) in AGIC - quiz

سایر تنظیمات و ملاحظات مربوط به AGIC Other AGIC-related configurations and considerations

  • دسترسی AGIC را به فضاهای نامی خاص محدود کنید Restrict AGIC access to specific namespaces

  • یک Application Gateway با مدیریت AGIC را با سایر منابع Azure به اشتراک بگذارید Share an AGIC-managed Application Gateway with other Azure resources

  • از AGIC و سایر کنترلرهای ورودی (مانند nginx) در همان خوشه AKS استفاده کنید Use AGIC and other ingress controller (like nginx) in the same AKS cluster

  • افزونه و ملاحظات مدیریت شده را غیرفعال کنید Disable the managed add-on and considerations

  • سایر تنظیمات و ملاحظات مربوط به AGIC - آزمون Other AGIC-related configurations and considerations - Quiz

نظارت و عیب یابی AGIC/Application Gateway Monitor and troubleshoot AGIC/Application Gateway

  • سطوح ورود به سیستم AGIC AGIC logging levels

  • گزارش فعالیت در Application Gateway Activity logs in Application Gateway

  • Metrics Explorer و Insights در Application Gateway Metrics Explorer and Insights in Application Gateway

  • تنظیمات تشخیصی را فعال کنید و گزارش‌ها را کاوش کنید Enable Diagnostic Settings and explore logs

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

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

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

  • نظارت و عیب یابی AGIC/Application Gateway - آزمون Monitor and troubleshoot AGIC/Application Gateway - quiz

قابلیت اطمینان و در دسترس بودن بالا (HA) Reliability and high availability (HA)

  • قابلیت اطمینان مرتبط با AGIC، از جمله مناطق در دسترس را درک کنید Understand AGIC-related reliability, including Availability Zones

  • نحوه تعیین مناطق دسترسی در حین ایجاد AKS و Application Gateway How to specify Availability Zones during AKS and Application Gateway creation

  • از Azure Front Door برای هدایت ترافیک بین چندین AGIC استفاده کنید Use Azure Front Door to route traffic between multiple AGICs

  • از یک دامنه سفارشی و گواهی Azure Front Door برای نمایش برنامه‌ها در AGIC استفاده کنید Use a custom domain and Azure Front Door certificate to expose apps in AGIC

  • قابلیت اطمینان و در دسترس بودن بالا (HA) - آزمون Reliability and high availability (HA) - Quiz

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

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

نمایش نظرات

آموزش Application Gateway Ingress Controller (AGIC) آسان شده است
جزییات دوره
7.5 hours
73
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,111
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 و موارد دیگر کار می کند