آموزش ساخت میکروسرویس با برنامه های کانتینر Azure

Building Microservices with Azure Container Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های کانتینر استاد Azure با کار عملی روی امنیت، مقیاس‌بندی، Dapr و موارد دیگر، به رهبری معمار معتبر Azure، میکروسرویس‌ها را برای ساخت برنامه‌های کانتینر و فشار دادن تصاویر داکر به برنامه‌های کانتینر امن رجیستری کانتینر تنظیم مقیاس خودکار برای برنامه‌های کانتینر نظارت بر وضعیت از برنامه های کانتینر کارها را با برنامه های کانتینر اجرا کنید از Dapr برای مدیریت ارتباط بین کانتینرها استفاده کنید تا برنامه های کانتینر در برابر خرابی ها و خاموش شدن ها انعطاف پذیر باشند اتصال برنامه های کانتینر به سایر سرویس های Azure با استفاده از رابط های سرویس پیش نیازها: آشنایی با Azure و پورتال Azure پس زمینه توسعه پایه

با برنامه‌های کانتینر Azure، پتانسیل کامل میکروسرویس‌ها را در Azure باز کنید.


ساخت میکروسرویس در فضای ابری همیشه یک چالش است. مدیریت زیرساخت، ارتباطات بین سرویس، کانتینرها، نظارت - کارهای زیادی برای اجرای آن وجود دارد.

اما اکنون، با سرویس جدید Azure Container Apps، این کار بسیار ساده‌تر می‌شود.

با این سرویس جدید می‌توانید به سرعت میکروسرویس‌ها و انواع دیگر برنامه‌ها را در فضای ابری بسازید و پیکربندی کنید، از کانتینرها و موتورهای منبع باز مانند Keda و Dapr برای مقیاس‌بندی و پیکربندی سیستم خود استفاده کنید.

و با این دوره - همه چیزهایی را که در مورد برنامه های کانتینر Azure باید بدانید، از ابتدا تا پیشرفته ترین موضوعات، یاد خواهید گرفت.

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


در اینجا فهرستی جزئی از آنچه در این دوره در مورد آن صحبت خواهیم کرد وجود دارد:

- مقدمه ای بر میکروسرویس ها

- مقدمه ای بر کانتینرها

- استفاده اولیه از برنامه های کانتینر

- پیکربندی مقیاس‌بندی با Keda

- پیکربندی ارتباط با Dapr

- اتصال به سرویس‌های دیگر با استفاده از رابط‌های سرویس

- ایمن کردن برنامه های کانتینر

- اجرای کارها با برنامه های کانتینر

- ثبت و نظارت

و بسیاری و موارد دیگر...

اکنون، برای اطمینان از اینکه این دوره تا حد امکان ارزشمند است، آن را بسیار کاربردی کردم.

به‌جای مرور ویژگی‌های مختلف برنامه‌های کانتینر، صحبت در مورد هر یک و شاید حتی انجام یک نسخه نمایشی - این دوره رویکرد متفاوتی دارد.

ما با هم یک سیستم میکروسرویس کامل در برنامه‌های کانتینر ایجاد می‌کنیم.

با هم، می‌خواهیم وب‌سایت WorldTrip را بسازیم، برنامه‌ریزی خیالی سفر که بر اساس برنامه‌های کانتینر است.

ما با اصول اولیه شروع می‌کنیم - یک کد بگیرید و آن را در کانتینر مستقر کنید و سپس آن را به‌عنوان برنامه Container در ابر منتشر کنید.

و سپس قابلیت‌های بیشتری را اضافه می‌کنیم، مانند مقیاس‌بندی، ارتباط، امنیت، نظارت و موارد دیگر.

و وقتی کارمان تمام شد - می‌توانید بگویید که یک سیستم میکروسرویس روی برنامه‌های کانتینر ایجاد کرده‌اید!

اکنون، نگران کد نباشید. هر چیزی که قرار است به شما ارائه شود.

این سیستم با استفاده از دات نت ساخته شده است، اما لازم نیست با این پلتفرم آشنا باشید، فقط بهتر است کمی دانش توسعه داشته باشید.

هیچ دوره دیگری مانند این وجود ندارد!

این تنها دوره آموزشی Container Apps است که شما را گام به گام به سمت یک سیستم کامل و کامل در فضای ابری می برد. در پایان - مطمئناً می توانید خود را کارشناس برنامه های کانتینر Azure بنامید.


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

