آموزش معماری Microservices با NestJS؛ Kafka و PostgreSQL
- ۲ دانشجو
- — مدت دوره
- پیشرفته سطح
- در حال برگزاری وضعیت
بدون پرداخت — همین الان شروع کن
درباره دوره
اگر میخواهید فراتر از ساخت APIهای ساده بروید و معماری سیستمهای بزرگ و توزیعشده را یاد بگیرید، این دوره دقیقاً برای شماست.
در این آموزش، یک پلتفرم واقعی مدیریت رویداد و فروش بلیت را با معماری Microservices توسعه میدهید. پروژه از چندین سرویس مستقل تشکیل شده که از طریق Apache Kafka با یکدیگر ارتباط برقرار میکنند و نمونهای از معماری مورد استفاده در شرکتهای بزرگ را پیادهسازی میکند.
در طول دوره، علاوه بر یادگیری اصول معماری مایکروسرویس، با طراحی API Gateway، ارتباط ناهمگام بین سرویسها، مدیریت پایگاه داده، ساخت کتابخانه مشترک، تست و ابزارهای DevOps نیز آشنا خواهید شد.
در این دوره چه چیزهایی یاد میگیرید؟
- طراحی و پیادهسازی معماری Microservices با NestJS
- ارتباط بین سرویسها با Apache Kafka
- راهاندازی و مدیریت PostgreSQL
- کار با Drizzle ORM
- طراحی API Gateway حرفهای
- ساخت سرویسهای Auth، Events، Tickets و Notification
- مدیریت DTOها و اعتبارسنجی دادهها
- ایجاد Shared Library برای اشتراکگذاری کد بین سرویسها
- پیادهسازی Exception Filter و Response Interceptor
- استفاده از Redis برای Rate Limiting
- راهاندازی پروژه با Docker و Docker Compose
- تست واحد (Unit Testing) و بهبود کیفیت کد
- آشنایی با معماری Event-Driven و سیستمهای توزیعشده
این دوره مناسب چه کسانی است؟
- توسعهدهندگان NestJS که قصد ورود به دنیای Microservices را دارند.
- برنامهنویسان Backend که میخواهند سیستمهای مقیاسپذیر طراحی کنند.
- افرادی که قصد یادگیری Kafka و معماری Event-Driven را دارند.
- توسعهدهندگانی که برای مصاحبههای شغلی یا پروژههای سازمانی آماده میشوند.
در پایان این دوره، یک بکاند حرفهای مبتنی بر معماری Microservices خواهید ساخت که شامل چندین سرویس مستقل، ارتباط مبتنی بر Kafka، پایگاه داده PostgreSQL و زیرساختی آماده توسعه و استقرار در پروژههای واقعی است.
جلسات دوره
0 جلسهنظرات و گفتگو
سوال، نظر یا تجربهات رو بنویس — بقیه هم ازش استفاده میکنن.
برای نوشتن نظر باید وارد بشی — یک دقیقهست!
هنوز کسی نظر نذاشته — تو اولین نفر باش!