دوره آموزشی پیادهسازی دسترسی مبتنی بر نقش با استفاده از هوش مصنوعی برای توسعهدهندگان Java
2 ساعت 49 دقیقهمتوسط2025-03-05
مدرسین

Harit Himanshu
جزئیات دوره
اگه دنبال ساخت یه سیستم کنترل دسترسی حرفهای مثل GitHub هستی، این دوره دقیقاً برای توئه! 😎
توی این دوره، مدرس Harit Himanshu قدمبهقدم بهت نشون میده چطور با استفاده از Java، Spring Boot، MongoDB و Docker یه سیستم RBAC واقعی و مقیاسپذیر طراحی و پیادهسازی کنی.
اول از همه با طراحی مدل دامنه شروع میکنی و ساختار حسابهای کاربری شخصی و سازمانی رو پیاده میکنی. بعد میری سراغ ساخت APIهای مدیریت منابع و احراز هویت ایمن. چیز جالبتر اینه که یاد میگیری چطور مجوزها رو با ساختارهای پیشرفته مثل ارثبری نقشها و اشتراک منابع بین اعضای سازمان پیادهسازی کنی؛ درست مثل GitHub! 🚀
توی این مسیر، از GitHub Copilot هم استفاده میکنی تا زمانت برای کدنویسی و تست صرفهجویی بشه، و با کلی از بهترین شیوههای امنیتی دنیای واقعی آشنا میشی.
در پایان دوره، یه سیستم امنیتی واقعی خواهی داشت که میتونی توی هر پروژه بزرگ و مهمی ازش استفاده کنی. 🙌
✅ اهداف یادگیری:
پیادهسازی سیستم کنترل دسترسی مبتنی بر نقش (RBAC) مشابه GitHub با استفاده از Java و Spring Boot
طراحی و پیادهسازی دیتابیس MongoDB برای مدیریت کاربران، نقشها، مجوزها و منابع
استفاده از Docker برای اجرای پروژه در محیط ایزوله و حرفهای
ساخت جریانهای احراز هویت کامل برای حسابهای شخصی و سازمانی
ایجاد سیستم اشتراکگذاری منابع بین اعضای یک سازمان با استفاده از سلسلهمراتب نقشها
نوشتن تستهای دقیق واحد و یکپارچه با Spring Boot Test
یادگیری نحوه استفاده از GitHub Copilot برای تسریع توسعه و تست
توی این دوره، مدرس Harit Himanshu قدمبهقدم بهت نشون میده چطور با استفاده از Java، Spring Boot، MongoDB و Docker یه سیستم RBAC واقعی و مقیاسپذیر طراحی و پیادهسازی کنی.
اول از همه با طراحی مدل دامنه شروع میکنی و ساختار حسابهای کاربری شخصی و سازمانی رو پیاده میکنی. بعد میری سراغ ساخت APIهای مدیریت منابع و احراز هویت ایمن. چیز جالبتر اینه که یاد میگیری چطور مجوزها رو با ساختارهای پیشرفته مثل ارثبری نقشها و اشتراک منابع بین اعضای سازمان پیادهسازی کنی؛ درست مثل GitHub! 🚀
توی این مسیر، از GitHub Copilot هم استفاده میکنی تا زمانت برای کدنویسی و تست صرفهجویی بشه، و با کلی از بهترین شیوههای امنیتی دنیای واقعی آشنا میشی.
در پایان دوره، یه سیستم امنیتی واقعی خواهی داشت که میتونی توی هر پروژه بزرگ و مهمی ازش استفاده کنی. 🙌
✅ اهداف یادگیری:
پیادهسازی سیستم کنترل دسترسی مبتنی بر نقش (RBAC) مشابه GitHub با استفاده از Java و Spring Boot
طراحی و پیادهسازی دیتابیس MongoDB برای مدیریت کاربران، نقشها، مجوزها و منابع
استفاده از Docker برای اجرای پروژه در محیط ایزوله و حرفهای
ساخت جریانهای احراز هویت کامل برای حسابهای شخصی و سازمانی
ایجاد سیستم اشتراکگذاری منابع بین اعضای یک سازمان با استفاده از سلسلهمراتب نقشها
نوشتن تستهای دقیق واحد و یکپارچه با Spring Boot Test
یادگیری نحوه استفاده از GitHub Copilot برای تسریع توسعه و تست
مهارت ها
Identity and Access ManagementArtificial Intelligence FoundationsArtificial Intelligence (AI)CybersecurityProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- هوش مصنوعی برای توسعه دهندگان جاوا
- آنچه باید بدانید
نمای کلی دوره
- درک RBAC با مدل GitHub
- نمای کلی دوره و معماری
راهاندازی پروژه و اصول
- دسترسی به فایلهای دوره در GitHub Codespaces
- راهاندازی پروژه Spring Boot
- پیکربندی Docker و MongoDB
- تست اتصال پایگاه داده با تستهای خودکار
حساب شخصی - راه اندازی
- نمای کلی ماژول
- پیادهسازی حساب شخصی
- پیادهسازی مخزن حساب شخصی
- افزودن دستورالعملهای سفارشی به GitHub Copilot
- سرویس حساب شخصی را پیادهسازی کنید
- تست لایه سرویس
- تجسم مصرف لایه سرویس
- پیادهسازی RESTful API برای حسابهای شخصی
حساب شخصی - مدیریت منابع
- مجری طرف قرارداد
- اجرای مخزن قرارداد
- اجرای خدمات قرارداد شخصی
- تست خدمات قرارداد شخصی برای حسابهای مالک
- تست خدمات قرارداد شخصی برای حسابهای غیر مالک
حساب سازمان - راه اندازی
- اجرای حساب سازمان
- گسترش مخزن حساب برای حسابهای سازمان
- تمدید حساب سازمان برای عضویت
- پیادهسازی سرویس حساب سازمان
- تست سرویس حساب سازمان
حساب سازمان - اشتراک منابع
- اجرای خدمات قرارداد سازمان
- تست خدمات قرارداد سازمان
نتیجه گیری
- تأمل در پروژه دوره