آموزش ایمن سازی میکروسرویس ها با استفاده از Identity Server 4

Securing Microservices using Identity Server 4

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای کامل ساخت نسخه سازمانی برنامه پایان تا انتها دوره دوم شروع به کار با میکروسرویس ها با استفاده از معماری پاک ساختمان IdentityServer4 Authentication Microservice Protecting API with Using IdentityServer4 OAuth 2.0 و JWT Token یاد بگیرید چگونه با استفاده از Microservice مبتنی بر ادعا اجرا کنید. ایمن سازی Ocelot API Gateway with Bearer Token یاد بگیرید چگونه نگرانی های برش متقاطع را مدیریت کنید آموزش اعمال Machine to Machine Flow آموزش پیاده سازی Open Id Flow آموزش پیاده سازی Authorize Filters آموزش نحوه ایمن سازی Microservices در Microservices ارتباطات پیش نیازها:اصول C#

به "ایمن سازی میکروسرویس ها با استفاده از Identity Server 4" خوش آمدید - ویرایش دوم سری آموزشی Microservices. دوره نهایی برای توسعه دهندگانی که می خواهند یاد بگیرند که چگونه میکروسرویس های مقیاس پذیر، کارآمد و قوی را با استفاده از پلتفرم Net Core همراه با Docker، Kubernetes، Identity Server 4، Rabbit MQ، Angular 15، GRPC، Istio Service Mesh، SQL Server، بسازند. MongoDB، PostGreSQL، Redis، Ocelot، Nginx، Azure، Helm Charts و Auto Scale.

در این دوره جامع، تجربه عملی با Docker و Kubernetes برای استقرار و مدیریت Microservices خود کسب خواهید کرد. شما یاد خواهید گرفت که چگونه Identity Server 4 را برای احراز هویت و مجوز ایمن، Rabbit MQ برای پیام رسانی و GRPC برای ارتباط موثر بین Microservices یکپارچه کنید.

همچنین خواهید آموخت که چگونه از سرویس مش Istio برای مدیریت ترافیک Microservices استفاده کنید و چگونه SQL Server، MongoDB، PostGreSQL و Redis را برای Microservices خود پیکربندی و بهینه کنید. شما از Ocelot و Nginx برای مدیریت دروازه API Microservices خود و استقرار Microservices خود در Azure با استفاده از Helm Charts استفاده خواهید کرد.

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

چه کسی باید این دوره را بگذراند؟

  1. فرزندانی که می خواهند یاد بگیرند که چگونه با استفاده از معماری Microservices سیستم های مقیاس پذیر و کارآمد بسازند.

  2. توسعه دهندگان جوانی که به دنبال ارتقاء سطح مهارت های خود و کسب تجربه در ساخت برنامه های Microservices در دنیای واقعی هستند.

  3. توسعه دهندگان سطح متوسط ​​که می خواهند یاد بگیرند که چگونه Microservices را با استفاده از آخرین ابزارها و شیوه های استاندارد صنعتی بسازند و به کار گیرند.

  4. توسعه دهندگان ارشدی که به دنبال این هستند که از منحنی ها جلوتر بمانند و مهارت های خود را با آخرین روندها و فناوری ها به روز نگه دارند.

  5. معماران نرم‌افزاری که می‌خواهند یاد بگیرند چگونه با استفاده از Microservices، سیستم‌های مقیاس‌پذیر، توزیع‌شده و مقاوم به خطا را طراحی و توسعه دهند.

  6. رهبران فنی که می خواهند درک عمیق تری از معماری Microservices به دست آورند و تیم های خود را در ساخت سیستم های مقیاس پذیر و کارآمد رهبری کنند.

به دوره Identity Server 4، دومین دوره از سری Microservices ما خوش آمدید! این دوره مبتنی بر دانش پایه‌ای است که شما در اولین دوره آموزشی ما، «ایجاد ریزسرویس‌های .Net Core با استفاده از معماری پاک» به دست آورده‌اید، و به طور خاص بر اجرای احراز هویت و مجوز امن برای میکروسرویس‌های شما با استفاده از Identity Server 4 تمرکز دارد.

