آموزش ریز خدمات

Building Microservices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، شما با چندین الگو و روش کلیدی آشنا خواهید شد که به شما امکان می دهد با موفقیت برنامه های ریز سرویس را که قابل نگهداری ، آزمایش و ایمن هستند طراحی و بسازید. برای ساخت یک برنامه ریز خدمات ، باید در مورد اینکه چه فناوری هایی انتخاب کنید ، بسیاری از گزینه های اصلی را انتخاب کنید و تکنیک هایی که استفاده خواهید کرد. در این دوره ، Building Microservices ، با چندین الگو و روش آشنا خواهید شد که به شما امکان می دهد با موفقیت ریز خدمات را بسازید. در ابتدا ، شما در مورد چگونگی ساختار منطق دامنه و پیاده سازی یک لایه نقشه برداری اطلاعات یاد خواهید گرفت. در مرحله بعدی ، روش های مختلف آزمایش ریز سرویس ها را کشف خواهید کرد. سرانجام ، شما یاد خواهید گرفت که چگونه احراز هویت و مجوز را برای برقراری ارتباط بین ریز سرویس ها مدیریت کنید. پس از اتمام این دوره ، مهارت و دانش لازم برای ساخت ریز سرویس هایی را دارید که قابل نگهداری ، آزمایش و ایمن باشند.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع با ساخت ریز خدمات Getting Started with Building Microservices

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

  • سرویس های خرد به شما امکاناتی می دهند Microservices Give You Options

  • ارزش استاندارد سازی The Value of Standardization

  • eShopOnContainers معماری eShopOnContainers Architecture

  • نسخه ی نمایشی: ساخت ظروف eShopOn Demo: Building eShopOnContainers

  • نسخه ی نمایشی: اجرای eShopOnContainers به صورت محلی Demo: Running eShopOnContainers Locally

  • خلاصه ماژول Module Summary

پیاده سازی منطق دامنه میکروسرویس Implementing Microservice Domain Logic

  • معرفی ماژول Module Introduction

  • مسئولیت های میکرو سرویس Microservice Responsibilities

  • الگوهای منطق دامنه Domain Logic Patterns

  • Domain Logic به کدام میکروسرویس وارد می شود؟ Which Microservice Should Domain Logic Go In?

  • لایه سرویس Service Layer

  • الگوی منطق دامنه اسکریپت معامله Transaction Script Domain Logic Pattern

  • نسخه ی نمایشی: الگوی منطق دامنه اسکریپت معامله Demo: Transaction Script Domain Logic Pattern

  • الگوهای منطق دامنه بدون سرور Serverless Domain Logic Patterns

  • الگوی مدل دامنه Domain Model Pattern

  • نسخه ی نمایشی: الگوی مدل دامنه Demo: Domain Model Pattern

  • لایه نقشه برداری داده ها Data Mapping Layer

  • نسخه ی نمایشی: لایه نقشه برداری داده ها Demo: Data Mapping Layer

  • نسخه ی نمایشی: CQRS Demo: CQRS

  • الگوی ماژول جدول Table Module Pattern

  • خلاصه ماژول Module Summary

تست نوشتن برای سرویس های خرد Writing Tests for Microservices

  • معرفی ماژول Module Introduction

  • هرم آزمون The Test Pyramid

  • تست واحد Unit Tests

  • نوشتن کد قابل آزمایش Writing Testable Code

  • نسخه ی نمایشی: تست های واحد در حال اجرا Demo: Running Unit Tests

  • پوشش کد Code Coverage

  • توسعه آزمون محور Test-driven Development

  • تست های سطح خدمات Service-level Tests

  • نسخه ی نمایشی: تست های ادغام Demo: Integration Tests

  • تست های پایان به پایان End-to-end Tests

  • تست های خودکار Automating Tests

  • خلاصه ماژول Module Summary

تأیید اعتبار و تأیید مجوز سرویس های خرد Authenticating and Authorizing Microservices

  • معرفی ماژول Module Introduction

  • احراز هویت و مجوز Authentication and Authorization

  • دفاع در عمق Defense in Depth

  • احراز هویت کاربران نهایی Authenticating End Users

  • OAuth 2.0 و OpenID Connect OAuth 2.0 and OpenID Connect

  • نسخه ی نمایشی: میکرو سرویس هویت Demo: Identity Microservice

  • نسخه ی نمایشی: ورود به سیستم SPA و JWT Demo: SPA Login and JWTs

  • احراز هویت بین ریز خدمات Authenticating Between Microservices

  • مجوز بر اساس نقش Authorization Based on Role

  • مجوز براساس مالکیت داده ها Authorization Based on Data Ownership

  • درخواستهای "از طرف" "On Behalf Of" Requests

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ریز خدمات
جزییات دوره
2h 46m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
76
4.4 از 5
دارد
دارد
دارد
Mark Heath
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Heath Mark Heath

مارک هیت یک توسعه دهنده نرم افزار مستقر در ساوتهمپتون انگلیس است و در NICE Systems به عنوان یک معمار نرم افزار برای ایجاد سیستم های مدیریت شواهد دیجیتال ابری برای پلیس کار می کند. او خالق NAudio است ، یک چارچوب منبع باز صوتی برای .NET. او علاقه مند به بهبود مستمر مهارت های خود و آموزش سایر توسعه دهندگان است و در سال های اخیر به ویژه بر روی چالش های ایجاد سیستم های مستقر در Azure مقیاس پذیر و قابل اعتماد تمرکز کرده است. او در اوقات فراغت خود (بسیار محدود) از ضبط استودیوی خانگی ، فوتبال و الهیات و گذراندن وقت با پنج فرزند بسیار پرانرژی خود لذت می برد.