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