Identity Server 4 یک چارچوب متن باز قدرتمند و بسیار توسعه پذیر است که راه حل کاملی برای مدیریت احراز هویت و مجوز در برنامه های کاربردی وب و API های مدرن ارائه می دهد. در این دوره آموزشی، نحوه استفاده از Identity Server 4 برای ایمن سازی میکروسرویس های خود را با پیاده سازی ویژگی هایی مانند:

یاد خواهید گرفت.
  • تأیید هویت کاربر با استفاده از ارائه دهندگان هویت محبوب مانند Google، Facebook و Twitter

  • مجوز کاربر براساس نقش‌ها و ادعاها

  • ادغام با پایگاه داده کاربر یا سیستم مدیریت کاربر موجود شما

  • احراز هویت مبتنی بر نشانه با استفاده از JSON Web Tokens (JWT)

  • ارتباط امن بین Microservices با استفاده از اعتبار مشتری و نشانه های دسترسی

در طول این دوره، شما روی یک پروژه عملی کار خواهید کرد که شما را در کل فرآیند ادغام Identity Server 4 در معماری Microservices خود راهنمایی می کند. شما یاد خواهید گرفت که چگونه Identity Server 4 را پیکربندی کنید، آن را با Microservices خود یکپارچه کنید، و احراز هویت و مجوز ایمن را با استفاده از پروتکل های OAuth 2.0 و OpenID Connect پیاده سازی کنید.

در پایان این دوره، درک کاملی از نحوه استفاده از Identity Server 4 برای اجرای احراز هویت و مجوز امن برای Microservices خود خواهید داشت. همچنین می‌توانید این مفاهیم را در پروژه‌های خود اعمال کنید و معماری Microservices خود را به سطح بعدی ارتقا دهید.

اکنون ثبت نام کنید و با دوره Identity Server 4 قدم بعدی را در سفر Microservices خود بردارید!

سلب مسئولیت: - با فرض اینکه قبلاً دوره های پیش نیاز فهرست شده در زیر را با حروف درشت گذرانده اید، زیرا این دوره نمی تواند به عنوان یک دوره مستقل در نظر گرفته شود. بدون دانش و مهارت های اساسی ارائه شده در آن دوره ها، ممکن است با درک تنظیمات API و جریان کلی دوره دچار مشکل شوید.

1. شروع به کار با Microservices با استفاده از Clean Architecture

2. ایمن سازی میکروسرویس ها با استفاده از Identity Server 4 (دوره فعلی)

(دوره های بعدی این مجموعه)

3. پیاده سازی نگرانی های متقاطع

4. نسخه‌سازی میکروسرویس‌ها

5. ساخت اپلیکیشن Angular برای MicroServices

6. استقرار میکروسرویس ها در Kubernetes و AKS

IDE مورد نیاز: - می‌توانید از Visual Studio یا JetBrains Rider یا خود VS Code استفاده کنید.

در این نسخه موضوعات زیر را خواهید آموخت:

  • مقدمه

  • مقدمه

  • نمای کلی معماری

  • استراتژی انشعاب

  • ایمن کردن کاتالوگ و میکروسرویس سبد

  • نصب الگوهای سرور هویت

  • ایجاد پروژه Identity Server

  • افزودن کاربر آزمایشی

  • تغییر پیکربندی هویت

  • افزودن توکن حامل در کاتالوگ

  • جریان شناسه را باز کنید

  • ایمن سازی میکروسرویس کاتالوگ

  • اجرای فیلتر مجوز

  • جریان ماشین به ماشین برای کاتالوگ API

  • دسترسی به API کاتالوگ با استفاده از JWT Token

  • ایمن سازی میکروسرویس سبد

  • نسخه 401 سبد را ایجاد کنید

  • رفع مشکل سبد

  • ایمن سازی سرویس در ارتباط سرویس

  • ایجاد چندین مشتری

  • مجوز سطح محدوده

  • راه اندازی پروژه دروازه

  • جریان دسترسی به محدوده

  • مشکل با Gateway Client

  • رفع مشکل دروازه

  • مشکل ایجاد سبد

  • رفع مشکل HTTPS با ایجاد سبد

  • راه اندازی Nginx Gateway

  • ایجاد الگوی Nginx

  • تغییرات Docker Compose

  • تغییرات راه اندازی در Identity Server

  • مشکل Nginx Setup

  • مشکل Nginx Bad Gateway

  • تغییرات فایل میزبان

  • ایجاد گواهی

  • نصب Pfx

  • فایل Nginx Conf و Docker اصلاح شده

  • گواهی در زنجیره کلید قابل اعتماد نیست

  • گواهی تایید شده در زنجیره کلید

  • تغییرات بیشتر Docker

  • تغییرات بیشتر در راه اندازی

  • نمایش و تمرین Swagger

  • بخش پاداش

  • سخنرانی پاداش


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

