دوره آموزشی پیادهسازی دسترسی مبتنی بر نقش با استفاده از هوش مصنوعی برای توسعهدهندگان 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 FoundationsCybersecurityArtificial Intelligence (AI)Programming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - هوش مصنوعی برای توسعه دهندگان جاوا
- 02 - آنچه باید بدانید
1. نمای کلی دوره
- 03 - درک RBAC با مدل GitHub
- 04 - نمای کلی دوره و معماری
2. راهاندازی پروژه و اصول
- 05 - دسترسی به فایلهای دوره در GitHub Codespaces
- 06 - راهاندازی پروژه Spring Boot
- 07 - پیکربندی Docker و MongoDB
- 08 - تست اتصال پایگاه داده با تستهای خودکار
3. حساب شخصی - راه اندازی
- 09 - نمای کلی ماژول
- 10 - پیادهسازی حساب شخصی
- 11 - پیادهسازی مخزن حساب شخصی
- 12 - افزودن دستورالعملهای سفارشی به GitHub Copilot
- 13 - سرویس حساب شخصی را پیادهسازی کنید
- 14 - تست لایه سرویس
- 15 - تجسم مصرف لایه سرویس
- 16 - پیادهسازی RESTful API برای حسابهای شخصی
4. حساب شخصی - مدیریت منابع
- 17 - مجری طرف قرارداد
- 18 - اجرای مخزن قرارداد
- 19 - اجرای خدمات قرارداد شخصی
- 20 - تست خدمات قرارداد شخصی برای حسابهای مالک
- 21 - تست خدمات قرارداد شخصی برای حسابهای غیر مالک
5. حساب سازمان - راه اندازی
- 22 - اجرای حساب سازمان
- 23 - گسترش مخزن حساب برای حسابهای سازمان
- 24 - تمدید حساب سازمان برای عضویت
- 25 - پیادهسازی سرویس حساب سازمان
- 26 - تست سرویس حساب سازمان
6. حساب سازمان - اشتراک منابع
- 27 - اجرای خدمات قرارداد سازمان
- 28 - تست خدمات قرارداد سازمان
نتیجه گیری
- 29 - تأمل در پروژه دوره
دوره های مرتبط
- دوره آموزشی ایجاد برنامه امنیتی چندابری: استراتژی، پیادهسازی و روندهای نوظهور
- دوره آموزشی ساخت مدیریت هویت و دسترسی مشتری (CIAM) توی برنامههات روی AWS
- دوره آموزشی معماری امنیت ابری برای سازمانها
- دوره آموزشی مفاهیم امنیتی مایکروسافت آژور
- دوره آموزشی Microsoft Entra ID برای توسعهدهندگان NET.
- دوره آموزشی مفاهیم اصولی مدیریت هویت و دسترسی (IAM) با اوکتا
- دوره آموزشی Azure برای معماران: مدیریت امنیت و هویت با Microsoft Entra
- دوره آموزشی آمادگی گواهینامه مبانی امنیت، انطباق و هویت مایکروسافت (SC-900)