آموزش مباحث اساسی معماری میکروسرویس ها

تعداد ویدئو 45
زمان دوره 02:13:19
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش مباحث اساسی معماری میکروسرویس ها یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مباحث اساسی معماری میکروسرویس ها است که با نام اصلی Microservices Fundamentals از شرکت Pluralsight منتشر شده است.

معماری میکروسرویس ها (Microservices Architecture) چیست؟

معماری مایکروسرویس ها که به آن Microservices Architecture نیز می گوییم یک سبک معماری و یا architectural style می باشد که طبق آن یک برنامه در قالب مجموعه‌ای از سرویس ها ایجاد می شود. این سرویس ها باید دارای شرایط زیر باشند:

  • قابلیت نگهداری و تست پذیری بسیار بالا
  • loosely coupled بودن
  • به طور مستقل از یکدیگر قابل develop و deploy کردن باشند

microservices-architecture-plan

معماری مایکروسرویس ها باعث می شود که توسعه و تحویل نرم افزارهای پیچیده و بسیار بزرگ به روشی سریع و قابل اطمینان انجام پذیرد. در پیاده سازی معماری مایکروسرویس ها، سرویس ها می توانند هم با پروتکل های از قبیل HTTP/REST و هم پروتکل های asynchronous از قبیل AMQP با یکدیگر ارتباط برقرار کنند. علاوه بر این، سرویس ها می توانند به صورت مستقل از یکدیگر develop و deploy بشوند. هر سرویس دیتابیس انحصاری خودش را دارد و این موضوع باعث می‌شود که سرویس ها از یکدیگر decoupled بشوند. علاوه بر این data consistency بین سرویس ها با استفاده از الگوی saga پیاده سازی می شود.

سرفصل مطالب آموزش ویدئویی مباحث اساسی معماری میکروسرویس ها

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: معرفی کردن ماکروسرویس ‌ها

  • مقدمه دوره آموزشی
  • مارکوسرویس ها چه هستند؟
  • بررسی معضلات مربوط به معماری Monolith
  • مزیت های استفاده از ماکروسرویس ‌ها
  • چالش‌ های استفاده کردن از ماکروسرویس ‌ها
  • معرفی کردن یک Demo Application

فصل سوم: بررسی معماری میکروسرویس ‌ها

  • مقدمه
  • تکامل یک برنامه به سمت ماکروسرویس ‌ها و حضور انحصاری داده ها در بین آنها
  • بررسی معماری EShopOnContainers
  • بررسی Component های یک ماکروسرویس
  • ماکروسرویس ها می بایست به طور مستقل قابل Deploy کردن باشند (Independently Deployable)
  • معرفی کردن مرزهای (Boundary) ماکروسرویس ‌ها
  • بررسی Service Boundary ها در EShopOnContainers
  • جمع بندی

فصل چهارم: ساختن میکروسرویس ها

  • مقدمه
  • میزبانی کردن و یا Host کردن ماکروسرویس ها
  • بررسی عملی اجرا کردن ماکروسرویس ها به صورت Local در Container ها
  • ایجاد کردن یک ماکروسرویس جدید
  • تست کردن ماکروسرویس ‌ها
  • الگوهای موجود در یک ماکروسرویس
  • جمع بندی

فصل پنجم: ارتباطات بین میکروسرویس ها

  • مقدمه
  • الگوهای ارتباط بین ماکروسرویس ها
  • بررسی Synchronous Communication
  • بررسی Asynchronous Communication
  • بررسی الگوهای Resilient Communication
  • بررسی مفهوم Service Discovery
  • جمع بندی

فصل ششم: امنیت در ماکروسرویس ها

  • مقدمه
  • رمز کردن داده ها
  • بررسی مبحث Authentication
  • بررسی مبحث Authorization
  • بررسی امنیت سازی در شبکه
  • بررسی مفهوم Defense in Depth
  • جمع بندی

فصل هفتم: تحویل دادن و یا Deliver کردن میکروسرویس ها

  • مقدمه
  • بررسی Automated Deployment
  • بررسی Deployment Environment های مختلف
  • بررسی Artifact Registries
  • بررسی به ‌روز رسانی‌ های مستقل از یکدیگر
  • بررسی مانیتورینگ در ماکروسرویس ‌ها
  • بررسی عملی Centralized Logging و Health Check ها
  • جمع بندی دوره آموزشی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش مباحث اساسی معماری میکروسرویس ها”

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

دسته های محصولات

افزودن به سبد خرید