معرفی Introduction

  • معرفی Introduction

  • نمای کلی معماری Architecture Overview

  • استراتژی انشعاب Branching Strategy

ایمن سازی کاتالوگ و میکروسرویس سبد Securing Catalog and Basket Microservice

  • نصب قالب های سرور هویت Installing Identity Server Templates

  • ایجاد پروژه Identity Server Identity Server project creation

  • افزودن کاربر آزمایشی Adding Test User

  • اصلاح پیکربندی هویت Modifying Identity Config

  • افزودن توکن حامل در کاتالوگ Adding Bearer Token in Catalog

  • جریان شناسه را باز کنید Open Id Flow

  • امنیت کاتالوگ میکروسرویس Securing Catalog Microservice

  • اجرای فیلتر مجوز Implementing Authorize Filter

  • Machine To Machine Flow for Catalog API Machine To Machine Flow for Catalog API

  • دسترسی به API کاتالوگ با استفاده از JWT Token Accessing catalog API using JWT Token

  • ایمن سازی میکروسرویس سبد Securing Basket Microservice

  • ایجاد سبد 401 Issue Create Basket giving 401 Issue

  • رفع مشکل سبد Fixing Basket Issue

ایمن سازی ارتباط سرویس به سرویس Securing Service to Service Communication

  • ایجاد چندین مشتری Creating Multiple Clients

  • مجوز سطح محدوده Scope Level Authorization

  • راه اندازی پروژه دروازه Setting up Gateway Project

  • جریان دسترسی به محدوده Scope Access Flow

  • مشکل با Gateway Client Issue with Gateway Client

  • رفع مشکل Gateway Fixing Gateway Issue

  • مشکل ایجاد سبد Issue with Create Basket

  • رفع مشکل HTTPS با ایجاد سبد Fixing HTTPS Issue with Create Basket

راه اندازی Nginx Gateway Setting up Nginx Gateway

  • ایجاد قالب Nginx Nginx Template Creation

  • تغییرات Docker Compose Docker Compose Changes

  • تغییرات راه اندازی در Identity Server Startup changes in Identity Server

  • مشکل با راه اندازی Nginx Issue with Nginx Setup

  • مشکل دروازه بد Nginx Nginx Bad Gateway Issue

  • تغییر فایل میزبان Host file changes

  • Cert را تولید کنید Generate Cert

  • نصب Pfx Installing Pfx

  • فایل Nginx Conf و Docker تغییر یافته است Modified Nginx Conf and Docker file

  • گواهی عدم اعتماد در زنجیره کلید Certificate not getting trusted in Key Chain

  • گواهی تایید شده در زنجیره کلید Certificate Validated in Key Chain

  • تغییرات بیشتر Docker More Docker Changes

  • تغییرات بیشتر در راه اندازی More Startup Changes

  • Swagger نسخه ی نمایشی و ورزش Swagger Demo and Exercise

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش ایمن سازی میکروسرویس ها با استفاده از Identity Server 4
جزییات دوره
2.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,136
5 از 5
ندارد
دارد
دارد
Rahul Sahay
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Sahay Rahul Sahay

معمار