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

899,000 ریال

خرید بسته ی آموزش ویدئویی مباحث اساسی معماری مایکروسرویس ها

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

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

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

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

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

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

دیدگاهها

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

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

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