هیچ دوره دیگری این موضوع را به این شکل جامع و کامل پوشش نمی دهد. من تمام 20 سال تجربه خود را با صدها مشتری در این دوره قرار داده ام و مطمئن هستم که شما از آن بهره زیادی خواهید برد.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

دانشجویان من در مورد دوره های ابری من چه می گویند؟

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

"این بهترین دوره ای است که من در Udemy یا هرجای دیگری با آن مواجه شده ام. و این را بعد از خرید 8 دوره مختلف Udemy قبلاً می گویم" - Arbaaz

"یکی از بهترین کلاس های جهان" - Kkvi1357

"یکی از بهترین دوره‌هایی که در Udemy انجام داده‌ام - بین 50 تا 100 نفر برتر است" - Russ

" میمی یک معمار واقعی است که مایل است دستانش را کثیف کند!" - کوون

"عالی" - اشوانی

"به شدت توصیه می شود" - Shashank

"من آن را دوست دارم <3 بهترین بخش یادگیری مبتنی بر پروژه است!" - جوهی

"بهترین دوره ای که در مورد Udemy گذرانده ام" - اسلام

و خیلی چیزهای دیگر...


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

این دوره برای چه کسانی است؟

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

هر فردی که در توسعه معماری نرم افزار مشارکت دارد می تواند از این دوره بهره مند شود.

که شامل موارد زیر است:

- معماران نرم افزار

- توسعه دهندگان جوان

- توسعه دهندگان ارشد

- معماران

- هر کسی که به ابر و میکروسرویس ها علاقه دارد

اگر مطمئن نیستید که این دوره برای شما مناسب است یا خیر - برای من یادداشت بگذارید!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

پیش نیازهای این دوره چیست؟

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

این دوره شامل دانش اولیه Azure و پورتال Azure است. توجه داشته باشید که این یک دوره مبتدی Azure نیست.

این ایده خوبی است که در زمینه توسعه نرم افزار تجربه داشته باشید.

در هر صورت، نیازی نیست که از برنامه های کانتینر اطلاعات قبلی داشته باشید!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

درباره من

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

بیش از 12 سال است که با ابرها کار می‌کنم و ده‌ها مشتری از زمینه‌های مختلف را شامل می‌شود - شرکت‌های Fortune 100، استارت‌آپ‌ها، دولت. نهادها، دفاع، مخابرات، بانکداری و موارد دیگر.

علاوه بر این، من یک معمار Azure دارای گواهینامه هستم.

بیش از 20 سال است که در صنعت نرم افزار و بیش از 17 سال است که یک معمار نرم افزار هستم و با مشتریان مختلفی روی سیستم های میکروسرویس آنها کار می کنم.

من یک سخنران و مربی مشتاق هستم و هزاران دانش آموز را در دوره های مختلف آموزش داده ام.

من عاشق کاری هستم که انجام می دهم و بزرگترین علاقه من (به جز خانواده ام...) طراحی سیستم های ابری مدرن، کاربردی و قابل اعتماد برای مشتریانم با استفاده از بهترین الگوها و خدمات معماری ممکن است.


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

خوش آمدی Welcome

  • معرفی دوره Course Introduction

  • به انجمن نرم افزار و معماران ابر بپیوندید Join the Software and Cloud Architects Community

  • اسلایدهای دوره را دریافت کنید Get the course slides

  • این دوره برای چه کسانی است؟ Who is this course for?

  • اولین برنامه کانتینر Azure خود را اجرا کنید Deploy Your First Azure Container App

  • دستور جلسه Agenda

مقدمه ای بر میکروسرویس ها Introduction to Microservices

  • نکته ای در مورد این بخش A note about this section

  • معرفی Introduction

  • میکروسرویس ها چیست؟ What Are Microservices?

  • مزایای میکروسرویس ها Advantages of Microservices

  • معایب میکروسرویس ها Drawbacks of Microservices

معرفی کانتینرها Introduction to Containers

  • نکته ای در مورد این بخش A note about this section

  • معرفی Introduction

  • ظروف Containers

  • مقدمه ای بر داکر Introduction to Docker

  • مدیریت کانتینرها Containers Management

  • مقدمه ای بر Kubernetes Introduction to Kubernetes

ظروف در لاجورد Containers in Azure

  • معرفی Introduction

  • ظروف در توابع Azure Containers in Azure Functions

  • نمونه کانتینر Azure Azure Container Instance

  • کانتینرها در سرویس برنامه Containers in App Service

  • خدمات Azure Kubernetes Azure Kubernetes Services

  • Azure Red Hat OpenShift Azure Red Hat OpenShift

  • رجیستری کانتینر لاجورد Azure Container Registry

  • برنامه های کانتینر Azure Azure Container Apps

