لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات