آموزش ساخت عملی و الگوهای مهم در معماری میکروسرویس
قیمت
آموزش ساخت عملی و الگوهای مهم در معماری میکروسرویس یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ساختن مایکروسرویس ها است که با نام اصلی Building Microservices از شرکت Pluralsight منتشر شده است.
معماری میکروسرویس ها (Microservices Architecture) چیست؟
معماری مایکروسرویس ها که به آن Microservices Architecture نیز می گوییم یک سبک معماری و یا architectural style می باشد که طبق آن یک برنامه در قالب مجموعهای از سرویس ها ایجاد می شود. این سرویس ها باید دارای شرایط زیر باشند:
- قابلیت نگهداری و تست پذیری بسیار بالا
- loosely coupled بودن
- به طور مستقل از یکدیگر قابل develop و deploy کردن باشند

معماری مایکروسرویس ها باعث می شود که توسعه و تحویل نرم افزارهای پیچیده و بسیار بزرگ به روشی سریع و قابل اطمینان انجام پذیرد.

در پیاده سازی معماری مایکروسرویس ها، سرویس ها می توانند هم با پروتکل های از قبیل HTTP/REST و هم پروتکل های asynchronous از قبیل AMQP با یکدیگر ارتباط برقرار کنند. علاوه بر این، سرویس ها می توانند به صورت مستقل از یکدیگر develop و deploy بشوند. هر سرویس دیتابیس انحصاری خودش را دارد و این موضوع باعث میشود که سرویس ها از یکدیگر decoupled بشوند. علاوه بر این data consistency بین سرویس ها با استفاده از الگوی saga پیاده سازی می شود.
علاوه بر این، می توانید از آموزش معماری میکروسرویس ها در .NET Core و آموزش توسعه میکروسرویس ها در سی شارپ و Azure استفاده کنید.
سرفصل آموزش ویدئویی ساخت عملی و الگوهای مهم در معماری میکروسرویس
فصل اول: مقدمه دوره آموزشی
- مقدمه
فصل دوم: شروع به کار با ساخت Microservice ها
- مقدمه
- گزینههای پیش رو با استفاده از Microservice ها
- ارزش استانداردسازی
- بررسی معماری eShopOnContainers
- ساختن eShopOnContainers
- اجرا کردن eShopOnContainers به صورت Local
- جمع بندی
فصل سوم: پیاده سازی Domain Logic در Microservice ها
- مقدمه
- مسئولیتهای مربوط به Microservice
- الگوهای پیاده سازی Domain Logic
- کدامیک از Microservice ها باید شامل Domain Logic باشند؟
- بررسی Service Layer
- بررسی الگوی Transaction Script برای پیادهسازی Domain Logic
- بررسی عملی الگوی Transaction Script در eShopOnContainers
- بررسی الگوهای Serverless برای بررسی پیادهسازی Domain Logic
- بررسی الگوی Domain Model برای پیادهسازی Domain Logic
- بررسی عملی الگوی Domain Model در eShopOnContainers
- بررسی Data Mapping Layer
- بررسی عملی Data Mapping Layer در eShopOnContainers
- بررسی عملی CQRS در eShopOnContainers
- بررسی الگوی Table Module برای پیادهسازی Domain Logic
- جمع بندی
فصل چهارم: نوشتن Test و اهمیت آن در Microservice ها
- مقدمه
- بررسی Unit Test ها
- نوشتن کدهای تست پذیر
- بررسی عملی اجرای Unit Test ها
- بررسی پوشش کد و یا Code Coverage
- بررسی Test-driven Development
- بررسی Service-level Test ها
- بررسی عملی Integration Test در eShopOnContainers
- بررسی End-to-end Test ها
- خودکار کردن اجرای Test ها
- جمع بندی
فصل پنجم: بررسی Authentication و Authorization در Microservice ها
- مقدمه
- مفاهیم Authentication و Authorization
- بررسی دفاع در Microservice ها
- بررسی Authenticate کردن End User ها
- استفاده از OAuth 2.0 و OpenID Connect
- بررسی عملی Identity Microservice
- بررسی عملی SPA Login و JWT
- بررسی انجام Authentication بین Microservice ها
- بررسی Authorization بر اساس Role ها
- بررسی Authorization بر اساس Data Ownership
- بررسی Request های On Behalf Of
- جمع بندی دوره آموزشی
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.