برنامه های کانتینر Azure Azure Container Apps

  • معرفی Introduction

  • معماری برنامه های کانتینر Architecture of Container Apps

  • محیط Environment

  • اپلیکیشن کانتینر Container App

  • تجدید نظر Revision

  • المثنی، کپی دقیق Replica

  • اجزای زیربنایی Underlying Components

  • قیمت گذاری Pricing

معرفی اپلیکیشن ما Introducing Our App

  • معرفی Introduction

  • در حال نصب .NET SDK Installing .NET SDK

  • نصب VS Code Installing VS Code

  • نصب برنامه های افزودنی Installing Extensions

  • اجرای برنامه به صورت محلی Running the App Locally

استقرار برنامه های کانتینر Deploying Container Apps

  • معرفی Introduction

  • ایجاد رجیستری کانتینر Creating Container Registry

  • استقرار مشتری در رجیستری Deploying the Client to the Registry

  • استقرار برنامه های کانتینر مشتری Deploying the Client Container Apps

  • استقرار برنامه Info Container Deploying the Info Container App

  • اتصال کلاینت به Info API Connecting the Client to the Info API

  • تقسیم ترافیک با تجدید نظر Traffic Splitting with Revisions

  • استقرار مداوم با اقدامات GitHub Continuous Deployment with GitHub Actions

مقیاس خودکار برنامه های کانتینر Autoscaling Container Apps

  • معرفی Introduction

  • پیکربندی HTTP Scaling Configuring HTTP Scaling

  • مقیاس بندی با KEDA Scaling with KEDA

  • کار با KEDA Working with KEDA

اتصالات سرویس Service Connectors

  • معرفی Introduction

  • ایجاد پایگاه داده Creating the Database

  • اجرای API Pricing به صورت محلی Running the Pricing API Locally

  • ایجاد اپلیکیشن Pricing Container Creating the Pricing Container App

  • با استفاده از رابط سرویس Using Service Connector

توسعه میکروسرویس ها با Dapr Developing Microservices with Dapr

  • معرفی Introduction

  • مشکلات حل شده توسط سرویس مش Problems Solved by Service Mesh

  • معماری مش سرویس Service Mesh Architecture

  • انواع مش سرویس Types of Service Mesh

  • اجزای داپر Dapr Components

  • Dapr در برنامه های کانتینر Dapr in Container Apps

  • اتصال Info API به Pricing API Connecting the Info API to the Pricing API

  • استفاده از Dapr برای مدیریت اتصالات Using Dapr to Manage Connections

مشاغل برنامه کانتینر Container App Jobs

  • معرفی Introduction

  • مشاغل برنامه کانتینر Container App Jobs

  • استفاده از کانتینر برنامه Jobs Using Container App Jobs

ایمن سازی برنامه های کانتینر Securing Container Apps

  • معرفی Introduction

  • ورود Ingress

  • پیکربندی Ingress برای Pricing API Configuring Ingress for the Pricing API

  • احراز هویت Authentication

  • افزودن احراز هویت به مشتری Adding Authentication to the Client

  • هویت مدیریت شده Managed Identity

  • پیکربندی هویت مدیریت شده Configuring Managed Identity

  • کنترل های امنیتی اضافی Additional Security Controls

تاب آوری Resiliency

  • معرفی Introduction

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

  • پیکربندی مناطق دسترسی Configuring Availability Zones

  • سیاست های تاب آوری Resiliency Policies

  • پیکربندی سیاست های تاب آوری Configuring Resiliency Policies

  • سیاست های تاب آوری داپر Dapr Resiliency Policies

  • پیاده سازی DR Implementing DR

ثبت و نظارت Logging and Monitoring

  • معرفی Introduction

  • با استفاده از متریک Using Metrics

  • گزارش های تجدید نظر Revision Logs

  • ورود جریان Log Stream

نتیجه Conclusion

  • نتیجه Conclusion

  • پاداش: مراحل بعدی Bonus: Next Steps

نمایش نظرات

آموزش ساخت میکروسرویس با برنامه های کانتینر Azure
جزییات دوره
4.5 hours
87
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
350
4.5 از 5
دارد
دارد
دارد
Memi Lavi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

معمار و مشاور ارشد نرم افزار