به "ایمن سازی میکروسرویس ها با استفاده از 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 با استفاده از آخرین ابزارها و شیوههای استاندارد صنعتی، از جمله مقیاسبندی خودکار، خواهید داشت.
چه کسی باید این دوره را بگذراند؟
فرزندانی که می خواهند یاد بگیرند که چگونه با استفاده از معماری Microservices سیستم های مقیاس پذیر و کارآمد بسازند.
توسعه دهندگان جوانی که به دنبال ارتقاء سطح مهارت های خود و کسب تجربه در ساخت برنامه های Microservices در دنیای واقعی هستند.
توسعه دهندگان سطح متوسط که می خواهند یاد بگیرند که چگونه Microservices را با استفاده از آخرین ابزارها و شیوه های استاندارد صنعتی بسازند و به کار گیرند.
توسعه دهندگان ارشدی که به دنبال این هستند که از منحنی ها جلوتر بمانند و مهارت های خود را با آخرین روندها و فناوری ها به روز نگه دارند.
معماران نرمافزاری که میخواهند یاد بگیرند چگونه با استفاده از Microservices، سیستمهای مقیاسپذیر، توزیعشده و مقاوم به خطا را طراحی و توسعه دهند.
رهبران فنی که می خواهند درک عمیق تری از معماری 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
بخش پاداش
سخنرانی پاداش
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
معمار
نمایش نظرات