نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉
با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸
🚀 چرا نباید این فرصت را از دست داد؟
✅ دورههای متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان
📌 همین حالا از این تخفیف فوقالعاده بهرهمند شوید! فرصت محدود است!
- مدرس دوره : محمد اردوخانی ( رزومه )
- تعداد ویدیوها : 82 ویدیو
- مدت زمان دوره : 18:32:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1401/07/06

آموزش Microservice در Net Core.
آموزش میکروسرویس ها
امروزه تقریبا تمامی شرکت های بزرگ کسب و کار خود را در بستر وب ارائه می دهند چرا که web application یکی از بهترین گزینه ها جهت ارائه محصولات و خدمات به تمامی مردم در سراسر دنیا می باشد
استفاده از یک web application در کمپانی های بزرگ و کوچک یک امر طبیعیست اما رشد هر کمپانی در بخش های مختلف گاها در توسعه ی نرم افزارهای مبتی بر وب این شرکت ها مشکل ساز شده و حتی روند رو به رشد این شرکت ها را متوقف کرده است.
استفاده از یک معماری اصولی و تست شده در شرایط مختلف می تواند در جهت بهبود و پیشرفت مسیر حرکت شرکت ها بسیار موثر باشد
در این دوره قصد داریم به بررسی معماری Microservice ها در ASP.NET Core بپردازیم و این تکنولوژی قدرتمند را قدم به قدم پیش برده و استفاده کنیم
سرفصل های دوره :
مقدمه
بررسی پیشنیازها
میکروسرویس چیست؟
بررسی مزایا و معایب این معماری
بررسی docker و container ها
ایجاد پروژه اولیه
پیاده سازی ساختار اولیه
بررسی دیتابیس mongodb
ایجاد container مربوط به mongodb
بررسی repository design pattern
بررسی Data Layer و Business Layer و Presentaion Layer پروژه اول
بررسی Docker Compose
بررسی Mongo GUI
ایجاد پروژه دوم جهت ارتباط با پروژه اول
بررسی دیتابیس Reddis و ایجاد Container آن
بررسی Reddis CLI
اتصال Reddis Container
مدیریت Container ها به وسیله ی Portainer
ایجاد پروژه ی سوم
بررسی دیتابیس PosgreSQL
ایجاد Container مربوط به PosgreSQL
ارتباط بین Container مربوط به PostgreSQL و Container پروژه
افزودن به Docker Compose
استفاده از تکنولوژی gRPC در ارتباط بین Container ها
ایجاد سرویس gRPC
بررسی Protocol Buffer و ارتباط آن با تکنولوژی gRPC
پیاده سازی Auto Mapper
استفاده از معماری تمیز در پروژه و پیاده سازی الگوی CQRS در پروژه
بررسی و اشاره به مفاهیم SOLID
بررسی اولیه ی DDD ( Domain Driven Design )
استفاده از Mediator در پیاده سازی CQRS
بررسی انواع مختلف ارتباط بین Microservice ها ( Request Driven یا Event Driven )
بررسی Rabbit MQ
ایجاد Container مربوط به Rabbit MQ و افزودن به پروژه
بررسی Ocelot
بررسی مفهوم BFF Backend ها
ایجاد یک API Gateway به وسیله ی Ocelot و پیاده سازی Gateway Routing
Authentication و Authorization در Ocelot
بررسی Response Caching
بررسی Request Aggregation Pattern
سخنان پایانی
پیش نیاز های دوره :
- ASP.NET Core
فهرستـــ ویدیوها
مدت زمان دوره 18:32:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
پیاده سازی کنترلر محصولات در پروژه
نمایش آنلاین این بخش رایگان است
پیاده سازی کنترلر محصولات در پروژه
Containerize کردن پروژه وب و کانفیگ اولیه استفاده از Docker Compose
Containerize کردن پروژه وب و کانفیگ اولیه استفاده از Docker Compose
ایجاد Container اصلی پروژه در Docker
نمایش آنلاین این بخش رایگان است
ایجاد Container اصلی پروژه در Docker
بررسی ابزار mongo client جهت مدیریت دیتابیس های no sql
بررسی ابزار mongo client جهت مدیریت دیتابیس های no sql
Containerize کردن پروژه ی basket api و دیتابیس redis
Containerize کردن پروژه ی basket api و دیتابیس redis
بررسی Postgresql و pgadmin برای مدیریت دیتابیس
بررسی Postgresql و pgadmin برای مدیریت دیتابیس
بررسی دیتابیس Postresql و مدیریت آن در PgAdmin
بررسی دیتابیس Postresql و مدیریت آن در PgAdmin
پیاده سازی Repository پروژه ی Discount.API به وسیله ی Dapper
پیاده سازی Repository پروژه ی Discount.API به وسیله ی Dapper
بررسی و تست Discount Api به همراه Containerize کردن پروژه
بررسی و تست Discount Api به همراه Containerize کردن پروژه
آماده سازی Migration اولیه در Discount Db بخش دوم
آماده سازی Migration اولیه در Discount Db بخش دوم
استفاده از سرویس gRPC پیاده سازی شده ( بخش اول )
استفاده از سرویس gRPC پیاده سازی شده ( بخش اول )
پیاده سازی Command و CommandHandler مربوط به Order
پیاده سازی Command و CommandHandler مربوط به Order
بررسی ساختار Dependency Injection
نمایش آنلاین این بخش رایگان است
بررسی ساختار Dependency Injection
تنظیمات دیتابیس sql server و ساختار auto migration
تنظیمات دیتابیس sql server و ساختار auto migration
ایجاد Container مربوط به Sql Server و رفع مشکل آن
ایجاد Container مربوط به Sql Server و رفع مشکل آن
ایجاد Consumer جهت Subscribe کردن BasketEvent
ایجاد Consumer جهت Subscribe کردن BasketEvent
نظرات کاربران در رابطه با این دوره
امیرحسین حسنلو
ارسال شده در 1403/12/01این دوره طلاست !
محمد اردوخانی (مدرس)
ارسال شده در 1403/12/01سلام خدمت شما دوست عزیز
خوشحالم رضایت داشتین
موفق باشین :)
alirezaaghasoltan
ارسال شده در 1403/09/18درود بر استاد عزیز
واقعا بابت تهیه این دوره زیبا و پر از محتوا ممنون .
استاد حیف است یک همچین دوره کاملی مباحثی چون احراز هویت و اعتبار سنجی و https را پوشش نداده است.
به جرات می توان گفت اگر مباحث بالا را هم به دوره اضافه شود هیچ دوره به کاملی دوره شما نخواهد بود.
بازهم بابت وقت و حوصله ای که برای تهیه یک همچین دوره باکیفیتی صرف کردید کمال تشکر و سپاسگزاری را ازتون دارم. و امیدوارم همواره با ارائه کار های با کیفیت بدرخشید.
محمد اردوخانی (مدرس)
ارسال شده در 1403/09/18سلام خدمت شما دوست عزیز
خوشحالم از دوره رضایت داشتین دوست من
تلاش میکنم حتما در آینده ی نزدیک مواردی که فرمودین رو به دوره ی آموزشی اضافه کنم تا بتونین به بهترین حالت ممکن از دوره استفاده کنین
براتون آرزوی سلامتی و موفقیت میکنم :)
پویا لاریان
ارسال شده در 1403/04/10سلام و درود
اول که آفرین بر شما که انقدر کامل و جامع دوره رو پوشش دادید بر اساس سرفصل ها عرض کردم چون هنوز دوره را ندیده ام
دوم اینکه دو مورد دیدم که در دوره شما لحاظ نشده و بسیار حیفم اومد که این دوره خوب از لذت یادگیری این دوبخش محروم باشه
اولی رو دوستان در کامنت گفتن و بسیار هم بجا بود ( بحث احراز هویت و اعتبار سنجی Authentication and Authorization )
دومی هم مباحث مربوط به تست است که به نظرم جایش در سرفصل های شما خالی است.
مباحث مربوط به unit Test و integration Test
باز هم از شما تشکر و قدردانی می کنم چون می دونم ضبط و آماده سازی این دوره هم نیاز به حوصله بسیار زیاد و هم زمان بسیار زیاد تر داره
امیدوارم همیشه موفق و پیروز باشید
محمد اردوخانی (مدرس)
ارسال شده در 1403/04/13سلام خدمت شما دوست عزیز
خوشحالم دوره براتون مفید بوده
مبحث احراز هویت ان شاءالله در آینده در دوره پیاده سازی خواهد شد
اما مبحث تست نویسی موردی هستش که به مباحث دوره مربوط نمیشه دوست من و هر شخص میتونه با توجه به درکی که از مباحث unit test داره این موارد رو پیاده سازی کنه
موفق باشین :)
امید پوردربانی
ارسال شده در 1403/04/06سلام استاد ممنون بابت دوره خیلی جذاب و کاملتون
سوالی که داشتم اپدیت برای مباحث احراز هویت و سطح دسترسی رو کی قراره انجام بدین؟
خیلی مبحث مهمیه و تو این دوره جاش خالیه , اگر میشه به صورت داینامیک سطح دسترسی هارو چک کنید که خیلی سطح دوره میره بالا و جذاب تر هم میشه
ممنون
محمد اردوخانی (مدرس)
ارسال شده در 1403/04/06سلام خدمت شما دوست عزیز
ان شاءالله در آینده این موارد پیاده سازی میشن دوست من
موفق باشین :)
MostafaBagheri
ارسال شده در 1403/03/19سلام واقعا ممنون جناب مهندس
خیلی خیلی کاربری توضیح میدین
و اینکه اول اومدین پروژه رو میسازین و میرین جلو و بعدا عمیق میشین روی مطالب خیلی خیلی خوبه این کار باعث میشه من دید بگیرم که دقیقا قراره چی بسازیم و چیکار کنیم و یه جوری یک نشانه هست که بعداد برم مطلب رو عمیق تر یاد بگیرم مثلا همون ردیس رو و نحوه استفاده بیشتر و ..
واقعا دمتون گرم خسته نباشید
محمد اردوخانی (مدرس)
ارسال شده در 1403/03/19سلام خدمت شما دوست عزیز
خوشحالم از دوره رضایت داشتین دوست من
براتون آرزوی سلامتی و موفقیت میکنم :)