حراج!
استقرار Microservices در کوبرنتیز (Kubernetes) و داکر

استقرار Microservices در کوبرنتیز و داکر | Deploying .Net Microservices with K8s, AKS and Azure DevOps

(دیدگاه 1 کاربر)

80,000

  • 10.5 ساعت ویدیو با زیرنویس انگلیسی
  • شامل تمامی فایل های مکمل دوره
  • آخرین به روز رسانی 5/2021
  • حجم: 3.79GB (ترافیک داخلی)
  • مدرس: Mehmet Özkaya

توضیحات

استقرار Microservices در کوبرنتیز (Kubernetes) و داکر

نام دوره : Deploying .Net Microservices with K8s, AKS and Azure DevOps 

پیش نیاز:

مبانی اطلاعات کانتینر و داکر (دانلود آموزش داکر با دوبله فارسی)
دانش C# و AspNet یک مزین خواهد بود (دریافت آموزش سی شارپ با دوبله فارسی)

شرح

در این دوره ، ما نحوه استقرار سرویس های خالص را در Kubernetes و انتقال به سرویس های cloud Azure kubernetes (AKS) با استفاده از Azure Container Registry (ACR) و در آخرین بخش این که چگونه با نحوه خودکار کردن استقرارها آشنا می شویم. با خطوط لوله CI/CD Azure DevOps و GitHub.

ما قصد داریم سرویس های خرد خود را در محیط docker ذخیره کنیم و این تصاویر را به DockerHub منتقل کرده و سرویس های میکرو را در Kubernetes مستقر کنیم . به عنوان همان تنظیمات ، ما قصد داریم برای استفاده از AKR با استفاده از ACR به ابر برویم .

همچنین ما مباحث اضافی را پوشش می دهیم که ؛

  • Docker سرویس های میکرو را می سازد
  • اجزای K8s
  • استقرار صفر زمان خرابی
  • استفاده از منابع لاجوردی مانند ACR ، AKS
  • خودکار کردن کل مراحل استقرار با نوشتن خطوط لوله سفارشی با Azure DevOps و غیره ..

تصویر کلی را ببینید. می بینید که ما 3 سرویس کوچک خواهیم داشت که می خواهیم آنها را با هم توسعه دهیم:

برنامه خرید MVC Client

اول از همه ، ما قصد داریم Shopping MVC Client Application For Consuming Api Resource را توسعه دهیم که پروژه وب Shopping.Client Asp.Net MVC خواهد بود. اما ما با توسعه این پروژه به عنوان یک برنامه وب مستقل که شامل داده های خود در داخل آن است شروع می کنیم.

و ما پشتیبانی کانتینر را با DockerFile اضافه می کنیم ، تصاویر docker را به مرکز Docker فشار می دهیم و گزینه های استقرار مانند منابع “Azure Web App for Container” را برای 1 برنامه وب مشاهده می کنیم.

برنامه API خرید

پس از آن ما قصد داریم Shopping.API Microservice را با MongoDb توسعه دهیم و همه Docker Containers را بسازیم. این پروژه API دارای داده های محصولات است و عملیات CRUD را با افشای روش های api برای استفاده از پروژه Shopping Client انجام می دهد. ما برنامه API را با ایجاد Dockerfile و انتقال تصاویر به Azure Container Registry (ACR) محفوظ می داریم .

Mongo Db

پروژه API ما پرونده های ذخیره شده در پایگاه داده No-SQL Mongodb را مطابق تصویر مدیریت می کند. ما تصویر docker Mongodb را از docker hub می کشیم و با پروژه API خود ارتباط برقرار می کنیم.

در پایان بخش ، ما 3 سرویس کوچک داریم که Shopping.Client – Shopping.API – خدمات میکرو سرویس MongoDb هستند.

همانطور که می بینید ، ما در دوره استقرار Microservices در کوبرنتیز (Kubernetes) و داکر داریم ؛

  • ایجاد تصاویر داکر ،
  • ظروف داکر را بسازید و آنها را آزمایش کنید ،
  • این تصاویر کانتینر را روی خوشه های محلی Kubernetes مستقر کنید ،
  • تصویر ما را به Azure Container Registry (ACR) فشار دهید ،
  • انتقال استقرار به سرویس های ابر Azure kubernetes (AKS) ،
  • سرویس های میکروسکوپی را با استفاده از زمان صفر خرابی به روز کنید.

و آخرین مرحله ، ما بر استقرار اتوماسیون با ایجاد خطوط لوله CI/CD در ابزار Azure DevOps تمرکز می کنیم . ما با استفاده از خطوط لوله Azure خطوط لوله توسعه yamls جداگانه ای را توسعه خواهیم داد.

  • وقتی کد را به Github وارد می کنیم،
  • محرک های خط لوله میکروسرویس ،
  • تصاویر داکر بسازید و ACR را فشار دهید
  • در خدمات Azure Kubernetes با استقرار صفر در زمان خرابی مستقر شوید.

در بخش آخر استقرار Microservices در کوبرنتیز (Kubernetes) و داکر ، ما به استقرار برنامه های کاربردی میکروسرویس های چند ظرفی با خودکارسازی خطوط لوله ci/cd می پردازیم .

در پایان این دوره ، یاد می گیرید که چگونه برنامه های میکروسرویس چند کانتینری خود را با خودکارسازی فرایند استقرار به طور جداگانه مستقر کنید.

دوره استقرار Microservices در کوبرنتیز (Kubernetes) و داکر برای چه کسانی است:

  • توسعه دهندگانی که می خواهند یاد بگیرند که چگونه چندین سرویس میکرو را با Docker ذخیره کنند
  • توسعه دهندگانی که می خواهند نحوه استقرار سرویس های خرد را در Kubernetes بیاموزند
  • توسعه دهندگانی که می خواهند یاد بگیرند که چگونه میکروسرویس ها را برای خدمات ابری Azure kubernetes (AKS) به کار گیرند
  • توسعه دهندگانی که می خواهند یاد بگیرند که چگونه برنامه های کاربردی میکروسرویس های چند کانتینری را با خودکارسازی خطوط لوله ci/cd بکار گیرند

 

1 دیدگاه برای استقرار Microservices در کوبرنتیز و داکر | Deploying .Net Microservices with K8s, AKS and Azure DevOps

  1. یودمی ایران

    دوره در خواستی خود را از راه های ارتباطی در خواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *